关于 Cms Mcp Hub
CMS MCP Hub 是由独立 MCP 服务组成的代码库,可管理 12 种 CMS 平台的内容,面向 AI 助手和 MCP 客户端。它覆盖多种平台,并提供通过 HTTP 调用工具的 REST API 网关。
主要功能
- 01管理 12 种 CMS 平台
- 02WordPress 内容与站点管理
- 03电商商品、订单与客户管理
- 04SEO、媒体与发布操作
- 05提供含 OpenAPI 规范的 REST API 网关
适用场景
- 01创建并发布带媒体和 SEO 设置的文章
- 02管理商店商品、订单与库存
- 03通过 HTTP 应用调用 CMS 工具
MCP 相关
它为 12 种 CMS 平台提供独立 MCP 服务,向 MCP 客户端开放平台管理工具。网关还可通过 REST API 提供这些 MCP 工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 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
757 个用于借助 AI 管理 CMS 平台的 MCP 工具
将 Claude、Cursor、Windsurf、Copilot 或任何 MCP 客户端连接到 WordPress、WooCommerce、Shopify、Framer、Strapi、Ghost、Webflow、Payload、Contentful、Wix、Yoast 和 Sanity。
这是什么?
CMS MCP Hub 是一个 Model Context Protocol 服务单体仓库,可让 AI 助手管理您的 CMS 内容。每个软件包都是一个独立的 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 个工具)
| 类别 | 示例 |
|---|---|
| 内容 | 创建/编辑/删除文章、页面和媒体,并上传文件 |
| 分类法 | 管理分类、标签、自定义文章类型和自定义分类法 |
| 用户 | 创建用户、管理角色和应用程序密码 |
| 菜单 | 一次调用即可创建包含菜单项的导航菜单 |
| 插件 | 安装、启用、停用和删除插件 |
| 主题与自定义器 | 列出/切换主题,读取/写入自定义器设置,导出/导入 |
| 区块与样式库 | 可重用区块、区块类型、样式库、区块渲染器、样式库目录 |
| 区块编辑器 | 构建 Gutenberg 内容、创建落地页、组件库(主视觉、定价、常见问题解答……) |
| 站点编辑器 | 模板、模板部件、导航、全局样式 |
| 修订版本 | 浏览/恢复文章、页面和模板的修订版本 |
| 字体 | 管理字体系列和字体字面 |
| 小工具 | 管理小工具区域和小工具实例;区块快捷方式 |
| 自定义文章类型 | 发现并对任意已注册的文章类型或分类法执行增删改查 |
| ACF 深度集成 | 读取/写入 ACF 字段、重复器、灵活内容;克隆值;选项页面 |
| 页面构建器 | Elementor、Divi、Bricks——读取/写入原生 JSON、更新元素、设计系统 |
| SEO 与分析 | Yoast SEO、RankMath 评分、可读性、失效链接、图像审查、结构化数据 |
| WP-CLI 桥接 | 运行 WP-CLI 命令、导出/导入 WXR、数据库搜索替换、清空缓存 |
| 暂存与迁移 | 在站点间推送/拉取内容、比较、同步分类法和媒体 |
| 批量操作 | 查找/替换、元数据更新、状态变更、分配术语、批量删除 |
| 快照与备份 | 内容快照、插件快照、差异比较、恢复、安全更新并支持回滚 |
| 活动日志 | 日志条目、撤销操作、统计数据、导出 |
| 数据库工具 | 表大小、优化、清理修订版本/临时数据 |
| WP-Cron | 列出/运行/删除计划事件,检查计划状态 |
| 安全 | 全面的安全审计、文件权限、内容 XSS 扫描 |
| 多站点 | 列出/创建/更新/删除网络站点、网络插件/主题 |
| 电子邮件工具 | 测试投递、检查 DNS(SPF/DKIM/DMARC)、获取电子邮件日志 |
| 图库图片 | 搜索 Openverse,将图片导入媒体库 |
| 高级媒体 | 审计、重新生成缩略图、批量设置替代文本、查找未使用项、替换媒体 |
| 多站点管理器 | 切换活动站点,列出已配置的站点 |
| 工作流 | 一次调用即可完整创建文章,并添加分类 + 标签 + 图片 + SEO |
Shopify(147 个工具)
| 类别 | 示例 |
|---|---|
| 产品 | 增删改查 + 多属性变体 + 图片(18 个工具) |
| 系列 | 自定义系列 + 智能系列 + 收录项(13 个工具) |
| 订单 | 增删改查 + 关闭 + 取消 + 草稿订单 + 交易 + 退款 + 履行(34 个工具) |
| 客户 | 增删改查 + 搜索 + 地址 + 设置默认项(13 个工具) |
| 库存 | 商品、库存水平(调整/设置)、地点(9 个工具) |
| 内容 | 页面、博客、文章、重定向(24 个工具) |
| 商店 | 主题、资源、折扣、礼品卡、元字段、Webhook、事件(36 个工具) |
WooCommerce(95 个工具)
| 类别 | 示例 |
|---|---|
| 产品 | 增删改查 + 变体、属性、术语、配送类别 |
| 订单 | 增删改查 + 备注、退款 |
| 客户 | 增删改查 + 下载 |
| 优惠券 | 创建百分比/固定金额/商品折扣,并设置限制 |
| 评论 | 审核商品评论 |
| 税务 | 税率和税种的增删改查 |
| Webhook | 创建事件驱动的 Webhook |
| 报告 | 销售分析、畅销商品、总计 |
| 设置 | 商店设置、支付网关、配送区域 |
| 系统 | 系统状态、诊断、数据(国家/货币) |
| 批处理 | 每次调用最多批量创建/更新/删除 100 个项目 |
| 工作流 | 商店仪表板、完整产品创建器、订单处理器 |
Ghost(24 个工具)
| 类别 | 示例 |
|---|---|
| 文章 | 创建、编辑和删除文章,支持 Lexical JSON |
| 页面 | 创建和管理页面 |
| 标签 | 创建和整理标签 |
| 会员 | 管理订阅者和会员 |
| 新闻简报 | 配置新闻简报和层级 |
| 图像 | 上传和管理站点图像 |
| Webhook | 管理集成用的 Webhook |
Webflow(21 个工具)
站点、集合、集合项目、页面、产品、订单、发布、域名和 Webhook——通过 Webflow API v2。
Payload CMS(21 个工具)
集合、条目、全局内容、媒体、访问控制、版本管理、批量操作——支持 API 密钥或电子邮件/密码身份验证。
Wix(21 个工具)
数据集合、电商产品、博客文章、联系人/CRM、预约、订单——支持 WQL 查询。
Framer(20 个工具)
CMS 集合、页面、代码文件、发布/部署——通过 WebSocket API。
Contentful(20 个工具)
内容类型、条目、资源、环境、本地化设置、标签、批量发布——通过 Content Management API。
Yoast SEO(18 个工具)
SEO 元数据、评分、可读性、重定向、社交数据、架构标记、站点地图——通过 WordPress REST API。
Strapi(17 个工具)
动态内容类型发现、条目 CRUD、发布/取消发布、i18n 本地化、媒体、组件。
Sanity(16 个工具)
GROQ 查询、文档 CRUD、资源、数据集、发布、事务——通过 Content Lake API。
Gateway — 通用 REST API
Gateway 将所有 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(严格模式)、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 或电子邮件/密码(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 直接连接
- 一条命令——运行
npx @cmsmcp/wordpress即可连接 - 原生适配 AI——工具描述专为方便大模型正确使用而设计
- 完整 CRUD——不是浅层封装,而是完整覆盖 API
- 类型安全——TypeScript 严格模式,所有输入均经过 Zod 验证
- 经过实战检验的身份验证——OAuth 1.0a、JWT、应用程序密码、Bearer Token、API 密钥
- 工作流——在一次工具调用中执行多步操作
- Gateway——通过 REST API 让任何平台都能访问工具
- 开源——采用 MIT 许可证
喜欢这个项目吗?
如果 CMS MCP Hub 对你有用,请考虑在 GitHub 上点个 Star。这有助于其他人发现这个项目,也能激励我们持续开发。
你也可以通过以下方式提供帮助:
- 将这个项目分享给使用 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。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。