WordPressの「Abilities API」と「Connectors API」とは?MCP連携とAI自動化基盤の仕組み・活用法を解説

WordPress標準のAI連携・自動化インフラであるConnectors API、Abilities API、MCPアダプターの関係性を図解したアイキャッチ画像

WordPress 6.9からWordPress 7.1、そして2026年12月公開予定のWordPress 7.2へと続く一連のアップデートの中で、WordPressの内部構造を大きく変革しているのが「Abilities API(アビリティーズAPI)」と「Connectors API(コネクターズAPI)」という2つの新しいコア基盤です。

これまでWordPressで生成AIや外部自動化ツールを使おうとすると、導入したプラグインごとにOpenAIやGoogle(Gemini)、AnthropicなどのAPIキーを別々に入力する必要があり、プラグイン同士の連携や権限管理もバラバラになりがちでした。

本記事では、なぜWordPress本体にこれらのAI・自動化基盤が標準搭載されたのかという背景から、Connectors APIとAbilities APIの具体的な役割分担、さらにMCP(Model Context Protocol)アダプターを介して外部AIエージェントから安全にWordPressを操作する仕組みまで、図解付きで分かりやすく解説します。

なぜWordPress本体にAI・自動化基盤が組み込まれたのか

ここ数年で文章作成補助や画像生成、SEOメタデータ作成、ECサイトの在庫照会など、AIを活用したWordPressプラグインが急速に増えました。しかし、コア側に共通の仕組みが存在しなかった時代には、サイト運営者と開発者の双方にとって大きな課題が生じていました。

従来のプラグインごとにAPIキーを個別設定していた課題と、WordPressコア標準のConnectors API・Abilities APIによる統合管理の違いを比較した図解
従来の個別プラグイン管理とコア標準基盤の違い:APIキー管理と機能公開ルールをWordPress本体に集約することで安全性と保守性が大幅に向上する

従来の課題:プラグインごとに乱立していたAPI設定と独自仕様

  • APIキーの重複登録と更新の手間:記事作成用プラグイン、画像代替テキスト自動生成プラグイン、チャットボットプラグインの3つを入れると、3箇所の異なる設定画面に同じAPIキーを貼り付ける必要があり、キーのローテーション(定期変更)時に設定漏れが起きやすい状態でした。
  • プラグイン間で機能を呼び出せない:たとえば「SEOプラグインが持つキーワード分析機能」と「フォームプラグインの自動返信機能」を繋ぎたくても、共通のインターフェースがないため連携が困難でした。
  • 外部AIエージェントからの操作権限が曖昧:外部のAIツールからREST API経由でサイトを操作させる際、「どの操作まで許可し、どの操作を禁止するか」を細かく制御する標準規格がありませんでした。

こうした課題を解決するためにWordPressコアへ導入されたのが、「外部AIとの接続を一元化する Connectors API」と、「サイト内で実行できる操作を共通形式で登録する Abilities API」の2本柱です。

WordPressのAI基盤を構成する3つの仕組みと役割分担

最新のWordPressにおけるAI・自動化アーキテクチャは、「Connectors API」「Abilities API」「MCPアダプター」の3つがそれぞれの役割を分担することで成り立っています。

接続窓口となるConnectors API、機能台帳となるAbilities API、外部AIエージェントと繋ぐMCPアダプターの3つの役割分担の図解
3つの仕組みの役割分担:Connectorsが「AIとの通信窓口」、Abilitiesが「サイト内の機能台帳」、MCPが「外部エージェントとの橋渡し」を担う
名称 一言でいうと 主な役割とメリット
Connectors API AIプロバイダとの「接続窓口」 管理画面の「設定 > Connectors」でOpenAI・Anthropic・Google等のAPIキーを一括管理し、wp_ai_client_prompt() で共通呼び出しを提供する
Abilities API サイト内でできる操作の「機能台帳」 コアやプラグインが「下書き作成」「商品検索」などの機能を入出力スキーマと権限チェック付きで登録する
MCPアダプター 外部AIツールとの「共通翻訳機」 Abilities APIに登録された機能をModel Context Protocol(MCP)形式で公開し、ClaudeやCursor等のAIから安全に呼び出せるようにする

Connectors API:AIプロバイダの認証と通信を一元化

WordPress 7.0で本格導入されたネイティブAI連携の中核として、管理画面の「設定 > Connectors」に外部AIプロバイダの接続設定が集約されました。サイト管理者がここで一度APIキーを設定しておけば、対応するすべてのプラグインやテーマが共通のWP AI Client SDKを通じてテキスト生成や画像処理を呼び出せます。

さらにWordPress 7.2のSecrets APIと組み合わせることで、登録されたAPIキーがデータベース内で平文のまま露出しないよう暗号化して保護される設計へと進化しています。

Abilities APIの仕組みと3つの安全ガードレール

一方の「Abilities API」は、WordPress本体やプラグイン、テーマが「自分はこのサイト上でこんな操作(Ability=能力・機能)を実行できます」と宣言するための機械可読なレジストリ(機能台帳)です。

