Cms Mcp Hub について
CMS MCP Hub は、12 種類の CMS を管理する独立した MCP サーバー群です。AI アシスタントや MCP クライアント向けに幅広い CMS を扱い、ツールを HTTP 経由で使える REST API ゲートウェイも備えています。
主な機能
- 0112 種類の CMS 管理
- 02WordPress のコンテンツとサイト管理
- 03EC の商品、注文、顧客管理
- 04SEO、メディア、公開操作
- 05OpenAPI 仕様付き REST API ゲートウェイ
活用シーン
- 01メディアと SEO 設定を含む記事の作成・公開
- 02ストアの商品、注文、在庫の管理
- 03HTTP アプリから CMS ツールを実行
MCP 対応
12 種類の CMS 向けに独立した MCP サーバーを提供し、MCP クライアントに管理ツールを公開します。ゲートウェイを通じて、これらのツールを REST API からも利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
169掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| page | number | いいえ | ページ番号 |
| per_page | number | いいえ | ページあたりの項目数 |
| search | string | いいえ | |
| status | enum | いいえ | publish | draft | pending | private | future | trash | any |
| categories | string | いいえ | カンマ区切りのカテゴリー ID |
| tags | string | いいえ | カンマ区切りのタグ ID |
| author | number | いいえ | |
| orderby | enum | いいえ | date | id | title | slug | modified | author |
| order | enum | いいえ | asc | desc |
| after | string | いいえ | ISO 8601 日付 |
| before | string | いいえ |
詳細
CMS MCP Hub
AI で CMS プラットフォームを管理するための 757 個の MCP ツール
Claude、Cursor、Windsurf、Copilot、その他あらゆる MCP クライアントを WordPress、WooCommerce、Shopify、Framer、Strapi、Ghost、Webflow、Payload、Contentful、Wix、Yoast、Sanity に接続できます。
これは何ですか?
CMS MCP Hub は、AI アシスタントが CMS コンテンツを管理できるようにする Model Context Protocol サーバーのモノレポです。各パッケージは、1 つのコマンドで実行できる独立した MCP サーバーです。
AI アシスタントで、12 の CMS プラットフォームにわたって投稿の作成、商品管理、画像のアップロード、SEO の更新などができるようになりました。
You: "Create a blog post about AI tools, add a featured image, and optimize SEO"
Claude: Creates post -> uploads image -> sets categories/tags -> writes meta description -> publishes
クイックスタート
Claude Desktop
{
"mcpServers": {
"wordpress": {
"command": "npx",
"args": ["-y", "@cmsmcp/wordpress"],
"env": {
"WORDPRESS_URL": "https://yoursite.com",
"WORDPRESS_USERNAME": "admin",
"WORDPRESS_APP_PASSWORD": "xxxx xxxx xxxx xxxx"
}
}
}
}
Claude Code
claude mcp add wordpress -e WORDPRESS_URL=https://yoursite.com \
-e WORDPRESS_USERNAME=admin \
-e WORDPRESS_APP_PASSWORD="xxxx xxxx xxxx xxxx" \
-- npx -y @cmsmcp/wordpress
Cursor / Windsurf / Cline / あらゆる MCP クライアント
同じ JSON 設定形式を使用します。クライアントの MCP 設定に追加するだけです。
パッケージ
| パッケージ | CMS | ツール | ステータス | インストール |
|---|---|---|---|---|
@cmsmcp/wordpress | WordPress | 337 | 利用可能 | npx @cmsmcp/wordpress |
@cmsmcp/shopify | Shopify | 147 | 利用可能 | npx @cmsmcp/shopify |
@cmsmcp/woocommerce | WooCommerce | 95 | 利用可能 | npx @cmsmcp/woocommerce |
@cmsmcp/ghost | Ghost | 24 | 利用可能 | npx @cmsmcp/ghost |
@cmsmcp/webflow | Webflow | 21 | 利用可能 | npx @cmsmcp/webflow |
@cmsmcp/payload | Payload CMS | 21 | 利用可能 | npx @cmsmcp/payload |
@cmsmcp/wix | Wix | 21 | 利用可能 | npx @cmsmcp/wix |
@cmsmcp/framer | Framer | 20 | 利用可能 | npx @cmsmcp/framer |
@cmsmcp/contentful | Contentful | 20 | 利用可能 | npx @cmsmcp/contentful |
@cmsmcp/yoast | Yoast SEO | 18 | 利用可能 | npx @cmsmcp/yoast |
@cmsmcp/strapi | Strapi | 17 | 利用可能 | npx @cmsmcp/strapi |
@cmsmcp/sanity | Sanity | 16 | 利用可能 | npx @cmsmcp/sanity |
@cmsmcp/gateway | REST API | - | 利用可能 | npx @cmsmcp/gateway |
何ができますか?
WordPress(337 ツール)
| カテゴリ | 例 |
|---|---|
| コンテンツ | ファイルアップロードによる投稿、ページ、メディアの作成/編集/削除 |
| タクソノミー | カテゴリー、タグ、カスタム投稿タイプ、カスタムタクソノミーの管理 |
| ユーザー | ユーザーの作成、権限とアプリケーションパスワードの管理 |
| メニュー | 1 回の呼び出しで項目を含むナビゲーションメニューを作成 |
| プラグイン | プラグインのインストール、有効化、無効化、削除 |
| テーマとカスタマイザー | テーマの一覧表示/切り替え、カスタマイザー設定の読み取り/書き込み、エクスポート/インポート |
| ブロックとパターン | 再利用可能なブロック、ブロックタイプ、パターン、ブロックレンダラー、パターンディレクトリ |
| ブロックエディター | Gutenberg コンテンツの構築、ランディングページの作成、コンポーネントライブラリ(ヒーロー、料金、FAQ…) |
| サイトエディター | テンプレート、テンプレートパーツ、ナビゲーション、グローバルスタイル |
| リビジョン | 投稿、ページ、テンプレートのリビジョンの閲覧/復元 |
| フォント | フォントファミリーとフォントフェイスの管理 |
| ウィジェット | ウィジェットエリアとウィジェットインスタンスの管理、ブロックショートカット |
| カスタム投稿タイプ | 登録済みのあらゆる投稿タイプやタクソノミーの検出と CRUD |
| ACF の詳細な統合 | ACF フィールド、リピーター、フレキシブルコンテンツの読み取り/書き込み、値の複製、オプションページ |
| ページビルダー | Elementor、Divi、Bricks — ネイティブ JSON の読み取り/書き込み、要素の更新、デザインシステム |
| SEO と分析 | Yoast SEO、RankMath のスコア、読みやすさ、リンク切れ、画像監査、構造化データ |
| WP-CLI ブリッジ | WP-CLI コマンドの実行、WXR のエクスポート/インポート、データベースの検索/置換、キャッシュのフラッシュ |
| ステージングと移行 | サイト間でのコンテンツのプッシュ/プル、比較、タクソノミーとメディアの同期 |
| 一括操作 | 検索/置換、メタデータの更新、ステータス変更、タームの割り当て、一括削除 |
| スナップショットとバックアップ | コンテンツのスナップショット、プラグインのスナップショット、差分、復元、ロールバック付きの安全な更新 |
| アクティビティログ | ログエントリー、操作の取り消し、統計、エクスポート |
| データベースツール | テーブルサイズ、最適化、リビジョン/トランジェントのクリーンアップ |
| WP-Cron | スケジュール済みイベントの一覧表示/実行/削除、スケジュールステータスの確認 |
| セキュリティ | 包括的なセキュリティ監査、ファイル権限、コンテンツの XSS スキャン |
| マルチサイト | ネットワークサイトの一覧表示/作成/更新/削除、ネットワークプラグイン/テーマ |
| メールツール | 配信テスト、DNS(SPF/DKIM/DMARC)の確認、メールログの取得 |
| ストック画像 | Openverse の検索、メディアライブラリへのサイドロード |
| 高度なメディア機能 | 監査、サムネイルの再生成、代替テキストの一括設定、未使用メディアの検索、メディアの置換 |
| マルチサイトマネージャー | アクティブなサイトの切り替え、設定済みサイトの一覧表示 |
| ワークフロー | カテゴリー+タグ+画像+SEO を含む投稿を 1 回の呼び出しで完全作成 |
Shopify(147 ツール)
| カテゴリ | 例 |
|---|---|
| 商品 | CRUD+バリエーション+画像(18 ツール) |
| コレクション | カスタムコレクション+スマートコレクション+コレクト(13 ツール) |
| 注文 | CRUD+クローズ+キャンセル+下書き注文+トランザクション+返金+フルフィルメント(34 ツール) |
| 顧客 | CRUD+検索+住所+デフォルト設定(13 ツール) |
| 在庫 | アイテム、レベル(調整/設定)、ロケーション(9 ツール) |
| コンテンツ | ページ、ブログ、記事、リダイレクト(24 ツール) |
| ストア | テーマ、アセット、割引、ギフトカード、メタフィールド、Webhook、イベント(36 ツール) |
WooCommerce(95 ツール)
| カテゴリ | 例 |
|---|---|
| 商品 | CRUD+バリエーション、属性、ターム、配送クラス |
| 注文 | CRUD+メモ、返金 |
| 顧客 | CRUD+ダウンロード |
| クーポン | 上限付きの割合/固定額/商品割引の作成 |
| レビュー | 商品レビューのモデレート |
| 税金 | 税率と税区分の CRUD |
| Webhook | イベント駆動型 Webhook の作成 |
| レポート | 売上分析、売れ筋商品、合計 |
| 設定 | ストア設定、決済ゲートウェイ、配送ゾーン |
| システム | システムステータス、診断、データ(国/通貨) |
| バッチ | 1 回の呼び出しで最大 100 件のアイテムを一括作成/更新/削除 |
| ワークフロー | ストアダッシュボード、商品作成一式、注文処理 |
Ghost(24 個のツール)
| カテゴリ | 例 |
|---|---|
| 投稿 | Lexical JSON に対応した投稿の作成・編集・削除 |
| ページ | ページの作成と管理 |
| タグ | タグの作成と整理 |
| メンバー | 購読者とメンバーの管理 |
| ニュースレター | ニュースレターとティアの設定 |
| 画像 | サイト画像のアップロードと管理 |
| Webhook | インテグレーション用の Webhook 管理 |
Webflow(21 個のツール)
Webflow API v2 を介して、サイト、コレクション、コレクションアイテム、ページ、商品、注文、公開、ドメイン、Webhook を操作できます。
Payload CMS(21 個のツール)
API キーまたはメールアドレス/パスワード認証で、コレクション、エントリー、グローバル、メディア、アクセス制御、バージョン管理、一括操作を扱えます。
Wix(21 個のツール)
WQL クエリに対応し、データコレクション、eコマース商品、ブログ投稿、連絡先/CRM、予約、注文を扱えます。
Framer(20 個のツール)
WebSocket API を介して、CMS コレクション、ページ、コードファイル、公開/デプロイを扱えます。
Contentful(20 個のツール)
Content Management API を介して、コンテンツタイプ、エントリー、アセット、環境、ロケール、タグ、一括公開を扱えます。
Yoast SEO(18 個のツール)
WordPress REST API を介して、SEO メタデータ、スコア、読みやすさ、リダイレクト、ソーシャルデータ、スキーママークアップ、サイトマップを扱えます。
Strapi(17 個のツール)
動的なコンテンツタイプの検出、エントリーの CRUD、公開/非公開、i18n のローカライズ、メディア、コンポーネントに対応しています。
Sanity(16 個のツール)
Content Lake API を介して、GROQ クエリ、ドキュメントの CRUD、アセット、データセット、公開、トランザクションを扱えます。
ゲートウェイ — 汎用 REST API
ゲートウェイはすべての MCP ツールを REST API として公開し、あらゆるプラットフォームからアクセスできるようにします。
# Start the gateway
npx @cmsmcp/gateway
# Call any tool via HTTP
curl -X POST http://localhost:4777/api/wordpress/wp_list_posts \
-H "X-API-Key: your-key" \
-H "Content-Type: application/json" \
-d '{"per_page": 5}'
対応対象: Python、n8n、Make、Zapier、LangChain、カスタムアプリ、あらゆる HTTP クライアント。
機能:
/openapi.jsonに自動生成される OpenAPI 3.0 仕様- ChatGPT の 30 アクション制限に対応した、事前構築済みのアクションパック
- ツールブラウザーとライブテスターを備えた Web ダッシュボード
- API キー認証
- CORS が有効
アーキテクチャ
cms-mcp-hub/
├── packages/
│ ├── shared/ # ApiClient, error handling, pagination, rate limiting
│ ├── wordpress-mcp/ # 337 tools — WordPress REST API v2 + companion plugin
│ ├── shopify-mcp/ # 147 tools — Shopify Admin REST API
│ ├── woocommerce-mcp/ # 95 tools — WooCommerce REST API v3
│ ├── ghost-mcp/ # 24 tools — Ghost Admin API (JWT)
│ ├── webflow-mcp/ # 21 tools — Webflow API v2
│ ├── payload-mcp/ # 21 tools — Payload REST API
│ ├── wix-mcp/ # 21 tools — Wix REST API v2
│ ├── framer-mcp/ # 20 tools — Framer Server API (WebSocket)
│ ├── contentful-mcp/ # 20 tools — Contentful CMA
│ ├── yoast-mcp/ # 18 tools — Yoast SEO via WP REST API
│ ├── strapi-mcp/ # 17 tools — Strapi REST API
│ ├── sanity-mcp/ # 16 tools — Sanity Content Lake API
│ └── gateway/ # REST API gateway with OpenAPI spec
├── turbo.json # Turborepo build config
├── tsconfig.base.json # Shared TypeScript config
└── package.json # Monorepo root
技術スタック: TypeScript(strict)、Node.js 18+、Turborepo、tsup、Zod、Vitest
プラットフォームごとの認証:
| プラットフォーム | 認証方式 |
|---|---|
| WordPress | アプリケーションパスワード(Basic Auth) |
| Shopify | X-Shopify-Access-Token ヘッダー |
| WooCommerce | OAuth 1.0a(HTTP)/Basic Auth(HTTPS) |
| Ghost | Admin API Key から生成する JWT(HS256) |
| Webflow | Bearer Token |
| Payload | API Key または Email/Password(JWT) |
| Wix | API Key と Site ID のヘッダー |
| Framer | API Key(WebSocket) |
| Contentful | Bearer Token(CMA) |
| Yoast | アプリケーションパスワード(Basic Auth) |
| Strapi | Bearer Token |
| Sanity | Bearer Token |
開発
git clone https://github.com/rahhuul/cms-mcp-hub.git
cd cms-mcp-hub
npm install
npx turbo build # Build all packages
npx turbo test # Run all tests
# Build specific package
npx turbo build --filter=@cmsmcp/wordpress
# Test with MCP Inspector
npx @modelcontextprotocol/inspector node packages/wordpress-mcp/dist/index.js
環境変数
WordPress
WORDPRESS_URL=https://yoursite.com
WORDPRESS_USERNAME=admin
WORDPRESS_APP_PASSWORD=xxxx xxxx xxxx xxxx # WP Admin -> Users -> Profile -> Application Passwords
Shopify
SHOPIFY_STORE=mystore # Store name (from mystore.myshopify.com)
SHOPIFY_ACCESS_TOKEN=shpat_xxx # Admin -> Settings -> Apps -> Develop apps -> Custom app
WooCommerce
WOOCOMMERCE_URL=https://yourstore.com
WOOCOMMERCE_CONSUMER_KEY=ck_xxx # WP Admin -> WooCommerce -> Settings -> Advanced -> REST API
WOOCOMMERCE_CONSUMER_SECRET=cs_xxx
Ghost
GHOST_URL=https://myblog.com
GHOST_ADMIN_API_KEY=id:secret # Settings -> Integrations -> Custom Integration
GHOST_CONTENT_API_KEY=xxx # Optional — for read-only access
Webflow
WEBFLOW_API_TOKEN=xxx # Site Settings -> Integrations -> API Access
Payload CMS
PAYLOAD_URL=http://localhost:3000
PAYLOAD_API_KEY=xxx # Or use PAYLOAD_EMAIL + PAYLOAD_PASSWORD
Wix
WIX_API_KEY=xxx # Wix Developers -> API Keys
WIX_SITE_ID=xxx
Framer
FRAMER_PROJECT_URL=https://framer.com/projects/your-project-id
FRAMER_API_KEY=your-api-key # Site Settings -> General
Contentful
CONTENTFUL_SPACE_ID=xxx
CONTENTFUL_MANAGEMENT_TOKEN=xxx # Settings -> CMA Tokens
CONTENTFUL_ENVIRONMENT=master # Optional, defaults to master
Yoast SEO
YOAST_SITE_URL=https://mysite.com
YOAST_USERNAME=admin
YOAST_APP_PASSWORD=xxx # Same as WordPress Application Passwords
Strapi
STRAPI_URL=http://localhost:1337
STRAPI_API_TOKEN=your-token # Settings -> API Tokens
Sanity
SANITY_PROJECT_ID=xxx
SANITY_TOKEN=xxx # manage.sanity.io -> API -> Tokens
SANITY_DATASET=production # Optional, defaults to production
CMS MCP Hub を選ぶ理由
- 757 個のツール:12 の CMS プラットフォームに対応した、最も包括的な MCP CMS インテグレーション
- プラグイン不要:公式 API を介して直接接続
- コマンド 1 つ:
npx @cmsmcp/wordpressを実行すれば接続できます - AI ネイティブ:LLM が正しく使えるように設計されたツールの説明
- 完全な CRUD:表面的なラッパーではなく、API を完全にカバー
- 型安全:TypeScript strict モードを採用し、すべての入力を Zod で検証
- 実績ある認証:OAuth 1.0a、JWT、アプリケーションパスワード、Bearer トークン、API キー
- ワークフロー:複数ステップの操作を 1 回のツール呼び出しで実行
- ゲートウェイ:REST API により、あらゆるプラットフォームからツールにアクセス可能
- オープンソース:MIT ライセンス
このプロジェクトを気に入っていただけましたか?
CMS MCP Hub が役に立った場合は、ぜひ **GitHub でスターを付けて**ください。ほかの人がこのプロジェクトを見つけやすくなり、開発を続ける励みになります。
次の方法でもご協力いただけます:
- CMS プラットフォームを扱う開発者にこのプロジェクトを共有する
- バグの報告や機能のリクエストをする
- CMS との新たな統合や改善に貢献する
貢献
ガイドラインについては、CONTRIBUTING.mdをご覧ください。
# Add a new CMS package
cd packages/{cms}-mcp
# Follow the pattern in packages/ghost-mcp or packages/wordpress-mcp
ライセンス
MIT — 詳細についてはLICENSEをご覧ください。
@rahhuul が作成しました
役に立った場合は、スターを付けてください
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。