「AIにWordPressの更新を任せられると聞いたけれど、どこまで任せていいのか」。2026年10月には、WordPress公式のMCP Adapterがプラグインのディレクトリで配布され始め、Claude CodeなどのAIエージェントからWordPressを操作する方法が増えてきました。
grandworkでは、WordPressの保守と運用支援の更新作業を、AIエージェントの併用で進めています。このサイトの記事や固定ページの更新も同じです。どの方法でつなぐかも重要ですが、当社では、AIに渡す権限と、本番に入れる前に人が確かめる手順によっても、結果が大きく変わると考えています。
この記事の結論
AIエージェントからWordPressを操作する方法は、公式のMCP Adapter、SSHとWP-CLI、REST APIとアプリケーションパスワードの3つです。MCP Adapterは公式でもまだ実験的な段階で、正式版は2026年12月ごろの予定です。どの方法でも、AIはつないだユーザーの権限で動きます。AI専用のユーザーを作って権限を絞り、検証環境で試し、本番への反映は人が確かめてから行う。この3つを先に決めておく必要があります。
AIエージェントからWordPressを操作する3つの方法
AIエージェントは、文章を返すだけでなく、ファイルの編集やコマンドの実行まで自分で進めるAIです。WordPressを操作させるには、AIエージェントとサイトをつなぐ方法を決めます。いまある方法は次の3つです。
| 方法 | 必要なもの | できること | 気をつけること |
|---|---|---|---|
| 公式のMCP Adapter | WordPress 6.9以上、PHP 7.4以上。プラグインを入れる | サイトが公開した操作(Abilities)だけを、AIが呼び出す | 公式でもまだ実験的な段階。何ができるかは、公開した操作で決まる |
| SSHとWP-CLI | サーバーにSSHで入れること。サーバーにWP-CLIがあること | WP-CLIのコマンドで行える操作(記事の作成、プラグインや本体の更新など) | できることが広い分、コマンドごとに人が確かめる決まりが要る |
| REST APIとアプリケーションパスワード | WordPress 5.6以上。HTTPSのサイト | 記事の作成・更新など、REST APIで用意された操作 | パスワードは端末ごとに分け、不要になったら取り消す |
MCP(Model Context Protocol)は、AIエージェントが外部のサービスを操作するための共通の決まりです。WP-CLIは、WordPressをコマンドで操作する公式の道具で、wp post createで記事を作ったり、wp plugin updateでプラグインを更新したりできます。サーバーにSSHで入れれば、手元のパソコンから--sshを付けて、サーバー上のWordPressを操作することもできます。
手元のパソコン
つなぎ方
- 公式のMCP Adapterサイトが公開した操作だけを、MCPで呼び出す
- SSHとWP-CLISSHでサーバーに入り、WP-CLIのコマンドを実行する
- REST APIアプリケーションパスワードで認証し、用意された操作を呼び出す
サーバー
REST APIは、WordPressが外部のツールのために用意している窓口です。外部のツールからは、ログイン用のパスワードではなく、ユーザーごとに発行する「アプリケーションパスワード」で認証します。アプリケーションパスワードは管理画面のログインには使えず、ユーザーの編集画面から取り消せます。
WordPress公式のMCP Adapterでいまできること
MCP Adapterは、WordPressのAIチームが作っている公式のプラグインです。WordPress 6.9で本体に入った「Abilities API」(WordPressでできる操作を、決まった形で登録しておく仕組み)を、AIエージェントがMCPで呼び出せる形に変えます。
2026年10月7日にWordPress.orgのプラグインのディレクトリで配布が始まり、11月12日の時点で最新は0.7.1です。公式はまだ実験的な段階としていて、正式版の1.0は、2026年12月8日ごろに公開予定のWordPress 7.2に合わせて出す目標です。
AIが使えるのは、公開した操作だけ
MCP Adapterでは、登録された操作は最初は公開されていません。公開すると設定した操作だけが、AIエージェントから見えます。AIエージェントが使う道具は「操作を探す」「操作の説明を見る」「操作を実行する」の3つで、実際に何ができるかは、本体やプラグインが公開した操作で決まります。
AIエージェントは、つないだWordPressのユーザーとして動きます。そのユーザーの権限グループで許されていない操作はできません。公式のガイドも、AI用に別のユーザーを作り、作業に足りる最も低い権限グループ(たとえば管理者ではなく編集者)にするよう勧めています。
Claude Codeからつなぐ
Claude Codeからは、サイトのMCPの窓口と、AI用ユーザーのアプリケーションパスワードを指定して追加します。公式のガイドには、次の形の例があります。
claude mcp add --transport http wordpress \
https://example.com/wp-json/mcp/mcp-adapter-default-server \
--header "Authorization: Basic (ユーザー名とアプリケーションパスワードを変換した文字列)"一方、Web版のClaudeやChatGPTは、OAuthという別の認証方式でつなぎます。WordPress本体にもMCP Adapterにも、まだOAuthの仕組みがないため、自社のサーバーで動かしているWordPressには、いまはそのままではつながりません。WordPressのAIチームは、OAuthとMCP Adapterを本体に入れる計画を、2026年10月に提案の段階で示しています。
なお、WordPress.comには、これとは別にWordPress.comが用意したMCPの窓口があります。こちらはOAuthで認証し、読み取りの操作と書き込みの操作を分けて許可できます。自社のサーバーで動かしているWordPressで使うには、Jetpackでの接続が必要で、2026年11月30日以降は対象のプランも必要になります。
MCPのプラグインにも脆弱性は出る
AIエージェントをつなぐ窓口は、サイトを外から操作できる入口でもあります。MCPの機能を持つプラグインで、実際に深刻な脆弱性が見つかったこともあります。
たとえば、AIの機能をまとめたプラグイン「AI Engine」では、MCPの機能に、次のような脆弱性が続けて見つかっています(米国の脆弱性データベースNVDの記載)。
- 購読者の権限しかないユーザーが、MCPを通して管理者になれる(2025年6月公開、CVE-2025-5071)
- 設定によっては認証用の文字列が外から見え、ログインしていない攻撃者が管理者のアカウントを作れる(2025年11月公開、CVE-2025-11749)
- 認証の処理で管理者かどうかを確かめておらず、購読者が管理者向けの操作を使える(2026年5月公開、CVE-2026-8719)
公式のMCP Adapterも、0.7.1でセキュリティの修正が入っています。MCPのプラグインも、ほかのプラグインと同じように、修正版が出たら更新する対象です。WordPress本体の脆弱性への対応は、「WordPressの脆弱性はどう対応する? 2026年のwp2shellから最新の7.1.4までの修正版と、影響の確かめ方・アップデートの進め方」をご覧ください。
AIエージェントに任せていい作業と人間がやるべきこと
「それなら、AIにはどこまで任せていいのか」。当社では、作業を次の3つに分けて考えています。分け方の基準は、間違えたときに元に戻せるかどうかと、本番のサイトに影響が出るかどうかです。
| 分け方 | 作業の例 |
|---|---|
| AIエージェントが進める | 記事や固定ページの原稿の作成と、手元の環境での表示確認/更新が出ているプラグインと本体の洗い出し/エラーログの整理/作業前後の画面の撮影と比較/作業記録の下書き |
| 人間が確かめてから、AIエージェントが行う | ステージングや本番への反映/本体・プラグイン・テーマの更新の実行/設定の変更 |
| 人間が行う(AIエージェントに任せない) | パスワードやAPIの鍵の管理/管理者のアカウントの作成と権限の変更/決済や会員の設定 |
AIエージェントは、指示の読み違いや、思い込みで作業を進めることがあります。手元の環境で何度やり直しても困りませんが、本番のサイトで間違えると、そのまま訪問者の目に触れます。人間が確かめる工程を、本番に入れる直前に置くのはそのためです。
当社がAIエージェントを併用してサイトを更新するときの進め方
当社がこのサイトを更新するときは、AIエージェントが作業を進め、要所で担当者が確かめながら、次の順で反映しています。
- 変更をGitで管理する(変更内容の確認と指摘は人)固定ページの原稿や記事の原稿、テーマのファイルは、Gitで管理しています。何をいつ変えたかを、あとから追えるようにするためです。AIエージェントが変えた内容は、担当者が差分を読んで確かめ、直すところがあれば指摘します。
- 手元の環境で変えて確かめる手元のWordPressで変更し、パソコンとスマートフォンの幅で、ページ全体の表示を確かめます。
- ステージングで確かめる本番と同じ構成の検証環境(ステージング)に入れて、公開されたページを読み直します。
- 最終確認をしてから本番に入れる(人)本番への反映は、担当者がステージングで最終確認をし、承認してから行います。
- 本番に入れる前と後に確かめる入れる前に、本番のファイルとデータが、手元で変える前の版と同じかを確かめます。ほかの作業で変わっていたら止めて、上書きしないためです。データベースのバックアップも取ります。入れたあとは、公開されたページを読み直して、意図した内容になっているかを確かめます。
- 記録を残す反映した内容、バックアップの場所、元に戻す方法を、作業のたびに記録します。
パスワードとAPIの鍵
パスワードやAPIの鍵の値は、Gitにも作業記録にも残しません。作業記録に書くのは、置き場所だけです。
なお、当社の更新作業では、MCPサーバーは使っていません。SSHとWP-CLIでサイトを操作しています。
自社でAIエージェントを使う前に決めておくこと
社内でAIエージェントにWordPressを操作させる場合は、つなぐ前に次のことを決めておくことを勧めています。
- AI専用のユーザーと、最小限の権限AIエージェント用にWordPressのユーザーを別に作り、作業に足りる最も低い権限グループにします。管理者のアカウントをそのまま使わないでください。
- アプリケーションパスワードの管理パスワードは端末やツールごとに1つ発行し、使わなくなったら取り消します。
- 検証環境とバックアップMCPの操作は、管理画面での操作と同じように本番のサイトを変えます。公式のガイドも、先に検証環境で試し、定期的にバックアップを取るよう勧めています。
- AIエージェントに確認を求めさせる設定Claude Codeでは、コマンドの実行やファイルの変更の前に、確認を求める設定が標準です。確認を省くモードもありますが、公式はコンテナや仮想マシンのような隔離された環境だけで使うよう求めています。本番のサーバーにつながる環境では、確認を省かないでください。
- つなぐMCPサーバーを選ぶClaude Codeの公式の説明も、つなぐ前にMCPサーバーを信頼できるか確かめるよう呼びかけています。外部のページを読み込むサーバーには、ページに仕込まれた指示でAIが操られるおそれ(プロンプトインジェクション)があります。
当社でお引き受けしていること
当社のWordPress運用支援では、記事の投稿やテキスト・画像の差し替えなどの更新作業を、AIエージェントの併用で進めています。作業時間を短くし、保守に毎月の作業枠を付けた月額のプランでお受けしています。変えたい内容をお送りいただければ、AIエージェントへの指示から本番への反映まで当社で行います。
社内でAIエージェントを使って更新できるようにしたい場合は、AI活用の伴走支援で、任せる作業と人間がやるべき作業の分け方から、プランに応じて仕組みづくりまでお手伝いしています。
- WordPressの更新作業を任せたい方へ保守に加えて、記事の投稿や修正などの更新作業を、毎月の作業枠でお引き受けしています。WordPress運用支援の内容を見る
- 社内でAIエージェントを使いたい方へいまの更新作業を整理し、AIに任せる作業と人間がやるべき作業を決めるところからご相談いただけます。AI活用 伴走支援の内容を見る
