
Comprehensive WordPress MCP Server

2025.04.23
18
JavaScriptWordPress管理内容管理内容生成
WordPress MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,旨在通过 WordPress REST API 实现 AI 助手与 WordPress 网站的交互。该服务提供了全面的 WordPress 管理功能,包括文章、用户、评论、分类、标签等的程序化管理,以及自定义端点的支持。
View on GitHub
Overview
基本能力
产品定位
WordPress MCP Server 是一个专为 WordPress 网站设计的程序化管理工具,通过 REST API 提供全面的内容管理功能,适用于需要自动化管理 WordPress 内容的场景。
核心功能
- 文章管理:创建、检索、更新和删除 WordPress 文章,支持分页和参数过滤。
- 用户管理:获取用户信息、更新用户详情和删除用户。
- 评论管理:管理文章的评论,包括创建、检索、更新和删除。
- 分类和标签管理:管理 WordPress 的分类和标签,支持创建、检索、更新和删除操作。
- 站点信息:获取 WordPress 网站的基本信息。
- 自定义请求:支持对任何 WordPress REST API 端点进行自定义请求,包括 GET、POST、PUT 和 DELETE 方法。
适用场景
- 自动化内容发布和管理
- 批量处理 WordPress 内容
- 与 AI 助手集成实现智能内容管理
- 自定义 WordPress 功能扩展
工具列表
- create_post:创建新文章。
- get_posts:检索文章列表,支持分页。
- update_post:更新现有文章。
- delete_post:删除文章。
- get_users:检索用户列表。
- get_user:通过 ID 获取特定用户。
- get_user_by_login:通过登录名获取用户。
- get_comments:检索评论列表。
- create_comment:创建新评论。
- get_categories:检索分类列表。
- create_category:创建新分类。
- custom_request:自定义 REST API 请求。
常见问题解答
- 如何获取 WordPress 应用密码? 登录 WordPress 后台,进入用户 → 个人资料,在“应用密码”部分生成密码。
- 是否支持 HTTPS? 是的,强烈建议使用 HTTPS URL 以确保安全。
- 如何限制访问权限? 可以通过 WordPress 角色和能力设置来限制应用密码的访问权限。
使用教程
使用依赖
- Node.js v18 或更高版本
- 启用了 REST API 的 WordPress 网站
- WordPress 应用密码用于认证
安装教程
- 克隆仓库:
git clone [repository-url]
cd wordpress-mcp-server
- 安装依赖:
npm install
- 构建服务:
npm run build
WordPress 配置
- 确保 WordPress 网站启用了 REST API(WordPress 4.7+ 默认启用)。
- 创建应用密码:
- 登录 WordPress 后台
- 进入用户 → 个人资料
- 在“应用密码”部分生成密码
MCP 配置
在 MCP 设置文件中添加服务器配置(通常位于 ~/AppData/Roaming/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
):
{
"mcpServers": {
"wordpress": {
"command": "node",
"args": ["path/to/wordpress-mcp-server/build/index.js"]
}
}
}
调试方式
开发模式下自动重新编译:
npm run dev