← Balik ke senarai artikel
WordPress

Cara pasang MCP server pada WordPress

· 27 awirili 2026
Cara pasang MCP server pada WordPress

Claude tidak boleh membuka panel pentadbir WordPress anda. Ia tidak boleh menanya pangkalan data post, mengemaskini meta deskripsi, atau menerbitkan draf. Anda tampal kandungan ke dalam tetingkap sembang, terima penulisan semula, lalu tampal balik ke WordPress. Cara itu berkesan untuk sepuluh post. Untuk sepuluh ribu post, ia tidak praktikal.

MCP server untuk WordPress mengubah keadaan itu. Ia memberi AI agent satu saluran berstruktur dan terhad kebenaran ke dalam pemasangan WordPress anda, supaya mereka boleh membaca post, menulis meta, mengemaskini taksonomi, dan mencetuskan aliran kerja penerbitan, tanpa seseorang manusia mengisi ruang antaranya.

Apa Itu Model Context Protocol

Model Context Protocol (MCP) ialah standard terbuka yang diterbitkan oleh Anthropic, yang menentukan cara AI agent berkomunikasi dengan sistem luar. Bayangkannya seperti spesifikasi USB-C untuk alat AI: mana-mana MCP-compatible client (Claude Desktop, Claude API, atau mana-mana agent framework yang melaksanakan protokol ini) boleh berhubung dengan mana-mana MCP-compatible server dan segera mengetahui tools serta data resources yang server itu dedahkan.

Senibinanya ada tiga bahagian. Client ialah AI agent. Server ialah proses ringan yang anda jalankan bersama sistem anda. Tools ialah fungsi bernama dan bertaip yang boleh dipanggil oleh agent, seperti get_post, update_post_meta, atau list_media. Resources ialah sumber data baca-sahaja yang boleh diakses agent tanpa kesan sampingan, berguna untuk memberi konteks kepada agent tentang struktur post atau taksonomi laman anda sebelum ia mula bekerja.

Apa yang MCP hapuskan ialah lapisan tengah yang rapuh. Tanpanya, anda terpaksa memberi arahan kepada agent untuk "menggunakan WordPress REST API" dan berharap ia menjana sintaks yang betul, atau anda menulis integrasi berasingan bagi setiap tool yang diperlukan. Dengan MCP, anda takrifkan tools sekali sahaja. Agent menemuinya, membaca schemas yang bertaip, dan memanggilnya dengan betul.

Kenapa WordPress Pilihan Yang Tepat

WordPress menjalankan kira-kira 43% laman web awam di seluruh dunia. Pasukan kandungan yang menguruskan laman-laman ini sudah menggunakan pembantu AI untuk menulis, menulis semula, dan menyunting. Yang kurang ialah sambungan: setiap aliran kerja masih memerlukan manusia untuk menyalin output dari satu alat ke alat lain.

Pada masa ini, setiap aliran kerja kandungan yang dibantu AI di laman WordPress mempunyai perantara manusia di tengah. Penulis meminta Claude memperbaiki deskripsi produk, menerima hasilnya, membuka WordPress, menampal teks, dan menyimpan. Darabkan ini dengan 500 halaman dan anda tidak mengautomatikkan apa-apa. Anda hanya mempercepatkan penulis dalam satu langkah daripada proses berbilang langkah.

MCP menutup jurang itu secara berstruktur. Apabila laman WordPress mendedahkan MCP server yang betul, agent boleh menarik senarai post dengan kandungan nipis, menulis semula setiap satu berdasarkan briefing, menolak kandungan baru balik ke dalam draf, dan menetapkan medan bendera untuk beratur semakan manusia. Agent melakukan kerja mekanikal. Editor menyemak perbezaan, bukan halaman kosong.

Situasi lebih jelas lagi untuk pasukan yang sudah menggunakan headless WordPress, di mana CMS membekalkan data kepada frontend Next.js atau Astro. Dalam persediaan yang terpisah, WordPress sudah berfungsi sebagai stor data berstruktur yang didedahkan melalui API. Menambah lapisan MCP di atas permukaan API sedia ada itu ialah lanjutan yang wajar. Agent mempunyai satu antara muka untuk dibaca dan ditulis. Frontend merender apa yang CMS simpan.

Tiga Kes Penggunaan Yang Layak Dibina

Operasi kandungan secara pukal

