WordPress MCP Server

WordPress MCP Server

site icon
2025.01.09 5
JavaScriptWordPress 管理内容管理内容生成
WordPress MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,它允许 AI 助手通过 WordPress REST API 与 WordPress 站点进行交互。该服务器提供了管理 WordPress 内容的工具,包括创建、检索和更新文章等功能。
View on GitHub

Overview

基本能力

产品定位

WordPress MCP Server 是一个用于程序化管理 WordPress 内容的中间件服务,主要面向需要自动化管理 WordPress 内容的开发者和 AI 助手。

核心功能

  • 创建新的 WordPress 文章,可自定义标题、内容和状态
  • 检索 WordPress 文章,支持分页
  • 更新现有文章的内容或状态
  • 使用 WordPress 应用密码进行安全认证
  • 错误处理和详细的响应消息

适用场景

  • AI 助手自动发布 WordPress 内容
  • 批量管理 WordPress 文章
  • 自动化内容更新工作流
  • 与其他系统集成实现内容同步

工具列表

  1. create_post:创建新 WordPress 文章
  2. 参数:站点URL、用户名、密码、标题、内容、状态
  3. get_posts:检索 WordPress 文章
  4. 参数:站点URL、用户名、密码、每页数量、页码
  5. update_post:更新现有 WordPress 文章
  6. 参数:站点URL、用户名、密码、文章ID、标题、内容、状态

常见问题解答

  • 需要 WordPress 4.7+ 版本并启用 REST API
  • 必须使用 WordPress 应用密码进行认证
  • 建议使用 HTTPS 确保通信安全
  • 错误响应包含详细错误信息便于排查

使用教程

使用依赖

  • Node.js v18 或更高版本
  • 已启用 REST API 的 WordPress 站点
  • WordPress 应用密码

安装教程

  1. 克隆仓库:
git clone https://github.com/stefans71/wordpress-mcp-server.git
cd wordpress-server
  1. 安装依赖:
npm install
  1. 构建服务器:
npm run build

WordPress 配置

  1. 确保 WordPress 站点已启用 REST API
  2. 创建应用密码:
  3. 登录 WordPress 管理面板
  4. 进入用户→个人资料
  5. 找到"应用密码"部分
  6. 创建并保存密码

MCP 配置

在 MCP 设置文件中添加服务器配置:

{
  "mcpServers": {
    "wordpress": {
      "command": "node",
      "args": ["path/to/wordpress-server/build/index.js"]
    }
  }
}

调试方式

  1. 检查 Node.js 版本是否符合要求
  2. 验证 WordPress REST API 是否正常工作
  3. 测试应用密码是否正确
  4. 使用工具示例进行测试
  5. 查看错误响应信息进行问题排查

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。