WordPress REST APIとMCP: どちらを使うべきか
RESTとMCPは、接続に関する問題の異なる部分を解決します。WordPress REST APIは、リソースとアクションのためのHTTPエンドポイントを提供します。MCPは、AIクライアントがツールを検出して呼び出したり、リソースを読んだりするための標準的な方法を提供します。MCPサーバー自体が、内部でWordPress REST APIを使用することもできます。
限定された統合を管理し、必要なエンドポイントを把握している場合はRESTを選びます。複数の互換性のあるエージェントクライアントが、ツール指向のインターフェース、動的な検出、または再利用可能なサーバー指示を必要とする場合はMCPを選びます。どちらの場合も、WordPressの認証とcapabilitiesは必要です。
一言で言えば: RESTは対象APIです。MCPは、RESTまたは他のWordPress機能をラップできるエージェント向けツールプロトコルです。
このガイドでできること
このガイドは、誤った二者択一の議論を避けます。ユーザー体験、実装、セキュリティ、根拠、保守の観点で各アプローチを比較し、判断の枠組みを示します。
有用なAIワークフローは、回答の品質だけで決まりません。アシスタントが到達できるデータ、実行を許可されたアクション、後で確認できる根拠、そしてアクセスを取り消しやすいことも定義要素です。
これが重要な理由
小規模なREST統合のほうが単純な場合でも、最新であるという理由でMCPを採用するチームがあります。一方で、クライアントごとに一回限りのRESTスクリプトを作り、その後で一貫したツール説明を公開することに苦労するチームもあります。適切な選択は、クライアントを管理する主体、存在するツールの数、必要な検出またはオーケストレーションの量に依存します。
期待される出力
適切に実行すると、次の成果が得られます。
- 直接REST、REST上のMCP、または別のアーキテクチャについての文書化された判断。
- 必要なクライアント、ツール、認証方法の一覧。
- 保守と根拠の計画。
- 一貫したWordPressのIDおよび権限モデル。
RESTの強み
RESTは成熟しており、観測可能で、標準的なHTTPツールを使って簡単にテストできます。限定されたラッパーは、ちょうど一つの操作を公開し、すべてのパラメータを検証できます。決定的な統合、スケジュールされたジョブ、すでにHTTP APIを理解しているサービスに適しています。
クライアントはエンドポイントを知っている必要があります。あるいは、意味のあるツール名を与えるラッパーを使う必要があります。
MCPの強み
MCPを使うと、互換性のあるクライアントは名前付きツール、リソース、サーバー指示を検出できます。サーバーは、モデルにHTTPパスを組み立てさせる代わりに、prepare_post_draft のような高水準のインターフェースを提供できます。同じサーバーを複数のクライアントで利用することもできます。
ただし、信頼し、バージョン管理し、運用する必要があるコンポーネントが一つ増えます。
組み合わせることもできる
MCPサーバーは、そのツールをWordPress RESTエンドポイントにマッピングできます。この組み合わせにより、エージェントに適したスキーマを提供しながら、WordPressのHTTPインターフェースとcapabilityチェックを維持できます。サーバーは限定されたままであるべきで、ツール呼び出しを任意のRESTリクエストに変換してはいけません。
判断基準
ツール数、クライアント数、検出の必要性、必要なトランスポート、認証サポート、チームの専門性、サーバーの所有者、観測可能性、ライフサイクルを考慮します。一つの社内ワークフローが安定した読み取りを三つ必要とする場合、RESTで十分なことがあります。複数のエージェントクライアントがガバナンスされたタスクライブラリを必要とする場合、MCPは重複した統合作業を減らせることがあります。
安全なワークフロー
- 正確なWordPress操作とクライアントを一覧にします。
- ツールの検出または再利用可能なスキーマが必要かを判断します。
- チームがMCPサーバーを運用し、監査できるかを評価します。
- 直接REST、REST上のMCP、または別の検証済みの経路を選びます。
- すべての選択肢で、同じ専用WordPress IDモデルを使います。
- 選択がなお不明確な場合は、両方のアーキテクチャで読み取り専用タスクを一つ試作します。
- 信頼性、根拠、保守、権限の挙動を比較します。
推奨されるアクセス境界
適切なレベルは、要求されたアクションに依存します。接続なしまたはRead Onlyから始め、下位のレベルでは安全に完了できない場合にのみDraftまたはContent Editorへ進みます。
このワークフローは編集上の判断に影響したり、未公開の変更を作成したりする可能性があります。対象範囲を狭く保ち、提案された変更をすべて確認してください。
アクセスレベルは開始時の推奨であり、普遍的な権限ではありません。IDに利用可能な正確なWordPress capabilitiesは、この記事だけでなく、インストールされた製品バージョンと公開済みの対応範囲から判断する必要があります。
タスクの対象外にすべきこと
- MCPをWordPressの認可の代替と呼ばないでください。
- 汎用的なMCPツールを通じて任意のRESTを公開しないでください。
- 流行しているという理由だけでプロトコルを選ばないでください。
- タスクの範囲または権限が異なるアーキテクチャを比較しないでください。
WP Agent Controlの位置づけ
接続後は、サイトの構造化情報を取得し、選択した公開ページを調べられます。この公開情報の読み取りに一時タスクは不要です。公開ページはプラグインなしでも閲覧できます。Agent Control は構造化されたアクセスと、その先の許可された WordPress 作業への流れを提供します。
下書きタスクを許可し、必要な参照コンテンツを選択します。アシスタントが作成・修正できるのは、そのタスクで新しく作った下書きです。既存の参照資料は、それ自体が下書きでも読み取り専用のままです。結果を WordPress で確認してください。
Solo、Pro、Agency で、対象コンテンツとフィールドを選んだ提案タスクを許可します。WordPress で完全な差分を確認し、承認する提案を選択してください。承認は対象、フィールド、現在の内容に結び付いており、元データやタスクが変わると無効になる場合があります。 内容の変更を承認しても、公開の許可にはなりません。Solo、Pro、Agency で、有効な承認を対象とする公開タスクも必要です。公開された結果はご自身で確認してください。
AI を接続する: docs first profile · 機能と対応環境を見る: coverage
検証チェックリスト
- 必要な操作とクライアントが一覧化されている。
- 選択したアーキテクチャに名前付きの責任者がいる。
- ツールまたはエンドポイントの範囲が限定されている。
- 認証とWordPress capabilitiesがテストされている。
- 秘密情報なしで根拠とログを利用できる。
- 保守負荷が受容され、文書化されている。
よくある失敗モード
- アーキテクチャではなくラベルを比較する: MCPサーバーは、同じRESTエンドポイントを単にラップしているだけかもしれません。
- サーバー運用を無視する: MCPは、パッチ適用、監視、信頼が必要なコンポーネントを追加します。
- モデル生成のURLを作る: アシスタントにRESTパスを考案させると、不要な変動が生まれます。
- ポリシーをトランスポートに結び付ける: 将来のトランスポート変更によって、WordPressの権限が気付かないうちに変わるべきではありません。
高度な注記
耐久性のあるシステムは、トランスポートとは独立して正規のタスクインターフェースを定義し、それをRESTツール、MCPツール、またはローカルコマンドに投影します。WordPress ID、権限ポリシー、根拠契約は一定に保たれます。これにより、各コネクター内でビジネスルールを重複させずに済みます。
関連ガイド
- AIアシスタントでWordPress REST APIを使う
- WordPress MCPをやさしく解説
- 公式 WordPress MCP アダプターの仕組み
- WordPress 向け AI アシスタントの選び方
続ける
次のステップ: AIにどのWordPressアクセスレベルを与えるべきですか? を開き、適切なアクセスレベルのうち最も低いものを選んでから、該当する接続ガイドに従ってください。別個で取り消し可能なIDを作成する準備ができたら、製品 を確認するか、7日間のSoloトライアル を開始してください。
情報源と検証
このページは、以下の一次情報源に基づいて確認されています。 情報源の最終確認日: .
- Authentication — REST API Handbook · WordPress.org
- From Abilities to AI Agents: Introducing the WordPress MCP Adapter · WordPress.org
- Abilities API · WordPress.org
- Model Context Protocol — Codex · OpenAI
- Connect Claude Code to Tools via MCP · Anthropic