关于 WordPress MCP Server
WordPress MCP Server 是一个用于连接 WordPress 站点的 MCP 服务,可跨 Windows、macOS 和 Linux 运行。它通过 WordPress REST API 创建、获取和更新文章,适合希望自动化管理站点内容的用户。
主要功能
- 01通过 REST API 操作 WordPress 站点
- 02创建、获取和更新文章
- 03支持环境变量或请求参数传入凭据
- 04文章状态可设为草稿、发布或私密
- 05使用 JSON-RPC 2.0 协议通信
适用场景
- 01让 AI 助手批量撰写并保存草稿文章
- 02查询站点已有文章并进行修改
- 03按计划自动发布或调整文章状态
MCP 相关
该项目是 MCP 服务,向 MCP 客户端暴露 create_post、get_posts 和 update_post 三个方法,用于管理 WordPress 文章。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
WordPress MCP 服务
一个用于集成 WordPress 的模型上下文协议(MCP)服务,兼容 Windows、macOS 和 Linux。
概述
此 MCP 服务可通过 WordPress REST API 与 WordPress 站点交互。它使用 JSON-RPC 2.0 协议提供创建、获取和更新文章的工具。
安装
- 克隆仓库
- 安装依赖项:
npm install
- 构建项目:
npm run build
配置
使用 WordPress 凭据的环境变量,将服务添加到 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"
}
}
}
}
环境变量如下:
- WORDPRESS_SITE_URL:WordPress 站点 URL
- WORDPRESS_USERNAME:WordPress 用户名
- WORDPRESS_PASSWORD:WordPress 应用程序密码
如果不想使用环境变量,也可以在请求参数中提供这些凭据。
可用方法
create_post
创建新的 WordPress 文章。
参数:
- siteUrl:(如果已在环境变量中设置,则可选)WordPress 站点 URL
- username:(如果已在环境变量中设置,则可选)WordPress 用户名
- password:(如果已在环境变量中设置,则可选)WordPress 应用程序密码
- title:文章标题
- content:文章内容
- status:(可选)'draft' | 'publish' | 'private'(默认:'draft')
get_posts
获取 WordPress 文章。
参数:
- siteUrl:(如果已在环境变量中设置,则可选)WordPress 站点 URL
- username:(如果已在环境变量中设置,则可选)WordPress 用户名
- password:(如果已在环境变量中设置,则可选)WordPress 应用程序密码
- perPage:(可选)每页文章数(默认:10)
- page:(可选)页码(默认:1)
update_post
更新现有的 WordPress 文章。
参数:
- siteUrl:(如果已在环境变量中设置,则可选)WordPress 站点 URL
- username:(如果已在环境变量中设置,则可选)WordPress 用户名
- password:(如果已在环境变量中设置,则可选)WordPress 应用程序密码
- postId:要更新的文章 ID
- title:(可选)新文章标题
- content:(可选)新文章内容
- status:(可选)'draft' | 'publish' | 'private'
安全提示
出于安全考虑,建议使用 WordPress 应用程序密码,而不是主账户密码。你可以在 WordPress 控制面板中的“用户 → 安全 → 应用程序密码”下生成应用程序密码。
使用示例
使用环境变量:
{
"jsonrpc": "2.0",
"id": 1,
"method": "create_post",
"params": {
"title": "My New Post",
"content": "Hello World!",
"status": "draft"
}
}
不使用环境变量:
{
"jsonrpc": "2.0",
"id": 1,
"method": "create_post",
"params": {
"siteUrl": "https://your-wordpress-site.com",
"username": "your-username",
"password": "your-app-password",
"title": "My New Post",
"content": "Hello World!",
"status": "draft"
}
}
要求
- Node.js 20.0.0 或更高版本
- 启用了 REST API 的 WordPress 站点
- 用于身份验证的 WordPress 应用程序密码
许可证
MIT 许可证 - 详情请参阅 LICENSE 文件
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。