mcpField
C
Cms Mcp Hub

Cms Mcp Hub

ローカル
github.com/rahhuul開発ツール127 週間前に更新

Cms Mcp Hub について

CMS MCP Hub は、12 種類の CMS を管理する独立した MCP サーバー群です。AI アシスタントや MCP クライアント向けに幅広い CMS を扱い、ツールを HTTP 経由で使える REST API ゲートウェイも備えています。

主な機能

  1. 0112 種類の CMS 管理
  2. 02WordPress のコンテンツとサイト管理
  3. 03EC の商品、注文、顧客管理
  4. 04SEO、メディア、公開操作
  5. 05OpenAPI 仕様付き REST API ゲートウェイ

活用シーン

  1. 01メディアと SEO 設定を含む記事の作成・公開
  2. 02ストアの商品、注文、在庫の管理
  3. 03HTTP アプリから CMS ツールを実行

MCP 対応

12 種類の CMS 向けに独立した MCP サーバーを提供し、MCP クライアントに管理ツールを公開します。ゲートウェイを通じて、これらのツールを REST API からも利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cms-mcp-hub": {
"command": "npx",
"args": [
"-y",
"@cmsmcp/wordpress"
],
"env": {
"WORDPRESS_URL": "<WORDPRESS_URL>",
"WORDPRESS_USERNAME": "<WORDPRESS_USERNAME>",
"WORDPRESS_APP_PASSWORD": "<WORDPRESS_APP_PASSWORD>"
}
}
}
}
起動コマンドnpx -y @cmsmcp/wordpress
設定が必要な環境変数
WORDPRESS_URL
WORDPRESS_USERNAME
WORDPRESS_APP_PASSWORDシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@cmsmcp/wordpress

ツール

169

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
pagenumberいいえページ番号
per_pagenumberいいえページあたりの項目数
searchstringいいえ
statusenumいいえpublish | draft | pending | private | future | trash | any
categoriesstringいいえカンマ区切りのカテゴリー ID
tagsstringいいえカンマ区切りのタグ ID
authornumberいいえ
orderbyenumいいえdate | id | title | slug | modified | author
orderenumいいえasc | desc
afterstringいいえISO 8601 日付
beforestringいいえ

詳細

CMS MCP Hub

AI で CMS プラットフォームを管理するための 757 個の MCP ツール

Claude、Cursor、Windsurf、Copilot、その他あらゆる MCP クライアントを WordPress、WooCommerce、Shopify、Framer、Strapi、Ghost、Webflow、Payload、Contentful、Wix、Yoast、Sanity に接続できます。

CI npm wordpress npm shopify npm woocommerce MIT License 757 個のツール 12 のプラットフォーム TypeScript Strict Node 18+


これは何ですか?

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/wordpressWordPress337利用可能npx @cmsmcp/wordpress
@cmsmcp/shopifyShopify147利用可能npx @cmsmcp/shopify
@cmsmcp/woocommerceWooCommerce95利用可能npx @cmsmcp/woocommerce
@cmsmcp/ghostGhost24利用可能npx @cmsmcp/ghost
@cmsmcp/webflowWebflow21利用可能npx @cmsmcp/webflow
@cmsmcp/payloadPayload CMS21利用可能npx @cmsmcp/payload
@cmsmcp/wixWix21利用可能npx @cmsmcp/wix
@cmsmcp/framerFramer20利用可能npx @cmsmcp/framer
@cmsmcp/contentfulContentful20利用可能npx @cmsmcp/contentful
@cmsmcp/yoastYoast SEO18利用可能npx @cmsmcp/yoast
@cmsmcp/strapiStrapi17利用可能npx @cmsmcp/strapi
@cmsmcp/sanitySanity16利用可能npx @cmsmcp/sanity
@cmsmcp/gatewayREST 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)
ShopifyX-Shopify-Access-Token ヘッダー
WooCommerceOAuth 1.0a(HTTP)/Basic Auth(HTTPS)
GhostAdmin API Key から生成する JWT(HS256)
WebflowBearer Token
PayloadAPI Key または Email/Password(JWT)
WixAPI Key と Site ID のヘッダー
FramerAPI Key(WebSocket)
ContentfulBearer Token(CMA)
Yoastアプリケーションパスワード(Basic Auth)
StrapiBearer Token
SanityBearer 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 でスターを付けて**ください。ほかの人がこのプロジェクトを見つけやすくなり、開発を続ける励みになります。

次の方法でもご協力いただけます:

貢献

ガイドラインについては、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 が作成しました
役に立った場合は、スターを付けてください

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。