
WordPress MCP Server

2025.05.09
0
DockerfileWordPress 管理内容管理REST API 集成内容生成
WordPress MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,旨在通过 WordPress REST API 使 AI 助手能够与 WordPress 站点进行交互。它支持多站点管理、安全认证、内容操作和站点配置等功能,适用于通过自然语言进行 WordPress 站点管理的场景。
View on GitHub
Overview
基本能力
产品定位
WordPress MCP Server 是一个专为 AI 助手设计的 WordPress 管理工具,通过 REST API 实现与 WordPress 站点的交互,支持内容管理、站点配置等操作。
核心功能
- 多站点支持:同时连接多个 WordPress 站点。
- REST API 集成:完全访问 WordPress REST API 端点。
- 安全认证:使用应用密码进行安全的 API 访问。
- 动态端点发现:自动映射每个站点的可用端点。
- 灵活操作:支持 GET、POST、PUT、DELETE 和 PATCH 方法。
- 错误处理:提供有意义的错误消息。
- 简单配置:易于维护的 JSON 配置文件。
适用场景
- 内容管理:创建、编辑、删除文章和页面。
- 评论管理:审核、筛选和管理评论。
- 插件和主题管理:查看、更新和配置插件和主题。
- 用户管理:创建和管理用户账户及权限。
- 站点维护:检查系统信息和执行维护任务。
工具列表
wp_discover_endpoints
:映射 WordPress 站点上所有可用的 REST API 端点。wp_call_endpoint
:执行对 WordPress 站点的 REST API 请求。
常见问题解答
- 配置问题:确保配置文件路径正确且格式无误。
- 认证失败:检查应用密码是否正确且未过期。
- 网络错误:确保 WordPress 站点可通过 HTTPS 访问。
使用教程
使用依赖
- Node.js 环境
- WordPress 5.6 或更高版本
安装教程
通过 Smithery 安装
npx -y @smithery/cli install server-wp-mcp --client claude
手动安装
npm install server-wp-mcp
调试方式
- 确保配置文件
wp-sites.json
路径正确。 - 检查环境变量
WP_SITES_PATH
是否指向配置文件的绝对路径。 - 使用
wp_discover_endpoints
工具验证端点是否可访问。 - 使用
wp_call_endpoint
工具测试 API 调用。