REST APIとMCP連携
WordPressをMCPサーバーにして、ClaudeやCursorから記事を作る・読む。REST APIも
WordPressがMCPサーバーになります
Pro版を入れると、このWordPressはMCPサーバーとして動きます。Claude Code・Claude Desktop・Cursor などのMCPクライアントにURLとAPIキーを登録するだけで、「◯◯というキーワードで記事を作って」「先週作った記事を読んで要約して」と頼めます。追加のソフトやNode.jsのラッパーは要りません。
MCPの口は次の1本です(形式は Streamable HTTP。JSON-RPC を POST で受けます)。
`` https://あなたのサイト/wp-json/sorabun/v1/mcp ``
登録のしかた
Claude Code
`` claude mcp add --transport http sorabun "https://あなたのサイト/wp-json/sorabun/v1/mcp" \ --header "Authorization: Bearer sbk_xxxxxxxxxxxxxxxx" ``
Cursor / Windsurf / VS Code(URLとヘッダーを書ける設定ファイルの場合)
``json { "mcpServers": { "sorabun": { "url": "https://あなたのサイト/wp-json/sorabun/v1/mcp", "headers": { "Authorization": "Bearer sbk_xxxxxxxxxxxxxxxx" } } } } ``
Claude Desktop(設定画面からヘッダーを付けられないクライアントは mcp-remote 経由。Node.js 18以上)
``json { "mcpServers": { "sorabun": { "command": "npx", "args": ["-y", "mcp-remote", "https://あなたのサイト/wp-json/sorabun/v1/mcp", "--header", "Authorization: Bearer sbk_xxxxxxxxxxxxxxxx"] } } } ``
URLとAPIキーは「設定 > REST API / MCP連携」に、そのままコピーできる形で出ています。
使えるツール
| ツール | すること |
|---|---|
create_article | キーワードから記事を作る。job_id をすぐ返す |
rewrite_article | 既存記事をリライトする。結果は下書きで保存 |
article_from_url | URLまたはYouTube動画から記事を作る |
get_job / list_jobs | 生成の進捗を見る |
list_posts / get_post | 記事の一覧と本文を読む(本文は2万字まで) |
site_info | サイト名・版・生成の既定値・Sorabunで作った記事数 |
記事生成は非同期です。ツールは job_id をすぐ返し、記事は数分かけて出来上がります。サーバー側からAIに「get_job を30〜60秒おきに確認する」「頼まれない限り公開ではなく下書きにする」と伝えてあるので、ふつうは何も指示しなくてもそのとおり動きます。
MCP経由でできるのは、上の8つだけです。設定の変更・記事の削除・APIキーの操作はできません。公開状態を変えられるのは create_article と article_from_url の post_status だけで、既定は下書きです。
REST APIとしても呼べます
同じAPIキーで、ZapierやMake、自作スクリプトからも記事生成を実行できます。
認証
「設定 > REST API / MCP連携」でAPIキーを発行し、リクエストヘッダーに付けます。
`` X-Sorabun-Key: sbk_xxxxxxxxxxxxxxxx ``
エンドポイント
| メソッド | パス | 用途 |
|---|---|---|
| POST | /wp-json/sorabun/v1/articles | 記事生成を開始する |
| GET | /wp-json/sorabun/v1/jobs/<id> | ジョブの状態を見る |
| GET | /wp-json/sorabun/v1/jobs | 直近のジョブ一覧 |
記事生成のリクエストで渡せる項目は次のとおりです。
keyword(必須)type— 最適化タイプlength— 文字数post_status—draftまたはpublishcustom_prompt— 追加の指示
このキーがあれば誰でも記事を作れてしまいます。外部サービスに登録する場合は、そのサービスの権限管理をご確認ください。漏れた疑いがあるときは設定画面から再発行できます。