WordPress MCP について
WordPress MCPは、WordPress REST APIを通じてコンテンツを管理するMCPサーバーとCLIです。サイトデータをローカルのSQLiteミラーに同期し、コンテンツやメディアをオフラインで全文検索できます。
主な機能
- 01ページと投稿の作成・更新
- 02下書きページの一覧表示
- 03代替テキスト付きメディアのアップロード
- 04サイトデータのSQLiteミラー化
- 05アーカイブ内容のオフライン検索
活用シーン
- 01wp-adminを使わずランディングページを公開
- 02古い文言が残るページを検索
- 03画像をアップロードしてメディアIDを取得
- 04未公開の下書きページを確認
MCP 対応
`wordpress-mcp`を通じて、MCPクライアントにWordPress APIの操作を提供し、`wordpress-cli`と連携します。READMEは標準のstdioトランスポートを推奨し、このビルドでのHTTPモード利用を警告しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
WordPress + AI - ChatGPT、Claude、GitHub Copilot、Microsoft 365 Copilot、Gemini、および MCP に対応するあらゆるエージェント向け
非公式です。WordPress API 向けにコミュニティが構築した Claude Code Skill および MCP サーバーです。WordPress Foundation とは提携しておらず、承認や後援も受けていません。
▶ 30 秒のデモを見る - デモデータはシミュレーションです。表示されているコマンドはすべて、実際の CLI で使用できます。
WordPress のページ、投稿、メディアを公開・管理できます。すでにお使いの AI、ChatGPT(Plus/Pro+。このコネクターが再公開されるまで一時停止中です。詳細は mcp-install.md をご覧ください)、Claude Desktop、Codex、Claude Code、Claude Cowork、GitHub Copilot に対応し、リモート経由で Microsoft 365 Copilot / Copilot Studio と Google Gemini にも対応します。無料のオープンソースで、ノート PC 上で動作します。MSP のオーナー向けに構築されています。コードは不要です。
エージェントに対応
セキュリティに関する注意(このコネクターが再公開されるまで)。 HTTP モード (
--transport http)は、localhost 上であっても実行しないでください。このビルドはトークンを 確認しますが、修正版のリリースに含まれるリクエストサイズとタイムアウトの制限は 適用されていません。また、MCP ツールはお客様の認証情報を使って変更を加える場合が あります。デフォルトの stdio トランスポートを使用してください。リモートエージェント用に トンネルを設定した場合は、停止してください。修正版を準備中です。
MSP のオーナーが実際に使っている 6 つのエージェント(セルフサービスで、現在利用可能):
| 使用する AI エージェント | WordPress スキルのインストール方法 |
|---|---|
| Claude Desktop | インストーラーを実行し、Settings > Extensions から wordpress-mcp を登録します(JSON の編集は不要です)。 |
| ChatGPT(有料プラン) | このコネクターが再公開されるまで一時停止中です。ChatGPT には HTTP モードが必要ですが、このビルドではトークンを確認するものの、リクエストサイズとタイムアウトの制限が適用されていません。mcp-install.md のセキュリティに関する注意をご覧ください。 |
| Codex CLI | 以下のインストール用プロンプトを貼り付けます。 |
| Claude Code | 以下のインストール用プロンプトを貼り付けます。 |
| Claude Cowork | 以下のインストール用プロンプトを貼り付けます。 |
| GitHub Copilot(VS Code) | インストーラーを実行し、mcp.json の servers キーの下に wordpress-mcp を追加してから、Agent モードを選択します。 |
ChatGPT にはリモート HTTPS サーバーが必要です。そのため、このコネクターでは HTTP モードが必要になりますが、コネクターが再公開されるまで一時停止中です。このビルドではトークンを確認するものの、リクエストサイズとタイムアウトの制限が適用されていません。mcp-install.md のセキュリティに関する注意をご覧ください。
Microsoft と Google のスタックにも対応
導入実績は豊富ですが、正直にお伝えすると、こちらは先ほどインストールしたローカルバイナリではなく、リモート/エンタープライズ向けの方法です。
| エージェント | 必要なもの |
|---|---|
| Microsoft 365 Copilot / Copilot Studio | このコネクターが再リリースされるまで一時停止中です。Copilot Studio には HTTP モードが必要ですが、このビルドではそのモードはトークンを確認するものの、リクエストのサイズ制限も時間制限もまだありません。mcp-install.md のセキュリティに関する注意をご覧ください。 |
| Google Gemini | Gemini CLI はローカルで動作し、Claude Code と同様です。Gemini アプリはリモートで動作するため、ChatGPT と同じく一時停止中の HTTP モードが必要です。mcp-install.md をご覧ください。 |
スキルネイティブなエージェント(こちらも対応): Hermes と OpenClaw は、このスキルの
SKILL.mdを直接読み込み、MCP も使用します。下記の各インストールセクションをご覧ください。また、MCP 経由で Cursor、Windsurf、Cline、Continue.dev、Zed でも動作します。ツールごとの詳しい接続手順については、docs/which-agent.md をご覧ください。
複数のエージェントを使っていますか? 1 つのコマンドで、対応する 51 以上のエージェントすべてにインストールできます:
npx skills add Servosity/msp-skills@latest(Node.js が必要です。続けて、CLI/MCP バイナリ用のスキル別インストーラーを実行してください)。docs/which-agent.md をご覧ください。
60 秒でインストール
Claude Desktop で最速の方法 - ワンクリック .mcpb
Claude Desktop バンドル:
.mcpbは macOS(Intel および Apple Silicon)、Windows x64、Linux x64 で起動します。すべてのツールは、付属のwordpress-cliをシェル経由で実行します。2026-09-18 以降にリリースされたバンドルには、この CLI が同梱されています。それより前のバンドルに含まれるのは MCP サーバーのみです。付属の CLI がない場合は、まず以下の Path A または Path B のインストーラーを実行するか、WORDPRESS_CLI_PATHに既存のバイナリへのパスを設定してください。詳細については、#331 をご覧ください。
WordPress MCP をダウンロード(.mcpb) - ダウンロード後、Claude Desktop > Settings > Extensions を開き、ファイルを選択します。ワンクリックで完了し、JSON もシェルも不要です。(すべての WordPress リリースはリリースページで確認できます。)
Claude Code プラグインを使いたい場合は、マーケットプレイスを一度追加してからインストールしてください。ディレクトリ一覧は不要で、すぐに使えます:
/plugin marketplace add Servosity/msp-skills
/plugin install wordpress@msp-skills
Path A - AI エージェントにプロンプトを 1 つ貼り付ける(推奨)
これを Claude Code、Codex CLI、または Claude Cowork にコピーしてください:
このエージェントのワークスペースに、Servosity/msp-skills の WordPress スキルと MCP サーバーをインストールしてください。このワークスペースが POSIX シェル(macOS、Linux、WSL、Bash)を使用する場合は、
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/wordpress/install.sh)を実行してください。Windows PowerShell を使用する場合は、iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/wordpress/install.ps1 | iexを実行してください。その後、README に従って認証し、wordpress-cli --helpを実行して使い方を確認してください。
シェルを実行できるエージェントであれば、同じプロンプトを使えます。
Path B - インストーラーを自分で実行する
Windows(PowerShell):
iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/wordpress/install.ps1 | iex
macOS / Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/wordpress/install.sh)
インストーラーは、wordpress-cli(CLI)と wordpress-mcp(MCP サーバー)の両方をユーザーの bin パスに配置します。Claude Code、Codex、Cowork は、このディレクトリ内の SKILL.md を通じてスキルを検出します。
確認:
wordpress-cli --version
最新バージョンにアップグレード
インストーラーは常に最新リリースを取得します。アップグレードするには、再実行してください:
macOS / Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/wordpress/install.sh)
Windows(PowerShell):
iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/wordpress/install.ps1 | iex
Claude Desktop の .mcpb ユーザー:最新の .mcpb(このセクションの先頭)をダウンロードし、Settings > Extensions で再度選択してください。Claude Code プラグインのユーザー:/plugin update wordpress@msp-skills。
Claude Desktop、GitHub Copilot、Gemini CLI、Microsoft 365 Copilot、または別の MCP クライアントに追加する
インストーラーの実行後、エージェントごとの接続方法(エージェントごとに 1 セクション。GitHub Copilot の servers キーと、リモートの Microsoft 365 Copilot/Copilot Studio の接続方法を含む)については、mcp-install.md と docs/which-agent.md を参照してください。Claude Desktop では、Settings > Extensions パネルを使うのが最も簡単です(JSON を直接編集したい方向けの MCP 設定ブロックは、mcp-install.md に記載されています)。
Hermes にインストールする
Hermes CLI から実行します。
hermes skills install servosity/msp-skills/skills/wordpress --force
Hermes のチャットセッション内で実行します。
/skills install servosity/msp-skills/skills/wordpress --force
Hermes は MCP をネイティブにサポートしているため、wordpress-mcp サーバーを直接利用することもできます。インストール手順も環境変数も同じです。
OpenClaw にインストールする
OpenClaw のエージェントに以下を伝えてください(コピーして使えます)。
https://github.com/servosity/msp-skills/tree/main/skills/wordpress から wordpress スキルをインストールしてください。このスキルでは、必須 CLI(
wordpress-cli)をopenclaw:フロントマターブロックを使ってインストールする方法を定義しています。
OpenClaw はまだ一般公開されていません。フロントマターの接続設定はあらかじめ用意されており、OpenClaw のリリースと同時に有効になります。
認証する
WordPress ポータルから取得した、CLI に必要な認証情報を設定します。
WORDPRESS_BASIC_AUTH=<value> wordpress-cli doctor
doctor を実行すると、データに触れるコマンドを実行する前に認証情報が有効か確認できます。認証情報が拒否されても終了コードは 0 になるため、スクリプトでは --fail-on error を追加してください。
このスキルでできること
| MSP からよくある質問 | コマンド |
|---|---|
| wp-admin を開かずに、HTML からランディングページを公開できますか? | wordpress-cli pages create --title "Spring Promo" --content "<h1>Spring Promo</h1>" --status publish |
| まだ下書きのままのページはどれですか? | wordpress-cli pages list --status draft |
| 公開中のページの内容をそのまま更新できますか? | wordpress-cli pages update 42 --content "<h1>Updated copy</h1>" |
| ヒーロー画像をアップロードして、そのメディア ID を取得できますか? | wordpress-cli media upload ./hero.png --alt-text "Spring promo hero" |
| オフライン検索やバックアップ用に、サイト全体をローカルにミラーリングできますか? | wordpress-cli workflow archive |
古いフレーズが含まれるページや投稿をすべて検索できますか(workflow archive の実行後)? | wordpress-cli search "summer sale" |
| カテゴリーとタグを付けてブログ記事を公開できますか? | wordpress-cli posts create --title "Patch Tuesday recap" --content "<p>This month...</p>" --status publish |
| コンテンツの割り当て先にできる作成者は誰ですか? | wordpress-cli users list |
すべてのコマンドについては、guide.md を参照してください。AI エージェントの運用規約(--agent、--dry-run、変更を加える前に確認するタイミング)については、AGENTS.md を参照してください。
他との違い
多くの WordPress 統合機能や MCP サーバーは、質問ごとにライブ API を呼び出します。1 件のレコードを編集するだけなら問題ありません。しかし、「サイト全体から、昨年の価格や無効になったプロモーションリンクがまだ記載されているページや投稿をすべて見つけて」と依頼すると、処理が遅くなり、不要な情報も増えます。
このスキルは、WordPress の内容を全文検索に対応したローカル SQLite ミラーに同期します。コンテンツを横断するこうした質問も、オフラインで即座に検索でき、AI にはすべてのページの HTML ダンプではなく、一致した行だけが渡されます。workflow archive や workflow status のような複合コマンドは、すべてのページ、投稿、メディア項目、カテゴリー、タグ、ユーザーを一度にミラーリングして一覧化します。これは、ステートレスな API ラッパーではできない処理です。
解消する課題
日常的なサイト編集――プロモーションバナーの差し替え、電話番号の修正、新しいランディングページの公開――には、wp-admin にログインして、ブロックエディターの画面を一つずつ操作する必要があります。WordPress.org のプラグインディレクトリでは、Classic Editor プラグインの有効インストール数が今も1,000万を超えています。これは、日常的なコンテンツ作業にはあのエディターを使いたくないという、根強い意思表示です。複数のクライアントサイトを運用していると、ブラウザーでクリックして回る作業は請求できない雑務になります。また、スクリプトで操作できる代替手段である公式の WP-CLI を使うには、サーバーのシェルへの SSH アクセスが必要ですが、多くのマネージド型またはホスティング型サイトでは、そのアクセスが提供されていません。
このスキルは、ターミナルまたは AI エージェントから、サイトがすでに公開している REST API を通じて、そのギャップを解消します。
- コンテンツをリモートで公開、更新 -
wordpress-cli pages create/wordpress-cli pages update/wordpress-cli posts createを使うため、wp-admin も SSH も不要です。 - 未完了の作業を整理 -
wordpress-cli pages list --status draftを使うと、公開待ちのページをすべて確認できます。 - サイト全体を一度に検索 -
wordpress-cli workflow archiveでサイトのミラーを作成し、wordpress-cli search "old pricing"で、まだその内容に言及しているページや投稿をすべて見つけられます。 - ID でメディアを管理 -
wordpress-cli media upload ./hero.png --alt-text "Spring promo hero"を実行すると、アイキャッチ画像に指定するメディア ID が返されます。
詳しい説明は pain-point.md をご覧ください。
よくある質問
ChatGPT で使えますか?
このビルドでは使えません。ChatGPT(Plus、Pro、Team、Business、Enterprise、Education プラン。Free ではまだ Developer Mode を利用できません)が接続できるのは HTTPS 経由のリモート MCP サーバーのみです。そのため、WordPress MCP サーバーを HTTP モードで実行する必要があります。このビルドの HTTP モードはトークンを確認しますが、リクエストサイズや実行時間の制限はまだありません。そのため、コネクターが再公開されるまでは、実行したり、トンネル経由で公開したりしないでください。その理由については、mcp-install.md のセキュリティに関する注意をご覧ください。それまでは、Claude Desktop、Claude Code、または Codex をお使いください。
Codex、Cursor、Windsurf、Cline、Copilot、Gemini でも使えますか?
はい。いずれも MCP に対応しています。他のツール向けのインストールコマンドは上の一覧表と、docs/which-agent.md の詳しい説明をご覧ください。
コーディングの知識は必要ですか?
いいえ。推奨されるインストール方法は、Claude Code または Codex に一文を貼り付けることです。エージェントが SKILL.md を読み込んでインストールを実行します。代替手段として、OS ごとの1行インストーラー(bash または PowerShell)もあります。どちらの方法でもコードを書く必要はありません。WordPress の認証情報を一度入力するだけです。
WordPress のデータは安全ですか?
データはお使いのマシンにとどまります。CLI と MCP サーバーはローカルバイナリです。SQLite ミラーはユーザーアカウント配下のディレクトリに保存されます。AI エージェントに見えるのは CLI が返す内容のみで、通常はクエリ結果であり、生の一括データではありません。認証情報は環境変数またはエージェントの設定から読み込まれます。このリポジトリに含めたり、MSP Skills がどこかに送信したりすることはありません。
WordPress サイトにプラグインをインストールする必要はありますか?
いいえ。WordPress 4.7 以降に標準搭載されている WordPress REST API(/wp-json/wp/v2 ルート)を利用します。必要なのは、適切な権限を持つユーザーのアプリケーションパスワードだけです。wp-admin の Users > Profile > Application Passwords で作成し、WORDPRESS_BASIC_AUTH として設定してください。
複数のサイトを管理できますか?
はい。対象サイトの WORDPRESS_BASE_URL とアプリケーションパスワードを設定すれば、どのサイトにも接続できます。名前付きプロファイルとサイトごとのローカルミラーによって各サイトの状態が分離されるため、1台のワークステーションで複数のクライアントサイトを管理できます。各サイトのアプリケーションパスワードは、権限の範囲を限定した認証情報として扱ってください。
wp-admin や WP-CLI の代わりになりますか?
いいえ。これらを補完するものです。テーマの作業やプラグインの設定には引き続き wp-admin を使い、SSH が使える場合はサーバー側の強力なツールとして WP-CLI を使います。このスキルは、同じ REST API を通じたリモート対応のスクリプト可能な AI 駆動のコンテンツ管理と、複数サイトをすばやく横断検索するためのローカルミラーを追加します。
費用はいくらですか?
無料です。Apache-2.0 ライセンスです。お支払いいただくのは、使用する AI エージェント(Claude、ChatGPT、Codex など)の料金のみで、請求元は当社ではなく AI プロバイダーです。
安全性モデル
| ティア | 例 | 推奨されるエージェントのポリシー |
|---|---|---|
| 読み取り | pages list、posts list、media list、search、users list、workflow status | 許可 |
| 書き込み(通常) | pages create、pages update、posts create、posts update、media upload、media update、categories create、tags create | --dry-run でプレビューし、レビュー後に書き込み |
| 破壊的操作/設定 | pages delete、posts delete、media delete、settings update | 必ず人間が介在 |
最も強力な制御手段は、WordPress の認証情報に付与する権限範囲です。CLI で実行できるのは、認証情報で許可されている操作に限られます。制限する方法を含む詳細は、governance.md をご覧ください。
ステータス
本番環境で動作確認済みです。メンテナーの Servosity が自社の本番テナントで確認しています。ほかの MSP も毎週開催される Build Sessions で実運用しています。compoundingteams.com/build-sessions から参加登録してください。
標準規格。 オープンな Agent Skills spec(Anthropic、2025年12月;40以上のエージェント)に準拠しています。MCP 互換で、Hermes を含む、MCP に対応したあらゆるエージェントで動作します。OpenClaw 対応済み(frontmatter の設定は完了しており、OpenClaw の公開待ちです)。
Servosity がメンテナンスしています。Apache-2.0 ライセンスです。CLI Printing Press を使用して構築されています。最終更新日:2026-06-30。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。