Comprehensive WordPress MCP Server

Comprehensive WordPress MCP Server

site icon
2025.05.09 0
JavaScriptWordPress管理内容管理REST API集成内容生成
WordPress MCP Server 是一个全面的模型上下文协议(MCP)服务器,允许AI助手通过WordPress REST API与WordPress站点进行交互。该服务器提供了管理WordPress所有方面的工具,包括文章、用户、评论、分类、标签和自定义端点。
View on GitHub

Overview

产品定位

WordPress MCP Server 是一个专为AI助手设计的服务器,用于通过WordPress REST API与WordPress站点进行交互,实现程序化管理WordPress内容。

核心功能

  1. 文章管理:创建、检索、更新和删除WordPress文章,支持分页和过滤。
  2. 用户管理:检索用户信息、更新用户详情和删除用户。
  3. 评论管理:创建、检索、更新和删除评论,支持按文章过滤和分页。
  4. 分类和标签管理:管理分类和标签,支持创建、检索、更新和删除。
  5. 站点信息:检索WordPress站点的一般信息。
  6. 自定义请求:支持自定义REST API端点和HTTP方法。

适用场景

  1. 内容管理:自动化管理WordPress文章和评论。
  2. 用户管理:批量管理WordPress用户。
  3. 分类管理:动态管理文章分类和标签。
  4. 自定义集成:通过自定义请求与WordPress REST API进行深度集成。

工具列表

  1. 文章管理工具
  2. create_post:创建新文章。
  3. get_posts:检索文章列表。
  4. update_post:更新文章。
  5. delete_post:删除文章。
  6. 用户管理工具
  7. get_users:检索用户列表。
  8. get_user:按ID检索用户。
  9. get_user_by_login:按登录名检索用户。
  10. 评论管理工具
  11. get_comments:检索评论列表。
  12. create_comment:创建新评论。
  13. 分类和标签管理工具
  14. get_categories:检索分类列表。
  15. create_category:创建新分类。
  16. 自定义请求工具
  17. custom_request:自定义请求WordPress REST API端点。

常见问题解答

  1. 如何启用WordPress REST API?
  2. WordPress 4.7及以上版本默认启用REST API。
  3. 如何创建应用密码?
  4. 登录WordPress管理面板,进入用户→个人资料,找到“应用密码”部分,添加新应用密码。
  5. 如何确保安全性?
  6. 使用HTTPS URL,应用密码而非主密码,定期轮换应用密码。

使用教程

使用依赖

  1. Node.js v18或更高版本bash node --version
  2. WordPress站点:确保REST API已启用。
  3. WordPress应用密码:在WordPress管理面板中创建。

安装教程

  1. 克隆仓库bash git clone [repository-url] cd wordpress-mcp-server
  2. 安装依赖bash npm install
  3. 构建服务器bash npm run build

调试方式

  1. 开发模式bash npm run dev
  2. 测试工具:运行可用测试。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。