Anda mempunyai 200 deskripsi produk WooCommerce yang ditulis lima tahun lalu. Semuanya nipis, tiada kata kunci, dan disalin daripada helaian data pengeluar tanpa sebarang perubahan. Pasukan kandungan manusia memerlukan tiga minggu untuk menulis semula semuanya.

Agent berkemampuan MCP menangani ini secara berbeza. Ia memanggil list_posts dengan post_type: product, menarik semua 200, menilai setiap deskripsi berdasarkan briefing dan kiraan perkataan minimum, menulis semula yang di bawah ambang, dan memanggil update_post dengan kandungan baru. Medan meta tersuai _ai_reviewed ditetapkan kepada pending. Anda mendapat baris gilir 200 draf yang dikemas kini, menunggu satu putaran semakan editorial.

Logik yang sama berlaku untuk alt text imej. Jika laman anda sudah beroperasi selama lima tahun, anda hampir pasti mempunyai beribu-ribu imej dengan medan alt yang kosong. Agent dengan akses kepada get_media dan update_media boleh menerangkan setiap imej menggunakan model visi dan menulis alt text terus ke WordPress. Tiada plugin pukal, tiada eksport CSV, tiada import semula secara manual. Satu agent run.

Automasi SEO secara berskala

Setiap halaman di laman anda mempunyai medan meta title dan meta description Yoast atau RankMath. Kebanyakannya kosong atau dijana secara automatik daripada tajuk post. Tiada satu pun keadaan itu optimum.

Agent yang disambungkan melalui integrasi WordPress REST API boleh menarik setiap post yang diterbitkan dalam kelompok, menilai nilai meta sedia ada berdasarkan senarai kata kunci sasaran, menulis semula yang lemah atau tiada, dan menulisnya balik melalui update_post_meta. Untuk laman dengan 500 halaman, itu ialah tugas sehari penuh yang dikurangkan kepada dua puluh minit.

Cadangan pautan dalaman bekerja atas prinsip yang sama. Agent membaca semua post melalui list_posts dengan kandungan penuh, membina pemahaman semantik tentang apa yang setiap post liputi, kemudian mengenal pasti dua atau tiga post lain yang berkaitan topik tetapi belum dipautkan. Anda menyemak cadangan sebagai kelompok, meluluskan atau menyunting, dan agent menulis pautan dalam pusingan seterusnya.

Penjanaan schema automatik juga sesuai. Agent membaca kandungan, kategori, dan medan tersuai sesebuah post, menjana structured data JSON-LD yang sesuai (Article, Product, FAQPage), dan menulisnya ke medan meta tersuai yang tema anda render dalam <head>.

Automasi aliran kerja editorial

Ini titik permulaan paling biasa untuk pasukan yang baru dengan MCP, kerana ia tidak memerlukan akses data pukal dan manusia kekal dalam kawalan pada setiap peringkat.

Alirannya: briefing kandungan tiba melalui borang, pangkalan data Notion, atau pengiriman webhook. Agent membaca briefing, memanggil create_post dengan status: draft, mengisi tajuk dan menulis versi pertama kandungan berdasarkan briefing. Medan meta tersuai _brief_source merujuk kepada rekod asal. Editor menerima pemberitahuan Slack (dicetuskan oleh webhook semasa penciptaan draf). Editor membuka draf dalam editor blok WordPress seperti biasa, menyunting jika perlu, dan menerbitkan.

Agent melakukan kerja draf pertama. Pekerja melakukan kerja pertimbangan. Tiada sesiapa menyalin apa-apa dari satu tetingkap ke tetingkap lain.

Jika baris gilir briefing anda mengandungi 40 post, agent memproses 40 panggilan create_post secara berurutan. Setiap draf masuk ke baris gilir editorial. Kesesakan beralih dari "siapa yang menulis ini?" kepada "siapa yang menyemak ini?" Itu masalah yang lebih baik untuk dimiliki.

Pilihan Senibina dan Pertukaran yang Jujur

Terdapat tiga laluan pelaksanaan praktikal untuk MCP server untuk WordPress. Setiap satu membuat pertukaran yang berbeza dari segi kelajuan, keupayaan, dan keselamatan.

Pilihan 1: REST API wrapper.

