Royal MCP
OfficialRoyal MCP
セキュリティ最優先のWordPress用MCPサーバー。 Claude、ChatGPT、GeminiをAPIキー + OAuth 2.1認証、完全なアクティビティログ、ケイパビリティベースのアクセス制御でWordPressサイトに接続します。
WordPress.orgでダウンロード · ドキュメント · Royal Plugins
WordPressサイトをModel Context Protocolサーバーとして公開するプラグインです。AIエージェント(Claude.ai web、Claude Desktop、ChatGPT、カスタムクライアント)は、投稿、ページ、メディア、ユーザー、メニュー、WooCommerce注文、Elementorページを読み書きでき、すべての呼び出しはケイパビリティゲーティング、レート制限、監査ログを通過します。公式のWordPress.orgプラグインディレクトリから配布されています。
クイックファクト
認証 | APIキー( |
トランスポート | MCP 2025-11-25 Streamable HTTP(単一の |
ツール数 | 最大144(WordPressコア73 + 条件付きプラグイン連携71) |
Abilities API | WP 6.9+ — すべてのツールはWordPressアビリティとしても登録され、WPコアRESTの |
レート制限 | IPあたり60リクエスト/分(設定可能) |
セッションモデル | アクセス時に更新されるスライディング24時間TTL |
アクティビティログ | すべてのツール呼び出しを記録(ツール名 + 引数キー。引数の値は記録されません) |
配布 | wp.orgプラグインディレクトリ + GitHubリリース + WP管理画面からの自動更新 |
テスト済み | PHP 7.4 → 8.3、WordPress 5.8 → 7.0 |
ライセンス | GPLv2+ |
Related MCP server: wp-mcp
機能
WordPressコア(84ツール、常時利用可能)
コンテンツ — 投稿、ページ、カスタム投稿タイプ(完全なCRUD + リビジョン + アイキャッチ画像)
タクソノミー — カテゴリー、タグ、カスタムタクソノミー、タームメタ、投稿-タームの関連付け
メディア — 閲覧、アップロード(URLまたはbase64)、メタデータ更新、削除
コメント — 作成、モデレーション(承認 / スパム / ゴミ箱)
ユーザー — 表示名とロールの読み取り(メールアドレスとユーザー名は公開されません)
メニュー — 読み取り、アイテム作成、並べ替え、破壊的書き込みガード付きで更新
テーマ — カスタムCSS、テーマモッド、アクティブテーマの検出
サイト — パーマリンク構造、オプション(許可リスト)、サイト情報
検索 — クエリによるコンテンツ横断検索
SEO — プラグインが有効な場合のYoast / Rank Math / AIOSEOメタの読み書き
診断 — サイトステータス(WP/PHP/MySQL/プラグイン/テーマ/cronを1回の呼び出しで)、PHPエラーログの末尾、WP cronスケジュール、MCP
royal_mcp_connection_health(ルート、認証方法、セッションID、プラグインバージョン、Divi + Elementor + Gutenbergのアクティブなページビルダーバージョンを返します)
プラグイン連携(80ツール、条件付き)
連携プラグインが有効な場合にのみ自動登録されます。
プラグイン | ツール | 対象範囲 |
WooCommerce | 29 | 商品、バリエーション、属性、クーポン、注文(作成/更新/メモ)、顧客、ストア統計 |
Elementor | 8 | ページの複製、テキスト置換、画像差し替え、アウトライン取得、単一要素の読み取り、テンプレート一覧、テンプレートインポート、ウィジェット追加 |
GuardPress | 7 | セキュリティスコア、失敗したログイン、ブロックされたIP、脆弱性スキャン、監査ログ |
Divi | 6 | フォーマット検出(D4ショートコード vs D5ブロック)、ページアウトライン、レイアウト検証、ライブラリ一覧 + 取得、ビルダーフォーマット対応の検索/置換 |
Royal AI Firewall | 6 | ダッシュボード統計、最近のボットヒット、ボットごとのポリシー(許可 / ブロック / チャレンジ)、日次ロールアップ、ワンコール緊急ロックダウン |
SiteVault | 6 | バックアップのトリガー、進捗の監視、スケジュール一覧 |
Redirection | 4 | グループ + URL部分文字列フィルター付きリダイレクト一覧、リダイレクト作成 + 更新(301 / 302 / 307 / 正規表現 / グループ)、リダイレクトグループ一覧 |
Advanced Custom Fields | 4 | 各フィールドの返却形式を尊重したACFフィールドの読み書き(ハイドレートされた投稿オブジェクト、解析済みリピーターロー、画像配列)。AI駆動のディスカバリー用にフィールドグループを列挙 |
Royal Ledger | 4 | ソフトウェアコスト、更新日、ライセンスキー(値は公開されません) |
Royal Links | 3 | ブランド化された短縮リンク、クリック統計 |
ForgeCache | 3 | キャッシュ統計、キャッシュクリア、URLパージ |
WordPress Abilities APIブリッジ(WP 6.9+)
WordPress 6.9にはAbilities APIが搭載されました。これは、AIエージェントが呼び出せる型付きケイパビリティをプラグインが登録できるようにするプリミティブです。1.4.38以降、Royal MCPのすべてのツールはWordPressアビリティとしても登録され、同じハンドラーに到達する3つの方法が提供されます。
ネイティブ — Royal MCPの
/wp-json/royal-mcp/v1/mcpStreamable HTTPエンドポイント(変更なし、常に利用可能)。WP MCP Adapter —
wordpress/mcp-adapterパッケージがインストールされている場合、Royal MCPはアダプターのデフォルトサーバーとともにmcp_adapter_initフックに名前付きroyal-mcp-serverを登録します。WPコアREST — WPコアのエンドポイントを好む呼び出し元向けに、
/wp-json/wp-abilities/v1/abilities/{name}/runでの直接アビリティ呼び出し。
同じハンドラー、3つのトランスポート、1セットのツールごとのケイパビリティゲート。ブリッジはroyal_mcp_abilities_registration_enabledオプションで無効化できます(デフォルト:オン)。
対象外
明確なスコープ境界 — 統合モデルは「確実に動作する狭いツール」であり、「すべてのAPIサーフェスを公開する」ことではありません。
Elementorウィジェットレベルのゼロからの生成は行いません。 アトミックウィジェット(Editor V4)は不透明なまま通過します。Elementor自体がそれらを変更する可能性があるため、アトミックスキーマをデコードすることはありません。
Beaver Builder / BricksページビルダーJSONの書き込みは行いません。 標準の投稿コンテンツは読み書き可能ですが、ページビルダー固有のJSONストレージは、専用ツールでカバーされない限り不透明です。(ElementorとDiviには専用ツールがあります — 上記の連携テーブルを参照してください。)
テーマビルダーテンプレートの作成は行いません(Elementorまたはその他)。
コアファイルの変更は行いません — Royal MCPは
wp-content/themes、wp-includes、wp-adminに書き込むことはありません。MCP経由のプラグインインストールやアップグレードは行いません。 発見は可能。インストール/有効化/無効化は不可。
生のSQLは使用しません。 クエリは
WP_Queryと$wpdb->prepare()のみを通過します。
Royal MCP Pro(有料)
無料プラグインは個人サイトオーナー向けに完全な機能を備えています。Royal MCP Proは、代理店やマルチサイト運営者向けに拡張します。
Divi Proスイート — ページ複製、画像差し替え、テンプレートインポート、完全なライブラリCRUD、D4→D5マイグレーター、グローバルプリセット一括適用(8ツール)
Elementor Proの深い連携 — 無料版の連携を超える追加のElementorツール
ユニバーサル監査ログ — すべてのAI操作を帰属情報付きで記録 + エクスポート
すべての書き込みに対する72時間のアンドゥ — Proの破壊的ツールはすべてアンドゥトークンを返し、期間内なら任意の操作を元に戻せます
標準のWordPressアップデータによるライセンスゲート付き更新 — 外部ライセンスサーバーへの実行時依存なし
royalplugins.com/royal-mcp-proで詳細を見る
接続
インストール
WordPress.orgからインストール(推奨 — WP管理画面から自動更新)またはGitHubリリースのzipをアップロード。
Royal MCP → 設定 → APIキーを生成をクリック。
以下のクライアントから選択。
Claude.ai web(OAuth — 推奨)
最も簡単な方法 — 設定ファイルの編集も、クライアントへのAPIキー入力も不要です。
Claude.aiで設定 → コネクター → カスタムコネクターを追加。
URL:
https://yoursite.com/wp-json/royal-mcp/v1/mcpプロンプトが表示されたらOAuth同意画面を承認。Claude.aiがサイトに対する動的クライアント登録 + PKCEフローを処理します。
Claude Desktop(.mcpbワンクリックバンドル — 1.4.38の新機能)
Claude Desktopで最も簡単な方法 — mcp-remoteもnpxも設定ファイルの編集も不要です。
最新のGitHubリリースから
royal-mcp-1.4.38.mcpbをダウンロード。.mcpbファイルをダブルクリック — Claude Desktopがインストールプロンプトを開きます。プロンプトが表示されたらサイトURLとAPIキーを入力。接続が確立されます。
このバンドルには、Claude Desktopに同梱されているNode ≥18用の依存関係ゼロのstdio-to-HTTPSブリッジが含まれています。.mcpb仕様についてはClaude Desktop MCP Bundlesを参照してください。
Claude Desktop(mcp-remote経由のOAuth)
{
"mcpServers": {
"my-wordpress": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://yoursite.com/wp-json/royal-mcp/v1/mcp"]
}
}
}設定パス: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) または %APPDATA%\Claude\claude_desktop_config.json (Windows)。
Claude Desktop (APIキー)
OAuthをスキップしてヘッダー経由で認証:
{
"mcpServers": {
"my-wordpress": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://yoursite.com/wp-json/royal-mcp/v1/mcp",
"--header", "X-Royal-MCP-API-Key:YOUR_API_KEY"
]
}
}
}ChatGPT
ChatGPTのカスタムMCPコネクタはClaude.ai webと同じURLを使用します。ChatGPTのコネクタフローに従い、https://yoursite.com/wp-json/royal-mcp/v1/mcp を貼り付けてください。
Raw HTTP (カスタムクライアント)
# 1. Initialize a session. -i prints headers so you can grab Mcp-Session-Id.
curl -i -X POST https://yoursite.com/wp-json/royal-mcp/v1/mcp \
-H "X-Royal-MCP-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{
"jsonrpc": "2.0",
"method": "initialize",
"id": 1,
"params": {
"protocolVersion": "2025-11-25",
"capabilities": {},
"clientInfo": {"name": "my-app", "version": "1.0"}
}
}'
# 2. List available tools using the session id from the response header.
curl -X POST https://yoursite.com/wp-json/royal-mcp/v1/mcp \
-H "X-Royal-MCP-API-Key: YOUR_KEY" \
-H "Mcp-Session-Id: <session_id>" \
-H "Content-Type: application/json" \
-d '{"jsonrpc": "2.0", "method": "tools/list", "id": 2}'セキュリティモデル
レイヤー | 機能 |
APIキー | 32文字の16進数、タイミングセーフな比較。 |
OAuth 2.1 | RFC 7591 動的クライアント登録、RFC 8414 メタデータ、PKCE S256必須、リフレッシュトークン対応。暗黙的グラントなし。client_credentials グラントなし。 |
機能ゲーティング | すべてのツールがWordPressの権限をチェック。作成/更新には |
レート制限 | IPごとに毎分60リクエスト、スライディングウィンドウ方式。 |
セッションモデル | アクセス時に更新されるスライディング24時間TTL。暗号学的に安全な32バイトのセッションID。 |
アクティビティログ | すべてのツール呼び出しがデータベースログに1行書き込む。記録内容: ツール名、引数キー、IP、User-Agent、エラー。引数の値は決して記録しない(顧客データが含まれる可能性があるため)。 |
OAuth状態の復旧 | ワンクリックの Reset OAuth State 管理ボタンで、すべてのクライアント+トークン+認証コードを消去。APIキーや設定には影響しません。 |
ディスカバリー | RFC 8414 + RFC 9728に従い、サイトルートで |
完全なセキュリティアーキテクチャ: royalplugins.com/support/royal-mcp/
プロジェクトの状態
アクティブなメンテナンス — ほぼ毎週リリース。変更履歴は releases を参照。
MCP仕様準拠 — Streamable HTTP transport (2025-11-25) を実装。
Issues — github.com/royalplugins/royal-mcp/issues。顧客に影響する問題は通常24時間以内に認識され、バージョン目標とともにトリアージされます。
コントリビューション — PR歓迎。プラグインのソースはこのリポジトリとwp.orgのSVN trunkの両方にコミットされており、リリースはwp.orgのレビュープロセスを通じて調整されます。
関連資料
Editing Elementor with Claude: The Four Workflows That Work Today — AIでElementorページを編集するための4つの実用的なアーキテクチャと、それぞれをいつ使うべきか。プロンプト、例、クローン&カスタマイズフローのビデオデモ付きのユーザー向けバージョン。
Editing Elementor with Claude: 4 MCP Architectures — Hashnodeのエンジニア向け版。
elementor_clone_pageの内部のPHP、6つのツールシグネチャ、HTTP-BasicとOAuth 2.1の認証モデルのトレードオフ。
関連プロジェクト
GuardPress — WordPressセキュリティ強化
SiteVault — WordPressバックアップと移行
ForgeCache — キャッシュとパフォーマンス
FormForge — PDF生成対応のフォームビルダー
SEObolt — WordPress向けSEOツールキット
ライセンス
GPLv2以降 — LICENSE または GNUサイト を参照。
Royal MCPは現状のまま提供されます。APIキーはエンドポイントを保護します。他の認証情報と同様に厳重に管理してください。AIプラットフォームがWordPressサイトで実行できるコンテンツ、コマンド、アクションについては、お客様の責任となります。
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage one WordPress site from any MCP client: read, search, propose reviewable changes, SEO data.
WordPress MCP server: publish posts, AI images, SEO and full site management, self-hosted
Secure MCP Server for WordPress connects AI assistants and agents to WordPress with secure, controlled access. It lets AI interact with WordPress through MCP while helping organizations manage access, enforce policies, protect non-human identities (NHI), and require human approval for sensitive actions. Use it to securely connect tools such as ChatGPT, Claude, and Cursor with WordPress. Marketplace Link: https://wordpress.org/plugins/miniorange-secure-mcp-server/ Official website: https://plugins.miniorange.com/mcp-server-ai-policy-enforcement-wordpress ChatGpt Marketplace: https://chatgpt.com/plugins/plugin_asdk_app_6a312802286c8191bad0a7278a4e53ef Claude Marketplace: https://claude.ai/directory/miniorange-mcp-for-wordpress Cursor Marketplace: https://cursor.com/marketplace/miniorange
Manage WordPress blogs and WooCommerce shops from Claude, ChatGPT, Cursor and other MCP apps.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceA free WordPress plugin that turns your site into a governed MCP server, exposing 153 curated WordPress abilities (posts, media, users, WooCommerce, ACF, SEO) as tools for AI agents like Claude and Cursor. Every ability is off by default, scoped to a least-privilege user, capability-gated, and logged.5GPL 2.0
- AlicenseNot gradedqualityCmaintenanceMCP server for WordPress content management via REST API, supporting posts, pages, media, comments, and terms through natural language interfaces like Cursor, ChatGPT, Codex, and Claude.13 npmMIT
- AlicenseNot gradedqualityAmaintenanceTurns a WordPress site into a native MCP server: 39 structured tools for content, media, taxonomies, comments, widgets and site settings, with OAuth 2.1 + PKCE and per-call WordPress capability checks. Pure PHP inside WordPress — no bridge server or middleware to host.GPL 2.0
- AlicenseBqualityCmaintenanceEnables MCP-compatible clients to securely operate a WordPress site through a signed REST API, managing plugins, content, themes, menus, media, users, WooCommerce, Elementor, audits, and allowlisted WP-CLI commands.5837 npmMIT