基本能力
产品定位
WordPress MCP Server 是一个专为 AI 助手设计的中间件,用于通过自然语言指令管理和操作 WordPress 站点。
核心功能
- 多站点支持:同时连接和管理多个 WordPress 站点。
- REST API 集成:完全访问 WordPress REST API 的所有端点。
- 安全认证:使用应用密码进行安全的 API 访问。
- 动态端点发现:自动映射每个站点可用的 API 端点。
- 灵活操作:支持 GET、POST、PUT、DELETE 和 PATCH 方法。
- 错误处理:提供有意义的错误消息,便于诊断问题。
- 简单配置:易于维护的 JSON 配置文件。
适用场景
- 内容管理:创建、编辑、删除 WordPress 文章和页面。
- 站点配置:管理插件、主题和用户设置。
- 评论管理:审核、筛选和管理评论。
- 维护和诊断:检查站点健康状况和系统信息。
工具列表
wp_discover_endpoints
:映射 WordPress 站点上所有可用的 REST API 端点。wp_call_endpoint
:执行对 WordPress 站点的 REST API 请求。
常见问题解答
- 如何获取应用密码?:在 WordPress 用户配置文件的“应用密码”部分生成。
- 配置文件路径错误:确保
WP_SITES_PATH
环境变量指向正确的绝对路径。 - HTTPS 要求:所有 WordPress 站点必须使用 HTTPS。
使用教程
使用依赖
- Node.js 环境
- WordPress 5.6 或更高版本
安装教程
通过 Smithery 安装
bash
npx -y @smithery/cli install server-wp-mcp --client claude
手动安装
bash
npm install server-wp-mcp
调试方式
- 确保配置文件
wp-sites.json
格式正确。 - 检查
WP_SITES_PATH
环境变量是否正确设置。 - 使用
wp_discover_endpoints
工具验证 API 端点是否可访问。
配置
获取应用密码
- 登录 WordPress 管理面板。
- 转到“用户” → “个人资料”。
- 在“应用密码”部分生成新密码。
配置文件设置
创建 wp-sites.json
文件,包含站点 URL、用户名和应用密码。
与 Claude Desktop 集成
在 claude_desktop_config.json
中添加 MCP 服务器配置。