使用说明
WordPress MCP服务器
一个MCP服务器,将Claude连接到WordPress REST API,使其能够管理帖子、页面、媒体、主题、导航等。
先决条件
- Node.js 18+
- 启用REST API的WordPress网站(大多数现代WordPress网站)
- WordPress 应用程序密码
创建WordPress应用程序密码
- 登录您的WordPress管理仪表板
- 首选 用户→ 个人资料
- 向下滚动至 应用程序密码
- 输入名称(例如“Claude MCP”)并单击 添加新应用程序密码
- 复制生成的密码——您将无法再次看到它
设置
git clone <repo-url>
cd wordpress-mcp
npm install
npm run build
添加到克劳德代码
claude mcp add wordpress \
-e WP_URL=https://your-site.com \
-e WP_USER=your-username \
-e WP_APP_PASSWORD="xxxx xxxx xxxx xxxx xxxx xxxx" \
-- node /path/to/wordpress-mcp/build/index.js
这将服务器配置(包括凭据)存储在用户范围内 ~/.claude.json,它从不承诺任何回购。
验证它是否正常工作
重新启动Claude Code,然后问它“列出我的WordPress帖子”之类的问题。你应该看看 wordpress MCP工具可用。
可用工具
| 工具 | 说明 |
|---|---|
wp_list_posts |
列出带有可选过滤器(状态、搜索、分页)的帖子 |
wp_get_post |
通过ID获取单个帖子 |
wp_create_post |
创建新帖子 |
wp_update_post |
更新现有帖子 |
wp_delete_post |
删除帖子 |
wp_list_pages |
列表页面 |
wp_get_page |
按ID获取单个页面 |
wp_update_page |
更新页面 |
wp_list_media |
列出媒体库项目 |
wp_upload_media |
将文件上传到媒体库 |
wp_get_settings |
获取网站设置(标题、标语等) |
wp_update_settings |
更新站点设置 |
wp_get_theme |
获取当前主题和全球风格 |
wp_update_styles |
更新主题全局样式(颜色、字体、间距) |
wp_list_categories |
列出类别 |
wp_create_category |
创建新类别 |
wp_list_navigation |
列出导航菜单 |
wp_update_navigation |
更新导航菜单 |
wp_list_template_parts |
列出模板部分(页眉、页脚、侧边栏等) |
wp_update_template_part |
更新模板零件 |
wp_screenshot |
对网站或特定帖子/页面进行截图 |
环境变量
| 变量 | 描述 |
|---|---|
WP_URL |
您的WordPress网站URL(例如。 https://example.com) |
WP_USER |
WordPress用户名 |
WP_APP_PASSWORD |
应用程序密码(包括空格) |
发展
npm run dev # watch mode — recompiles on changes
npm run build # one-time build