|

WordPress MCP Server: Adapter eklentisiyle Claude Code bağlantısı

WordPress MCP Server, bir WordPress sitesinin işlevlerini MCP (Model Context Protocol) biçiminde açarak Claude gibi bir yapay zekânın bunları araç olarak çağırmasını sağlayan bağlantı noktasıdır. Sitenin yapabildikleri WordPress 6.9'dan beri çekirdekte bulunan Abilities API'ye kaydedilir; Adapter eklentisi bu listeyi MCP araçlarına dönüştürüp yapay zekâya sunar.

Adapter eklentisi 0.7.0'ı kurduktan sonra Claude Code'u bağlama sürecini derledik.

1️⃣ Uygulama parolası oluşturma

MCP Adapter'ın varsayılan sunucusu yalnızca WordPress kullanıcısı olarak kimliği doğrulanmış istekleri işler; bu yüzden Claude Code'a oturum açma parolası yerine uygulama parolası kaydedilir. Yönetim ekranında [Users] > [Profile] altındaki [Application Passwords] bölümüne bir ad girip [Add Application Password] düğmesine bastığınızda parola oluşturulur. Değer yalnızca oluşturulurken bir kez gösterildiği için hemen kopyalayın.

WordPress MCP bağlantısı için uygulama parolaları listesine Claude Code'un eklendiği ekran

Testte yönetici hesabı kullanıldı; ancak yayındaki bir sitede yalnızca gereken yetkilere sahip ayrı bir kullanıcı oluşturup parolayı o hesapla üretmek daha doğrudur. Çünkü Claude Code'un çalıştırdığı her işlem o kullanıcının yetkileri içinde yürütülür.

2️⃣ WordPress MCP sunucusunu Claude Code'a kaydetme

Resmî WordPress belgeleri HTTP bağlantısı için Node.js proxy'si [@automattic/mcp-wordpress-remote] öneriyor; ancak Claude Code HTTP MCP'yi doğrudan desteklediği için proxy olmadan kaydedilir. Test edilen Linux sunucusunda Node.js de kurulu değildi.

Kimlik doğrulama değeri, [kullanici_adi:uygulama_parolasi] ifadesinin Base64'e dönüştürülmüş hâlidir ve terminalde aşağıdaki komutla oluşturulur.

printf '%s' 'kullanici_adi:uygulama_parolasi' | base64

Dönüştürülen değer [Basic] ifadesinin arkasına yazılarak kaydedilir; adres, site alan adının sonuna [/wp-json/mcp/mcp-adapter-default-server] eklenen varsayılan sunucu adresidir.

claude mcp add --transport http --scope user wordpress https://example.com/wp-json/mcp/mcp-adapter-default-server --header "Authorization: Basic KIMLIK_DEGERI"

Komuttaki [wordpress] kayıt adıdır; [KIMLIK_DEGERI] yerine dönüştürülen dizeyi yazarsınız. [--scope user] ile kaydederseniz hangi klasörden açılan oturum olursa olsun bu bağlantı kullanılır.

3️⃣ Bağlantıyı doğrulama ve çalıştırılabilen Ability'ler

[claude mcp list] komutunu çalıştırın; kayıt adının olduğu satırın sonunda [✔ Connected] görünüyorsa bağlantı kurulmuştur. WordPress araçları yeni açılan oturumdan itibaren görünür.

claude mcp list
wordpress: https://example.com/wp-json/mcp/mcp-adapter-default-server (HTTP) - ✔ Connected

Bağlandıktan sonra site bilgilerini sorgulamanın hemen çalışacağını düşünmek kolaydır; ancak varsayılan sunucu yalnızca [mcp.public] işaretli Ability'leri çalıştırır. Test sitesinde bulunan Ability'ler WP Rocket'ın açtığı 12 taneydi; önbelleği temizleme, önbellek durumunu kontrol etme ve sayfa performans puanını sorgulama bunlar arasındaydı. Yeni bir oturumda WP Rocket önbellek durumu istendiğinde [wp-rocket/get-cache-health] çalıştı ve 4 tamamlanmış ön yükleme, 0 bekleyen döndürdü.

WordPress çekirdeğinin site bilgisi, kullanıcı bilgisi ve ortam bilgisi Ability'leri [is not exposed via MCP (mcp.public!=true)] hatasıyla çalışmadı. Çekirdek Ability'leri ancak [wp_register_ability_args] filtresiyle [mcp.public] açıldığında kullanılabilir; yöntem şurada anlatılıyor: resmî WordPress geliştirici blogu.

Claude Code Authorization: Basic WordPress sitesi MCP Adapter varsayılan sunucusu mcp-adapter-default-server Çalıştır Hata WP Rocket 12 Ability mcp.public var Çekirdek Ability'leri Site bilgisi dahil 3 mcp.public yok 4 tamamlandı, 0 bekliyor
Dar ekranlarda şemayı yana kaydırın.

🔢 SSS & önerilen içerikler

Resmî WordPress eklenti dizininde [MCP Adapter] (yazar WordPress.org) adıyla kayıtlı olduğundan yönetim ekranında [Plugins] > [Add New] bölümünde arayıp kurabilirsiniz. Şubat 2026'da resmî geliştirici blogu GitHub sürümlerinden indirmeyi öneriyordu; ancak Ekim 2026'daki kontrolde 0.7.0 doğrudan dizinden kurulabiliyordu.

MCP Adapter 0.7.0, WordPress 6.9 veya üstünü ve PHP 7.4 veya üstünü gerektirir. Çünkü Adapter'ın dönüştürüp sunduğu Abilities API, WordPress 6.9'dan itibaren çekirdeğe dahil edildi.

[claude mcp remove wordpress --scope user] komutuyla Claude Code ayarlarından silinir. Site tarafındaki erişimi de kesmek için profildeki [Application Passwords] bölümünde ilgili satırın [Revoke] düğmesine basın.

ℹ️ Satış ortaklığı bildirimi
Bu sitenin içeriklerinde satış ortaklığı bağlantıları bulunur. Bir ziyaretçi bu bağlantılar üzerinden ürün veya hizmet satın alırsa bu site satıcıdan komisyon alır. Bu süreçte alıcının ödediği tutar (kampanya indirimlerinde tutar düşer↓) artmaz. Yayımlanan fiyat, indirim ve stok bilgileri yazının yazıldığı zamana aittir ve gerçek durumdan farklı olabilir; bu yüzden satın almadan önce son bilgiyi satıcıdan kontrol etmenizi rica ederiz. Ürünler kendi ölçütlerimize göre seçilir ve değerlendirilir; komisyon alınıp alınmaması tanıtım sırasını veya değerlendirme içeriğini etkilemez.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İnsan olduğunuzu kanıtlayın: 9   +   1   =