
WordPress MCP Server

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 文章
- 自动化内容更新工作流
- 与其他系统集成实现内容同步
工具列表
- create_post:创建新 WordPress 文章
- 参数:站点URL、用户名、密码、标题、内容、状态
- get_posts:检索 WordPress 文章
- 参数:站点URL、用户名、密码、每页数量、页码
- update_post:更新现有 WordPress 文章
- 参数:站点URL、用户名、密码、文章ID、标题、内容、状态
常见问题解答
- 需要 WordPress 4.7+ 版本并启用 REST API
- 必须使用 WordPress 应用密码进行认证
- 建议使用 HTTPS 确保通信安全
- 错误响应包含详细错误信息便于排查
使用教程
使用依赖
- Node.js v18 或更高版本
- 已启用 REST API 的 WordPress 站点
- WordPress 应用密码
安装教程
- 克隆仓库:
git clone https://github.com/stefans71/wordpress-mcp-server.git
cd wordpress-server
- 安装依赖:
npm install
- 构建服务器:
npm run build
WordPress 配置
- 确保 WordPress 站点已启用 REST API
- 创建应用密码:
- 登录 WordPress 管理面板
- 进入用户→个人资料
- 找到"应用密码"部分
- 创建并保存密码
MCP 配置
在 MCP 设置文件中添加服务器配置:
{
"mcpServers": {
"wordpress": {
"command": "node",
"args": ["path/to/wordpress-server/build/index.js"]
}
}
}
调试方式
- 检查 Node.js 版本是否符合要求
- 验证 WordPress REST API 是否正常工作
- 测试应用密码是否正确
- 使用工具示例进行测试
- 查看错误响应信息进行问题排查