Anda menulis MCP server Node.js atau Python yang ringan yang menterjemah panggilan tool agent kepada permintaan WordPress REST API di /wp-json/wp/v2/. Pengesahan menggunakan Application Passwords, yang WordPress sokong secara asli sejak versi 5.6. Anda menjana application password untuk pengguna WordPress khusus, mengekodkannya dalam pengepala pengesahan Basic, dan setiap panggilan tool agent menyentuh REST endpoint di bawah kelayakan tersebut.

Ini laluan terpantas: dua hingga lima hari kejuruteraan. Pertukarannya ialah skop: anda terhad kepada apa yang REST API native dedahkan. Medan jenis post tersuai dengan ACF, hubungan meta yang kompleks, atau tindakan yang memerlukan hooks PHP tidak tersedia tanpa pendaftaran laluan tambahan.

Pilihan 2: WP-CLI bridge.

Berbanding REST API, MCP server melaksanakan arahan wp pada server melalui SSH atau subproses. Ini memberi akses kepada hampir semua yang WP-CLI boleh lakukan: operasi pangkalan data, pengurusan pengguna, pengaktifan plugin, dan kemas kini pilihan. Syaratnya ialah akses shell kepada server, yang banyak persekitaran hosting terurus hadkan. Tidak sesuai untuk hosting berbilang penyewa atau dikongsi.

Pilihan 3: Plugin WordPress tersuai.

Senibina yang sesuai untuk produksi. Plugin mendaftarkan laluan REST tersuai (/wp-json/mcp/v1/) yang sepadan tepat dengan definisi tool dalam MCP server anda. Setiap pengendali laluan menjalankan current_user_can() sebelum menyentuh sebarang data. Setiap operasi tulis yang berjaya menambah entri ke log audit berstruktur. Agent mengesahkan diri melalui application password khusus yang dikaitkan dengan pengguna WordPress yang mempunyai tepat kebenaran yang diperlukan.

Ini mengambil masa lebih lama: satu hingga tiga minggu bergantung pada bilangan tools dan kerumitan. Tetapi hasilnya ialah permukaan yang bersih dan boleh diselenggarakan. Apabila anda perlu menambah tool baru, anda menambah laluan baru dalam plugin dan definisi tool baru dalam MCP server. Apabila audit keselamatan berlaku, anda boleh menunjuk kepada log audit dan definisi peranan.

Untuk kebanyakan klien agensi: Pilihan 1 untuk proof-of-concept, Pilihan 3 untuk produksi. Membina plugin WordPress tersuai yang mendedahkan permukaan API bertaip dan diperiksa kebenaran ialah tepat di mana kerja jenis ini berada.

Keselamatan: Apa Yang Mesti Betul

Mendedahkan WordPress kepada AI agent melalui API mencipta permukaan serangan baharu jika kebenaran diurus dengan cuai. Ini bukan bacaan pilihan.

Token berskop keupayaan. Cipta pengguna WordPress khusus untuk setiap integrasi agent. Tugaskan peranan minimum yang diperlukan: contributor atau author untuk agent berasaskan kandungan, editor jika agent perlu menerbitkan. Jangan gunakan akaun pentadbir anda sendiri. Application Passwords dalam WordPress adalah per-pengguna dan boleh dibatalkan secara berasingan. Jika kelayakan agent terdedah, anda membatalkan satu kata laluan tanpa menyentuh apa-apa lagi di laman.

Jangan dedahkan manage_options secara lalai. Keupayaan ini meliputi update_option(), yang boleh mengubah URL laman, alamat e-mel, tema aktif, dan tetapan plugin. Jika kes penggunaan anda memerlukan akses tetapan, bina tool berskop sempit yang menyentuh tepat satu kunci pilihan dan mencatat perubahan itu.

Log audit pada setiap operasi tulis. WordPress tidak mencatat secara lalai apa yang REST API tulis. Plugin MCP anda mesti melakukan ini. Entri log minimum: cap masa, nama tool, ID pengguna WordPress, pengecam post atau sumber, medan yang diubah, hash nilai sebelumnya, hash nilai baharu, kod status respons. Simpan dalam jadual pangkalan data tersuai atau log berstruktur pada S3. Anda perlu dapat menjawab "apa yang agent ubah antara tengah malam dan jam 6 pagi?" dengan rekod yang tepat.

