WordPress MCP Server: Menghubungkan Claude Code dengan Plugin Adapter
WordPress MCP Server adalah titik penghubung yang membuka fungsi situs WordPress dalam format MCP (Model Context Protocol) agar AI seperti Claude bisa memanggilnya sebagai alat. Apa yang bisa dilakukan situs didaftarkan di Abilities API yang masuk ke core sejak WordPress 6.9, lalu plugin Adapter mengubah daftar itu menjadi alat MCP untuk AI.
Artikel ini merangkum proses menghubungkan Claude Code setelah memasang plugin Adapter 0.7.0.
1️⃣ Membuat Kata Sandi Aplikasi
Server default MCP Adapter hanya memproses permintaan yang diautentikasi sebagai pengguna WordPress, jadi Claude Code didaftarkan dengan kata sandi aplikasi, bukan kata sandi login. Di layar admin, buka [Users] > [Profile], masukkan nama di [Application Passwords], lalu klik [Add Application Password] untuk membuatnya. Nilainya hanya ditampilkan sekali saat dibuat, jadi segera salin.

Pengujian memakai akun administrator, tetapi untuk situs yang sedang berjalan, lebih tepat membuat pengguna khusus yang hanya punya izin yang diperlukan lalu membuat kata sandinya dari akun itu. Sebab semua pekerjaan yang dijalankan Claude Code diproses dalam batas izin pengguna tersebut.
2️⃣ Mendaftarkan Server MCP WordPress di Claude Code
Dokumentasi resmi WordPress mengarahkan koneksi HTTP lewat proxy Node.js [@automattic/mcp-wordpress-remote], tetapi Claude Code mendukung HTTP MCP secara langsung sehingga didaftarkan tanpa proxy. Server Linux yang diuji pun tidak memasang Node.js.
Nilai autentikasi adalah string [nama-pengguna:kata-sandi-aplikasi] yang diubah ke Base64, dan dibuat dengan perintah di bawah ini di terminal.
printf '%s' 'nama-pengguna:kata-sandi-aplikasi' | base64Nilai hasil konversi dimasukkan setelah [Basic] saat mendaftar, dan alamatnya adalah alamat server default, yaitu domain situs ditambah [/wp-json/mcp/mcp-adapter-default-server].
claude mcp add --transport http --scope user wordpress https://example.com/wp-json/mcp/mcp-adapter-default-server --header "Authorization: Basic NILAI_AUTH"Dalam perintah itu, [wordpress] adalah nama pendaftaran, dan string hasil konversi dimasukkan di tempat [NILAI_AUTH]. Jika didaftarkan dengan [--scope user], sesi yang dibuka dari folder mana pun memakai koneksi ini.
3️⃣ Cek Koneksi dan Ability yang Bisa Dijalankan
Jalankan [claude mcp list]; jika [✔ Connected] muncul di ujung baris nama pendaftaran, koneksi berhasil, dan alat WordPress muncul mulai dari sesi yang baru dibuka.
claude mcp list
wordpress: https://example.com/wp-json/mcp/mcp-adapter-default-server (HTTP) - ✔ ConnectedKarena sudah terhubung, mudah mengira pencarian info situs juga langsung bisa, tetapi server default hanya menjalankan Ability yang bertanda [mcp.public]. Ability yang ditemukan di situs uji adalah 12 yang dipublikasikan WP Rocket, termasuk mengosongkan cache, mengecek status cache, dan melihat skor performa halaman. Saat status cache WP Rocket diminta di sesi baru, [wp-rocket/get-cache-health] dijalankan dan mengembalikan 4 preload selesai, 0 menunggu.
Ability inti WordPress untuk info situs, info pengguna, dan info lingkungan tidak berjalan karena error [is not exposed via MCP (mcp.public!=true)]. Ability inti baru terbuka setelah [mcp.public] dinyalakan dengan filter [wp_register_ability_args], dan caranya dijelaskan di blog resmi developer WordPress.
🔢 FAQ & Konten yang Direkomendasikan
MCP
WP Rocket MCP Server
Cara menghubungkan alat AI agar bisa mengosongkan cache dan mengubah pengaturan tanpa lewat layar admin.
MCP
Konsep Dasar dan Pengaturan Claude MCP
Menjelaskan apa itu MCP dan struktur dasar cara menghubungkannya ke Claude.
Linux
Koneksi Server Linux dengan Claude MCP
Cara mengatur koneksi server Linux ke Claude lewat SSH.
ℹ️ Pemberitahuan Afiliasi
Konten di situs ini berisi tautan afiliasi. Jika pengunjung membeli produk atau layanan melalui tautan tersebut, situs ini menerima komisi dari penjual. Harga yang dibayar pembeli(turun saat ada diskon promo ↓), tidak naik karena hal ini. Harga, diskon, dan informasi stok yang ditampilkan berlaku pada saat penulisan dan bisa berbeda dengan kondisi sebenarnya, jadi pastikan kembali di situs penjual sebelum membeli. Pemilihan dan penilaian produk dibuat berdasarkan standar kami sendiri, dan ada tidaknya komisi tidak memengaruhi urutan maupun isi penilaian.