mcp-adapter
WordPress 官方 MCP 适配器,将 WordPress 能力 API 转换为 AI Age
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
WordPress 官方 MCP 适配器,将 WordPress 能力 API 转换为 AI Age
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
如果把 WordPress 比作一座图书馆,那么 MCP Adapter 就是图书馆的"智能管理员"——它让 AI 代理(Claude、Cursor 等)能够像读者咨询管理员一样,精准地查找和调用 WordPress 的一切功能:查询文章、发布内容、管理用户、修改主题……
这个项目来自 WordPress AI Building Blocks 计划,由 WordPress 官方 AI 团队(make.wordpress.org/ai)主导开发维护,定位为 WordPress 接入 Model Context Protocol(MCP)生态的官方桥梁。MCP 是一种新兴的 AI 代理通信协议,旨在让不同 AI 工具(如 Claude Desktop、Cursor)能够统一地调用外部系统的工具和数据,WordPress 是首批接入 MCP 协议的内容管理平台之一。
核心贡献者包括 galatanovidiu(35 commits)、justlevine(17 commits)、jonathanbossenger(15 commits)等,均为 WordPress 核心团队成员,项目于 2025 年持续活跃迭代,当前版本 0.5.0。

图1:WordPress 官方组织标志(来源:GitHub)
MCP Adapter 的核心价值在于双向翻译:WordPress Abilities API 提供的能力被转换为 MCP 协议的三大组件。开发者只需注册一个 ability,标记 meta.mcp.public = true,AI 就能自动发现和调用它。
| MCP 组件 | WordPress 对应 | 说明 |
|---|---|---|
| Tools | ability with execute_callback | AI 执行操作,如发布文章、查询数据 |
| Resources | read-only ability data | AI 获取 WordPress 内容作为上下文 |
| Prompts | ability with structured output | AI 获取预定义的提示模板 |
/wp-json/mcp/mcp-adapter-default-server)暴露 MCP 端点,配合 @automattic/mcp-wordpress-remote 代理支持远程 AI 客户端安装即激活,自动创建默认 MCP 服务器,AI 通过 mcp-adapter/discover-abilities 动态发现所有可用能力。
includes/├── Core/ # 注册表与服务器管理
│ ├── McpAdapter.php # 单例主类,钩子 mcp_adapter_init
│ ├── McpServer.php # 单个 MCP 服务器配置
│ ├── McpComponentRegistry.php # 组件实例存储
│ ├── McpTransportFactory.php # 传输层工厂
│ └── McpVersionNegotiator.php # 协议版本协商
│ ├── Abilities/ # 内置元 abilities
│ ├── Cli/ # WP-CLI 命令
│ └── Domain/ # 业务逻辑与 MCP DTO 模型
│ ├── Tools/ # 工具注册、执行、验证
│ ├── Resources/ # 资源注册、读取、验证
│ ├── Prompts/ # 提示模板构建
│ └── Utils/ # 名称清洗、Schema 转换
│ ├── Handlers/ # JSON-RPC 请求处理器
│ ├── Transport/ # 协议传输层(HTTP + STDIO)
│ └── Infrastructure/ # 错误处理 + 可观测性(可插拔)
**架构亮点:**全插件化设计,错误处理与可观测性均可替换;严格的类型安全(依赖 wordpress/php-mcp-schema);完善的单元测试 + PHPStan 静态分析覆盖。
安装(WP-CLI 一键):
wp plugin install https://github.com/WordPress/mcp-adapter/releases/latest/download/mcp-adapter.zip --activate
接入 AI 客户端:在 Claude Desktop 等支持 MCP 的客户端配置中,添加服务器配置(STDIO 或 HTTP),即可开始对话式管理 WordPress。
@automattic/mcp-wordpress-remote 代理WordPress 占据全球约 43% 的网站份额,作为首批大型 CMS 平台的 MCP 实现,WordPress 官方主导的 MCP Adapter 将推动 AI Native 内容创作生态的快速发展——AI Agent 可以直接理解网站结构,按指令生成文章、调整主题、管理插件,无需复杂的 API 对接。
项目链接:WordPress/mcp-adapter
Star 数:1,265 ⭐ 许可证:GPL-2.0-or-later 主要语言:PHP 当前版本:v0.5.0