wpxmcp
wpxmcp
セルフホスト型WordPressのためのリモートファーストなMCPサーバー。 コンテンツ、デザイン、テーマ、プラグイン、メニュー、ユーザー、データベースを、あらゆるMCPクライアントから管理できます。WordPressの認証情報は、ラップトップごとに保存するのではなく、Cloudflare Worker Secretsにまとめて保存できます。
117ツール・2トランスポート・必須プラグイン0・MIT
セルフホストのWordPress 6.0以上が対象です。WordPress.comでは、本サーバーが依存するRESTエンドポイントは公開されていません。
実際の使い方
"価格表ページを探して、Proプランを$49に変更し、実際に表示されているか確認してください。"
find_content_by_url https://example.com/pricing/
→ id 812, type page — resolved by slug lookup in "page"
update_content id 812, edits: [{ find: "<strong>$39</strong>", replace: "<strong>$49</strong>" }]
→ updated. 1 replacement. 8,431 characters, unchanged in length.
get_page_html /pricing/ mode: "summary"
→ still shows $39ページキャッシュが古かっただけで、書き込みの失敗ではありません。ツールが 200 というステータスコードを信用するのではなく、レンダリングされたページを確認したために判明しました。
Related MCP server: wordpress-mcp
これを選ぶ理由
認証情報を1箇所に集約。 ほとんどのWordPress MCPサーバーはstdioで動くため、人×サイトの組み合わせごとに別のアプリケーションパスワードがノートパソコンに入っている状態になります。本サーバーはCloudflare Workersにデプロイし、認証情報をWorker Secretsに保存します。クライアントが持つのは、コマンド1つでローテートできるベアラートークンのみです。必要に応じて、stdioでのローカル実行もできます。
実際に効く安全装置。 新しい投稿はデフォルトで下書きになります。削除はゴミ箱に入ります。一括編集、SQL、search-replace は最初にドライランされ、それらの引数だけに縁付く一度きりのトークンを返します。テーマの編集は、サンドボックス化されたクローンで行われます。これらすべての安全装置 は、単に存在するだけでなく機能することを確認しています。
書き直しではなく、編集。 update_content は edits: [{find, replace}] を受け取るため、価格を直すために3000語のページを送り直す必要はありません。一致するものがなかった編集は、静かに何も書き込まんのではなく、大きな失敗として通知されます。
ページビルダーを理解しています。 Elementor、Divi、Beaver Builder、Bricks、Breakdanceはレイアウトをpost_contentではなく投稿メタに保存します。間違った場所に書き込むと変更は消えてしまいます。wpxmcp はビルダーが所有するコンテンツを検出し、エージェントが最初に読み込むプレイブックを提供します。
RESTで到達できないすべてのもの。 WP-CLI、SQL、テーマファイル、未登録されたメタには、コウアのRESTルートが存在しません。オプションの連携プラグインが、そうしたものを追加します。
開発者だけでなく、サイトの所有者にも使えます。 結果として依頼してくさい…"新しい価格を反映"、"スパムを削除" - エージェントがプレイブックを読み込み、見つけたページを確認、現在の文言を読み返し、公開前に下書きをかいて、元に戻せないステップについて明確に伝えます。
リモートデプロイ(推奨)
または、次の3つのコマンド:
npm install
openssl rand -hex 32 | npx wrangler secret put WPX_AUTH_TOKEN
npx wrangler secret put WPX_SITES # your sites JSON, then Ctrl-D
npm run deployどのクライアントでも接続可能:
{
"mcpServers": {
"wpxmcp": {
"type": "http",
"url": "https://wpxmcp.<your-subdomain>.workers.dev/mcp",
"headers": { "Authorization": "Bearer <your WPX_AUTH_TOKEN>" }
}
}
}無料枠では1日あたり100,000リクエストまでできます。詳しい手順 →。
ローカルで実行する場合
git clone https://github.com/alokemajumder/wpxmcp.git
cd wpxmcp && npm install && npm run build
npm run doctor # checks reachability, auth, capabilities, pluginclaude mcp add wpxmcp -- node /absolute/path/to/wpxmcp/dist/index.js \
-e WORDPRESS_URL=https://example.com \
-e WORDPRESS_USERNAME=admin \
-e "WORDPRESS_APP_PASSWORD=abcd EFGH ijkl MNOP qrst UVWX"アプリケーションパスワードは ユーザー → プロフィール → アプリケーションパスワード で取得します。重要な注意が2つあります。WordPressはHTTPS下でのみアプリケーションパスワードを取得でき、一部のホストは**Authorization ヘッダーを取り除くため、正しい認証情報でも401エラーになります。test_site はこの両方を検出します。認証ガイド →**
ローカルのみの追加機能: create_media がディスク上のパスを読み込み、save_skill がプレイブックを書き込めます。それ以外はすべて同一です。両トランスポートは同じツールセットから構築されます。
WordPressプラグインは必要ですか?
ほとんどの作業では必要ありません。 117ツールのうち93個は、追加インストールなしの基本WordPressに対して動作します。
残り24個は、WordPressのコアにはREST APIがまったく提供されていないものを扱います。WP-CLI、SQL、テーマファイル、show_in_restなしで登録されたメタ(一部のページビルダーやACFデータ)などです。/wp/v2/themes はWordPress 7.1でも読み取り専用であり、テーマの有効化にはサイト側のコードも必要です。
これらのツールを提供するWordPress MCPサーバーはすべてサイト側コードを含んでいますが、公式MCP Adapterも例外ではありません。当サーバーの違いは、それが必要場合にオプションであり、どのツールがそれを使うかを名前で示している点です。
WordPress/mcp-adapter は必要ありません。 それは代替アーキテクチャであり、依存ではありません。それが橋渡しする Abilities API はWordPressコアに存在し、wpxmcp はそれを直接呼び出しています。
機能
領域 | |
コンテンツ (9) | 投稿、ページ、あらゆるCPT — 対象を絞った編集、URL解決、サマリー |
タクソノミー (8) | カテゴリー、タグ、カスタムタクソノミー;名前での割り当て |
メディア (7) | ディスク、URL、base64からアップロード;ストックフォト、代替テキスト監査 |
テーマ (15) | サンドボックスな下書き、クラシックPHP + Tailwind のスカフォールド、プレビュー、公開 |
外観 (23) | メニュー、ウィジェット、現在、ブロックテンプレート、グローバルスタイル、カスタマイザー |
ユーザーとコメント (12) | CRUD、ロール、一括モデレーション |
プラグイン (9) | インストール、有効化、更新;WordPress.org で検索 |
サイト (11) | 設定、ヘルス、バージョン、データベースサイズ、レンダリングされたページHTML |
パワー (12) | WP-CLI、保護されたSQL、Abilities API、スニペット、編集可能フィールド |
一括と監査 (3) | 一括編集ドライウォン、コンテンツとメディアの監査 |
マルチサイト (4) | 1サーバーで多数のサイト;すべてのツールが |
プレイブック (4) | エージェントが操作前に読み込む9つのビルトインスキル |
ドキュメント
シークレット、カスタムドメイン、ロートン、トラブルシューティング | |
アプリケーションパスワード、ロール、HTTPS、ヘッダーパススルー | |
すべてのツールをグループ掲載 | |
他のWordPress MCPサーバーとの比較 | |
すべてのオプションと優先順位ルール | |
追加できる内容とインストール方法 | |
脅威モデルと保護策 | |
セットアップ、運営ルール、ツールの追加 |
ステータス
v1.0.0. CIは Node 20/22/24 と PHP 7.4/8.3 の組み合わせで実行され、Worker 版はプッシュごとに検証されています。
単体テストだけではなく、実際のWordPress 7.1インストール環境でも検証済みです。全117ツールを実行し、dry-run → confirm → apply の流れを完全にテストし、さらに同じサーバーをHTTPでも確認しました。各セーフガードが確実に拒否できることを確認しました。ライブのテーマ書き込み、パストラバーサル、保護されたオプション、許可リスト外のコマンド、SQLのスタッキングなどです。その結果、実際のバグ12件を発見して修正しました。公開ドキュメントにはあったもののコアの実装とは一致しない ability route や、Cloudflare isolate をまたいで維持できなかった確認トークンなどでした。
テストスイートは audit/ にあり、使い捨てのWordPress環境に繰り返し実行できます:npm run audit
次に歓迎するもの: プレイブックの追加(WooCommerce、ACF、マルチサイト)、各ビルダーの独自の保存ルーチンを通すページビルダー書き込みパス、許可リストへのWP-CLIコマンド追加。Issue とPRは必ず読まれています。CONTRIBUTING.md もご覧ください。
開発
npm install && npm run build
npm test # 68 tests, no network needed
npm run cf:dev # the worker locally at :8787/mcpツールを追加するのはdefineTool({...}) を1つ書くだけで、両トランスポートに自動的に表示されます。
ライセンス
MIT — LICENSE をご覧ください。WordPress Foundation、Automattic、Cloudflareとは提携関係にありません。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP server that gives AI tools full WordPress management via WP-CLI. 30+ tools for themes, plugins, posts, menus, users, database, scaffolding, and cache. Works locally or over SSH.34204MIT
- AlicenseCqualityDmaintenanceEnables AI-powered WordPress management via MCP, with 158 tools for posts, pages, media, plugins, themes, users, comments, and more, plus token-optimized responses.100792MIT
- AlicenseAqualityAmaintenanceMCP server for publishing to WordPress. 13 tools cover posts, categories, tags, image hosting, featured images, and SEO metadata (Rank Math, etc.) One call runs the full markdown-to-live-URL pipeline.132872AGPL 3.0
- FlicenseNot gradedqualityFmaintenanceEnables AI assistants to interact with a WordPress site, allowing content and taxonomy management (list, create, update, delete) through 17 MCP tools.2
Related MCP Connectors
Security-first WordPress MCP server. 129 tools for Claude, ChatGPT, Gemini. Free on wp.org.
WordPress MCP server: publish posts, AI images, SEO and full site management, self-hosted
WordPress MCP server: generate SEO posts, AI images, autoblog & WooCommerce on your self-hosted site
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/alokemajumder/wpxmcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server