
WordPress MCP Server

2025.04.03
1
JavaScriptWordPress 集成内容管理内容生成
WordPress MCP Server 是一个用于 WordPress 集成的 Model Context Protocol (MCP) 服务器,兼容 Windows、macOS 和 Linux。它通过 WordPress REST API 与 WordPress 站点进行交互,提供创建、检索和更新文章的功能,使用 JSON-RPC 2.0 协议。
View on GitHub
Overview
基本能力
产品定位
WordPress MCP Server 是一个用于 WordPress 集成的 MCP 服务器,提供与 WordPress 站点的交互能力。
核心功能
- 创建文章:通过
create_post
方法创建新的 WordPress 文章。 - 检索文章:通过
get_posts
方法检索 WordPress 文章。 - 更新文章:通过
update_post
方法更新现有的 WordPress 文章。
适用场景
- 内容管理:自动化管理 WordPress 站点内容。
- 博客发布:批量发布或更新博客文章。
- 内容同步:与其他系统同步内容到 WordPress。
工具列表
- create_post:创建新文章,支持设置标题、内容和状态。
- get_posts:检索文章,支持分页和每页数量设置。
- update_post:更新现有文章,支持修改标题、内容和状态。
常见问题解答
- 安全性:建议使用 WordPress 应用密码而非主账户密码。
- 环境变量:可以通过环境变量或请求参数提供 WordPress 凭据。
使用教程
使用依赖
- Node.js:确保安装 Node.js 20.0.0 或更高版本。
- WordPress 站点:确保 WordPress 站点已启用 REST API。
- 应用密码:在 WordPress 仪表盘中生成应用密码。
安装教程
- 克隆仓库:
git clone <repository-url>
- 安装依赖:
npm install
- 构建项目:
npm run build
调试方式
- 配置 MCP 设置文件,添加服务器信息:
{
"mcpServers": {
"wordpress": {
"command": "node",
"args": ["path/to/build/index.js"],
"env": {
"WORDPRESS_SITE_URL": "https://your-wordpress-site.com",
"WORDPRESS_USERNAME": "your-username",
"WORDPRESS_PASSWORD": "your-app-password"
}
}
}
}
- 启动服务器并发送 JSON-RPC 请求进行测试。