WordPress MCP Sunucuları ile Yapay Zeka Destekli Yönetim
WordPress MCP sunucuları, Claude veya ChatGPT gibi yapay zeka asistanlarını doğrudan sitenize bağlayarak içerik ve yönetim işlerini otomatikleştirmenin önünü açıyor. Ancak burada kritik nokta şu: Yapay zeka yalnızca MCP sunucusunun izin verdiği kadarını yapabilir; bazı sunucular sizden onay almadan içeriği kalıcı olarak silebilir. Bu rehberde MCP mimarisini, WordPress tarafındaki karşılıklarını, güvenli seçim kriterlerini ve pratik kurulum adımlarını ele alıyorum.
Table of Contents
MCP Nedir ve WordPress Ekosisteminde Neden Konuşuluyor?
Model Context Protocol (MCP), büyük dil modellerinin (LLM) harici araçlara, veri kaynaklarına ve servislere standart bir arayüz üzerinden erişmesini sağlayan açık bir protokoldür. Kısaca yapay zeka ile uygulamalarınız arasında çift yönlü, tanımlı ve denetlenebilir bir köprü kurar. Geleneksel yaklaşımda bir yapay zeka asistanına WordPress içeriğinizi işletmek için özel API entegrasyonları yazmanız gerekirdi; MCP bu işi standartlaştırarak asistanın "ne yapabileceğini" önceden tanımlı araçlar (tool) listesiyle sınırlar.
WordPress tarafında bir MCP sunucusu ya da eklentisi, sitenizin REST API katmanının üzerine oturan bir aracı görevi görür. Asistana; yazı listeleme, taslak oluşturma, medya okuma, yorum moderasyonu gibi işlemleri tek tek araç olarak sunar. Asistan bu araçları çağırdıkça sizin siteniz gerçek eylemler gerçekleştirir. Bu nedenle MCP, klasik anlamda bir otomasyon eklentisinden farklı olarak "yapay zekanın yetki sınırını" sizin belirlemenize imkân tanır.
WordPress MCP Sunucusu Gerçekte Ne Yapar?
Bir MCP entegrasyonunun değerini belirleyen şey, sunduğu araç setidir. İyi tasarlanmış bir kurulum genellikle şu katmanları içerir:
- İçerik araçları: Yazı ve sayfa oluşturma, güncelleme, taslak olarak kaydetme, mevcut içerikleri listeleme.
- Medya araçları: Görsel listeleme, meta verileri okuma, yeni yükleme (çoğu zaman sınırlı).
- Taksonomi araçları: Kategori ve etiket oluşturma, atama, mevcut taksonomiyi sorgulama.
- Yorum ve moderasyon: Yorumları okuma, onaylama, spam olarak işaretleme.
- Site bilgisi: Tema, eklenti listesi, ayarlar gibi yapılandırma verilerini okuma.
Bu araçları yapay zeka asistanı tek tek çağırdığı için, "asistan neyi yapabilir" sorusunun cevabı doğrudan sunucunuzun araç listesine bağlıdır. Örneğin yalnızca okuma araçları sunan bir sunucu, asistanın içeriği asla değiştirememesi anlamına gelir. Silme ve yayınlama gibi yüksek riskli işlemler ise mutlaka ek onay mekanizmasıyla korunmalıdır.
MCP Sunucu Türleri: Barındırılan, Yerel ve Eklenti Tabanlı Yaklaşımlar
Piyasada karşınıza çıkan çözümler temelde üç kategoriye ayrılıyor. Hangisinin size uygun olduğunu anlamak için bu ayrımı bilmek şart:
1. Uzak (Uzak Sunucu / Hosted) MCP Servisleri
Sitenizle HTTPS üzerinden konuşan, sizin sunucunuzda çalışmayan bir köprü. Avantajı güncelleme ve bakım yükünün sizde olmaması; dezavatajı ise kimlik doğrulama ve veri akışının üçüncü bir tarafa bağlı olması. Bu tür çözümlerde OAuth tabanlı yetkilendirme ve kapsam (scope) yönetimi kritik hale gelir.
2. Yerel (Local) MCP Sunucuları
Genellikle kendi bilgisayarınızda ya da sunucunuzda çalışan, stdio veya yerel bir soket üzerinden asistanla konuşan komut satırı araçları. Geliştiriciler ve ileri düzey kullanıcılar için idealdir; tam kontrol sağlar ancak yapılandırma bilgisi gerektirir. Bu yaklaşımı tercih edenlerin sitelerini güçlü bir VPS hosting hizmeti üzerinde barındırması, hem izolasyon hem de performans açısından avantaj yaratır.
3. WordPress Eklentisi Olarak MCP
Doğrudan yönetim paneline kurulan bir eklenti, REST API üzerinden MCP uç noktalarını yayınlar. Kurulumu en kolay yöntem budur ve çoğu kullanıcı için başlangıç noktasıdır. Ancak eklentinin araç listesini, yetki modelini ve güncelleme sıklığını mutlaka incelemek gerekir.
Doğru MCP Sunucusunu Seçerken Bakılması Gereken 7 Kriter
Kaynak ne olursa olsun, bir MCP çözümünü değerlendirirken şu soruları sorun:
- Yetki modeli: Uygulama parolası mı, OAuth mu, kapsam sınırlaması var mı? Kullanıcı bazlı yetki kontrolü yoksa uzak durun.
- Yıkıcı işlemler için onay: Silme, yayınlama veya toplu güncelleme gibi eylemler "insan onayı" adımı içeriyor mu? Bu, kaynağın da vurguladığı en hayati ayrımdır.
- Araç listesi şeffaflığı: Hangi araçların sunulduğu açıkça belgelenmiş mi?
- Günlükleme (logging): Asistanın yaptığı her eylem kayıt altına alınıyor mu? Denetim için şart.
- Bakım ve sürüm geçmişi: Düzenli güncellenen, açık kaynak veya aktif geliştirilen bir proje mi?
- Uyumluluk: WordPress sürümünüz ve PHP sürümünüzle uyumlu mu?
- Veri akışı: İçerik üçüncü tarafa gidiyor mu, yoksa tüm işlem sitenizde mi kalıyor?
Karşılaştırma Tablosu
| Kriter | Uzak MCP Servisi | Yerel MCP Sunucusu | WordPress Eklentisi |
|---|---|---|---|
| Kurulum kolaylığı | Yüksek | Düşük | Yüksek |
| Kontrol ve esneklik | Orta | Yüksek | Orta |
| Güvenlik denetimi | Sağlayıcıya bağlı | Tamamen sizde | Eklenti kalitesine bağlı |
| Bakım yükü | Yok | Yüksek | Orta |
| Uygun kullanıcı | Ajanslar, hız odaklı ekipler | Geliştiriciler | Küçük ve orta ölçekli siteler |
Güvenlik: Burada En Sık Yapılan Hatalar
MCP entegrasyonu, yapay zekaya gerçek bir sitenin anahtarını vermek anlamına gelir. Bu yüzden birkaç temel kural asla atlanmamalı:
- En az yetki ilkesi: Asistana yalnızca ihtiyaç duyduğu araçları verin. Yazı düzenlemesi için salt okuma yetiyorsa, silme aracını hiç açmayın.
- Ayrı kullanıcı: MCP bağlantısını yönetici hesabıyla değil, sınırlı yetkili ayrı bir kullanıcıyla kurun.
- Uygulama parolası yönetimi: Parolaları kısa süreli tutun, kullanmadığınızda iptal edin.
- Yedekleme: Yapay zekanın içerikte yapacağı değişiklikler öncesinde otomatik yedek alın. Bu, MCP kazalarına karşı en sağlam sigortadır.
- Ortam ayrımı: Denemeleri üretim sitesinde değil, evre (staging) ortamında yapın.
Güvenlik tarafında daha geniş bir bakış için WordPress güvenlik ipuçları yazımızı da incelemenizi öneririm. Yanlış yapılandırılmış bir MCP bağlantısı, sitenizin bütününü riske atabilir.
Kurulum Adımları: Pratik Bir Yol Haritası
- Evre ortamı hazırlayın: Gerçek siteyi etkilemeden test edin.
- Çözümü seçin: Başlangıç için eklenti tabanlı yaklaşım en hızlısıdır. Daha fazla kontrole ihtiyaç duyarsanız yerel sunucu değerlendirin.
- Yetkilendirme kurun: Uygulama parolası ya da OAuth ile yalnızca gerekli kapsamlara izin verin.
- Asistan tarafını yapılandırın: Claude Desktop veya ChatGPT tarafında MCP sunucu adresini ve kimlik bilgilerini tanımlayın.
- Araçları gözden geçirin: Asistana açılan araç listesini okuyun; yıkıcı işlemleri kapatın.
- Küçük testler yapın: Önce taslak oluşturma gibi zararsız işlemlerle başlayın.
- Günlükleri izleyin: Birkaç gün boyunca yapılan çağrıları takip edin.
Kurulum sırasında sitenizin kararlı çalışması büyük önem taşır; WordPress hosting altyapınızın yeterli kaynak sunduğundan emin olun. Yapay zeka destekli yönetim akışları, art arda gelen API çağrıları nedeniyle normal ziyaretçi trafiğinden daha yoğun işlem yükü oluşturabilir.
MCP ile Otomasyonun Gerçekçi Sınırları
MCP’yi sihirli bir çözüm gibi görmemek gerekir. Yapay zeka asistanı, doğru araç setiyle tutarlı taslaklar üretebilir, yorumları sınıflandırabilir, meta açıklamaları toplu düzenleyebilir. Ancak marka sesi, editöryel tercih ve stratejik kararlar hâlâ insan denetimine ihtiyaç duyar. En sağlıklı yaklaşım; tekrarlayan işleri asistanın üstlenmesi, kritik yayın kararlarının ise insanda kalmasıdır. Bu dengeyi kurduğunuzda, MCP günlük iş yükünüzü ciddi biçimde hafifletir.
Yapay zekayı site yönetimine daha geniş biçimde entegre etmek isteyenler için yapay zeka ile WordPress yönetimi rehberimiz tamamlayıcı bir başlangıç sunar. Sıfırdan kurulum yapanlar ise yapay zeka ile WordPress sitesi kurulumu yazımızdan faydalanabilir.
SSS
MCP sunucusu kurmak için geliştirici olmam gerekiyor mu?
Hayır. Eklenti tabanlı çözümler birkaç adımda kurulabilir. Ancak yetki kapsamlarını anlamak ve güvenlik ayarlarını doğru yapılandırmak için temel WordPress bilgisi faydalıdır.
MCP, sitenin performansını etkiler mi?
Normal koşullarda fark edilir bir yük oluşturmaz; ancak yoğun toplu işlemler sunucu kaynaklarını zorlayabilir. Yeterli kaynak sunan bir altyapı kullanmak önemlidir.
Yapay zeka istemeden içeriğimi silebilir mi?
Yalnızca sunucunun sunduğu silme aracı açıksa ve onay mekanizması yoksa evet. Bu nedenle seçim yaparken yıkıcı işlemler için insan onayı içeren çözümlere öncelik verin.
MCP ile REST API arasındaki fark nedir?
REST API, standart bir veri alışverişi katmanıdır; MCP ise yapay zekanın hangi araçları hangi kurallarla çağırabileceğini tanımlayan bir üst katmandır. MCP çoğu zaman REST API’nin üzerinde çalışır.
Birden fazla MCP sunucusu aynı anda kullanılabilir mi?
Teknik olarak evet, ancak araç çakışmalarını ve yetki karmaşasını önlemek için tek bir sunucuyla başlamak daha güvenlidir.
Hangi kullanıcı rolüyle bağlanmalıyım?
Yönetici yerine editör veya yazar düzeyinde sınırlı yetkili bir hesap kullanın. Böylece bir hata durumunda etki alanı daralır.