Had kadar di peringkat MCP server. Agent boleh terjebak dalam gelung yang tidak dijangka. Binaan arahan berbilang langkah yang kurang baik atau pepijat dalam orkestrasi tool boleh menjana ratusan panggilan tulis yang sama dalam masa beberapa saat. Bina had kadar per-tool dalam endpoints anda dan jadikan operasi tulis idempoten di mana mungkin.

Definisi Tool MCP yang Berfungsi

Ini ialah definisi tool yang berfungsi dalam TypeScript menggunakan MCP SDK rasmi. Ia memanggil WordPress REST API dengan pengesahan Application Password untuk mendapatkan satu post. Inilah corak tepat yang MCP server anda gunakan untuk setiap tool.

import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { z } from "zod";

const WP_BASE = process.env.WP_BASE_URL; // cth. https://lamananda.com
const WP_USER = process.env.WP_APP_USER;
const WP_PASS = process.env.WP_APP_PASSWORD;

const auth = Buffer.from(`${WP_USER}:${WP_PASS}`).toString("base64");

server.tool(
  "get_post",
  { id: z.number().describe("WordPress post ID") },
  async ({ id }) => {
    const res = await fetch(`${WP_BASE}/wp-json/wp/v2/posts/${id}`, {
      headers: { Authorization: `Basic ${auth}` },
    });
    if (!res.ok) throw new Error(`WP API error: ${res.status}`);
    const post = await res.json();
    return {
      content: [{ type: "text", text: JSON.stringify(post, null, 2) }],
    };
  }
);

Dalam persekitaran produksi, anda menambah update_post, list_posts, create_post, get_media, dan update_post_meta pada corak yang sama. MCP client memanggil list_tools() semasa berhubung dan menerima katalog bertaip yang lengkap. Gunakan nama tool snake_case yang sepadan dengan konvensyen WordPress. Deskripsi yang anda tulis dalam panggilan Zod .describe() menjadi sebahagian daripada konteks membuat keputusan agent.

Kos dan Tempoh Masa

MCP server untuk WordPress yang bersedia untuk produksi, dibina sebagai plugin tersuai dengan pelingkupan pengesahan yang betul, log audit, had kadar, dan set 8 hingga 12 tools untuk post, meta, media, dan taksonomi, berjalan dari RM 2,500 hingga RM 9,000 sebagai penglibatan pembinaan. Infrastruktur selepas itu ialah RM 250 hingga RM 450 sebulan bergantung pada jumlah panggilan agent dan persekitaran hosting.

Tempoh masa mengikut pendekatan:

  • REST API wrapper proof-of-concept: 3 hingga 5 hari
  • REST API wrapper dengan pengendalian ralat dan had kadar: 1 hingga 2 minggu
  • Plugin tersuai (pelaksanaan penuh Pilihan 3): 2 hingga 3 minggu

Angka-angka ini datang dari harga pembangunan WordPress kami untuk binaan perkhidmatan AI berskop. Nilai RM 2,500 meliputi REST API wrapper yang difokuskan untuk laman dengan jenis post standard. RM 9,000 mencerminkan pelaksanaan plugin tersuai dengan log audit, pelingkupan berbilang peranan, dan 10 atau lebih tools.

Setelah server aktif, anda boleh menambah aliran kerja agent di atasnya tanpa menyentuh MCP server semula. Jenis kandungan baru untuk diproses secara pukal? Arahkan list_posts kepadanya. Peraturan SEO baru? Tulis logik penilaian dalam arahan agent. WordPress menyimpan kandungan. MCP server mentakrifkan permukaan bertaip. Agent melaksanakan logik.

Masa Yang Tepat untuk Membina Ini

Pasukan yang bergerak dalam perkara ini pada 2026 akan mempunyai infrastruktur kandungan AI yang berfungsi apabila pesaing masih menilai alat yang hendak digunakan. Protokol ini stabil. Ekosistem client sedang berkembang. WordPress tidak akan hilang.

Infrastruktur yang menghubungkan WordPress kepada AI agent ialah jurang yang berbaloi untuk ditutup sekarang. Jika anda mahukan MCP server tersuai untuk laman WordPress anda, dibina dengan pelingkupan keselamatan yang betul dan tools yang pasukan kandungan anda benar-benar akan gunakan, beritahu kami apa yang anda sedang usahakan. Kami menskop dan membina ini sebagai sebahagian daripada lini perkhidmatan AI 2026 kami.

Share
XLinkedInFacebook
Cara pasang MCP server pada WordPress