游戏联盟分享平台-全自助-免费游戏分享-七玩网
我的世界《记忆之间》一个全新的MMOARPG模式MC-七玩网
独家出售24-70级附魔端授权、完美六职业、农场BOSS挑战、自定义加密RFS、支持称号图片,同时兼容64位与32位系统。-七玩网
蓝易云香港服务器特惠:29元/月尊享1核1G内存10Mbps CN2线路,大带宽首选,品质推荐,信赖之选!-七玩网

【转载】如何将自己的 WordPress 变成一个 MCP 服务器(详解教程)

随着 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. 快速集成步骤(实用版)

  1. 将 Abilities API 和 MCP Adapter 克隆到本地。
  2. 进入 MCP Adapter 目录,在命令行中执行:
composer install

生成 vendor 依赖。没有composer就@下ai如何安装.
3. 将 Abilities API 和 MCP Adapter 上传到服务器。
4. 我这里在 themes/zibll/inc 下创建了一个名为 ai 的目录,用于存放 Abilities API 和 MCP Adapter,如下图所示。

20251222201007580-教程1

最后,需要在 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

 

20251222201756910-教程2

最后将下面的配置复制到 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"
      }
    }
  }
}

效果:

20251222202807122-教程3

 

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

© 版权声明
THE END
文章不错?点个赞呗
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容