wp_register_ability関数において、JSON Schemaによる入出力検証、permission_callbackによる権限判定、callback関数による実行処理の3要素が安全性を担保する仕組みの図解
Abilities APIの安全設計:JSON Schemaによる型検証とWordPress標準のユーザー権限チェックを通過したリクエストだけが実行される

開発者がプラグイン独自の機能をAbilities APIへ登録する際は、wp_register_ability() 関数を使って以下の要素を定義します。

// Abilities API への機能登録イメージ
add_action( 'abilities_api_init', function() {
    wp_register_ability( 'my-shop/get-order-summary', array(
        'label'               => '注文サマリーの取得',
        'description'         => '指定された期間の売上件数と合計金額を取得します。',
        'input_schema'        => array(
            'type'       => 'object',
            'properties' => array(
                'days' => array( 'type' => 'integer', 'minimum' => 1, 'maximum' => 90 ),
            ),
            'required'   => array( 'days' ),
        ),
        'permission_callback' => function() {
            // WordPress標準の権限チェック(管理権限やショップ管理権限を持つユーザーのみ許可)
            return current_user_can( 'manage_options' );
        },
        'callback'            => 'my_shop_calculate_order_summary',
    ) );
} );
  • JSON Schemaによる入出力の厳格な検証:input_schema と output_schema を定義することで、AIエージェントが想定外の型や範囲外の数値(たとえばマイナス日数や不正な文字列)を渡してきた場合に、実行前の段階で自動的にブロックされます。WordPress 7.1ではカスタムバリデーションフックも追加され、さらに細かい入力検証が可能になりました。
  • WordPress標準の権限(Capabilities)との連動:必ず permission_callback を通る設計になっているため、「投稿者(Author)権限のアカウントで接続したAIは下書き作成のみ可能で、プラグイン設定の変更や他人の記事削除はできない」といったWordPress本来の権限管理がそのまま適用されます。
  • PHP・REST API・コマンドパレット・MCPから共通利用:一度Abilityとして登録された機能は、PHP内部からだけでなく、REST API経由、管理画面のコマンドパレット(Ctrl + K / Cmd + K)、さらにはMCPアダプター経由の外部AIエージェントからも同じルールで呼び出すことができます。

モダンWordPressにおける4大APIの連携ワークフロー

この「Connectors API」と「Abilities API」に、フロントエンド側の「Block Bindings API」および「Interactivity API」を組み合わせることで、現在のWordPressは従来のブログCMSの枠を超えた柔軟なWebアプリケーション基盤として機能します。

Connectors API、Abilities API、Block Bindings API、Interactivity APIの4つが連携してAI自動化から高速フロントエンド表示まで完結する流れの図解
4つのコアAPIの連携イメージ:裏側のAI通信・機能実行から、ブロックへのデータ反映、高速な画面操作までが標準APIで繋がる

実務での具体的な活用シナリオ例

  • 最新ニュースや統計データの自動要約・下書き生成:外部データやRSSフィードを取得する処理を「Abilities API」に登録し、「Connectors API」経由で接続したLLMで要約文と構造化データを生成して投稿の下書きやカスタムフィールドに保存します。
  • Block Bindings APIでブロックへ直接データを紐付け:生成・更新されたカスタムフィールドの値(価格、在庫状況、更新日時、要約テキストなど)を、ショートコードを書かずに「Block Bindings API」で標準の段落ブロックやリストブロックへ直接バインドして表示します。
  • Interactivity APIでページ遷移なしの絞り込み・検索:公開ページを訪れた読者が条件フィルタや検索ボタンを押した際は、「Interactivity API」によってページ全体を再読み込みすることなく瞬時に結果リストを切り替え、高い表示速度(INPスコア)を維持します。

まとめ

WordPress 6.9〜7.1で導入・拡充され、今後のサイト運営やプラグイン開発の標準となる「Abilities API」と「Connectors API」の仕組みについて解説しました。最後に重要なポイントを整理します。

  • Connectors APIは「外部AIとの接続窓口」:プラグインごとにバラバラだったOpenAIやGoogle(Gemini)、AnthropicなどのAPIキー設定を管理画面の1箇所に統合し、安全かつシンプルにAI機能を呼び出せるようにする。
  • Abilities APIは「サイト内の機能台帳」:プラグインやテーマが実行できる操作をJSON Schema(入出力ルール)と permission_callback(権限チェック)付きで登録し、AIが許可された範囲内でのみ安全に動作するよう制御する。
  • MCPアダプターで外部AIツールとも直結:登録されたAbilityはMCP(Model Context Protocol)を介して外部のAIアシスタントからも呼び出せるため、記事の下書き作成やサイト点検の自動化を安全に構築できる。
  • Block Bindings・Interactivity APIとの相乗効果:裏側のAI処理・データ連携から表側のブロック表示・高速なUI操作までがWordPressコアの標準API同士でシームレスに繋がるようになっている。

これからAI対応プラグインを選定したり、自サイトに自動投稿やデータ連携の仕組みを取り入れたりする際は、「WordPress標準のConnectors APIやAbilities APIに対応しているか」に注目すると、将来にわたって保守しやすく安全なサイト環境を構築できます。


eguchi.netをもっと見る

購読すると最新の投稿がメールで送信されます。