随着 WordPress 朝着 AI 友好方向发展,全新的开源项目 Abilities API 和 MCP Adapter 让我们可以把 WordPress 变成一个 MCP 服务器,让 AI 客户端(如 Claude、ChatGPT 或其他 MCP 客户端工具)直接与 WordPress 交互,实现结构化操作(比如创建文章、查询数据、执行自定义逻辑等)。
1. 什么是 Abilities API 和 MCP Adapter?
Abilities API
能力注册系统,用于声明站点能做什么(能力 = ability),包括名称、分类、描述、输入/输出 schema、权限校验和执行回调。能力可被发现、验证和执行,且机器可读。
简单理解:把 WordPress 的功能模块化,让它们可被调用。
MCP Adapter
将 Abilities API 注册的能力自动转换为 MCP 协议组件(tools、resources、prompts),使 WordPress 成为标准 MCP 服务器。
简单理解:Abilities API 定义能力,MCP Adapter 暴露能力给 AI 客户端调用。
2. 快速集成步骤(实用版)
-
将 Abilities API 和 MCP Adapter 克隆到本地。
-
进入 MCP Adapter 目录,在命令行中执行:
composer install
生成 vendor 依赖。没有composer就@下ai如何安装.
3. 将 Abilities API 和 MCP Adapter 上传到服务器。
4. 我这里在 themes/zibll/inc 下创建了一个名为 ai 的目录,用于存放 Abilities API 和 MCP Adapter,如下图所示。

最后,需要在 inc 文件中引入 Abilities API 和 MCP Adapter。请注意,Abilities API 必须在 MCP Adapter 之前引入,如下图所示。
'inc/ai/abilities-api-trunk/abilities-api', // WordPress Abilities API
'inc/ai/mcp-adapter-trunk/mcp-adapter', // WordPress MCP Adapter

最后将下面的配置复制到 Cursor 中,并替换为你的站点及其用户名和应用密码,即可直接使用默认 MCP 服务器及其提供的默认能力。
{
"mcpServers": {
"wordpress-default": {
"command": "npx",
"args": [
"-y",
"@automattic/mcp-wordpress-remote@latest"
],
"env": {
"WP_API_URL": "https://你的站点/wp-json/mcp/mcp-adapter-default-server",
"WP_API_USERNAME": "huihuiz",
"WP_API_PASSWORD": "Vkoz lbID Q8Dw qv7U eA99 86og",
"LOG_FILE": "/tmp/mcp-default.log"
}
}
}
}
效果:

或许大家在开发插件时,也可以顺便提供下 MCP 能力。Abilities API 和 MCP Adapter 在网上(github)搜下就有了。



![表情[fendou]-WordPress主题模板-zibll子比主题](https://www.zibll.com/wp-content/themes/zibll/img/smilies/fendou.gif)



