Decentralization? We're still early!

WordPress MCP 服务器:赋能 AI 助手,连接 WordPress 世界

  • WordPress MCP 服务器:赋能 AI 助手,连接 WordPress 世界

    發布人 Brave 2025-04-23 00:19

    在人工智能日益融入我们数字生活的今天,如何让 AI 助手更智能地与我们常用的内容管理系统(如 WordPress)进行交互,成为了一个值得关注的课题。现在,一个名为“Comprehensive WordPress MCP Server”的开源项目,正致力于搭建这座桥梁。

    什么是 WordPress MCP 服务器?

    简单来说,这是一个基于 Node.js 构建的、功能全面的模型上下文协议(Model Context Protocol, MCP)服务器。它的核心目标是让 AI 助手能够通过标准的 WordPress REST API 与您的 WordPress 网站进行程序化的互动。这意味着,AI 可以像一个拥有权限的用户一样,帮助您管理网站的方方面面。

    核心功能一览

    该服务器提供了一套丰富的工具集,覆盖了 WordPress 的主要管理领域:

    1. 文章管理 (Post Management):
    2. 创建、获取、更新和删除 WordPress 文章。
    3. 支持按多种参数(如状态、作者等)筛选文章。
    4. 为文章列表提供分页支持,方便浏览大量内容。
    5. 用户管理 (User Management):
    6. 根据用户 ID 或登录名检索用户信息。
    7. 更新用户资料。
    8. 获取用户列表,同样支持分页。
    9. 评论管理 (Comment Management):
    10. 创建、获取、更新和删除评论。
    11. 可以按文章 ID 筛选特定文章下的评论。
    12. 评论列表支持分页。
    13. 分类与标签管理 (Taxonomy Management):
    14. 管理 WordPress 的分类(Categories)和标签(Tags)。
    15. 创建、获取、更新和删除这些分类信息。
    16. 可以通过别名(slug)查找特定的分类或标签。
    17. 站点信息 (Site Information):
    18. 获取 WordPress 站点的基本信息。
    19. 自定义请求 (Custom Requests):
    20. 这是该服务器一个非常强大的功能,允许您向 WordPress REST API 的任何自定义端点发送请求。
    21. 支持标准的 HTTP 方法(GET, POST, PUT, DELETE)。
    22. 可以传递自定义的数据和查询参数,提供了极大的灵活性。

    开始使用:准备与配置

    要运行这个 MCP 服务器,您需要满足以下条件:

    • Node.js: 版本需为 v18 或更高。
    • WordPress 站点: 确保您的 WordPress 网站已启用 REST API(WordPress 4.7+ 默认启用)。
    • WordPress 应用密码: 出于安全考虑,不应直接使用您的主密码。您需要在 WordPress 后台为您的用户生成一个专用的“应用密码”。

    安装步骤:

    1. 克隆仓库: git clone [repository-url] (请将 [repository-url] 替换为实际的仓库地址)
    2. 进入目录: cd wordpress-mcp-server
    3. 安装依赖: npm install
    4. 构建服务: npm run build

    WordPress 配置:

    • 登录 WordPress 后台。
    • 导航至 “用户” -> “个人资料”。
    • 向下滚动找到 “应用密码” 部分。
    • 输入一个名称(如 “MCP Server”),点击 “添加新的应用密码”。
    • 立即复制生成的密码,它只会出现一次,请妥善保管。

    MCP 配置:

    您需要将此服务器添加到您的 MCP 客户端配置文件中(通常是 clinemcpsettings.json)。添加类似如下的条目:

    `json { "mcpServers": { "wordpress": { "command": "node", "args": ["path/to/wordpress-mcp-server/build/index.js"] // 替换为实际的脚本路径 } } } ` 如何通过 AI 助手使用?

    配置完成后,AI 助手就可以调用该服务器提供的各种工具了。例如,您可以让 AI 助手:

    • 创建一篇草稿文章:

    `json { "tool": "create_post", "siteUrl": "https://yourdomain.com", "username": "yourwpusername", "password": "yourapplicationpassword", "title": "AI 撰写的第一篇文章", "content": "这是由 AI 助手通过 MCP 服务器创建的内容。", "status": "draft" } `

    • 获取最新的 5 篇文章:

    `json { "tool": "get_posts", "siteUrl": "https://yourdomain.com", "username": "yourwpusername", "password": "yourapplicationpassword", "perPage": 5, "page": 1 } `

    • 向指定文章添加评论:

    `json { "tool": "create_comment", "siteUrl": "https://yourdomain.com", "username": "yourwpusername", "password": "yourapplicationpassword", "postIdForComment": 123, // 目标文章 ID "commentContent": "AI 觉得这篇文章很棒!" } `

    • 调用自定义接口(例如获取媒体库信息):

    `json { "tool": "custom_request", "siteUrl": "https://yourdomain.com", "username": "yourwpusername", "password": "yourapplicationpassword", "customEndpoint": "wp/v2/media", "customMethod": "GET", "customParams": { "per_page": 3 } } `

    所有工具的调用都会返回统一格式的 JSON 响应,包含 success (true/false) 字段,以及 data (成功时) 或 error (失败时) 字段。

    安全考量

    • 始终使用 HTTPS 协议连接您的 WordPress 站点。
    • 强烈建议使用应用密码而非主密码进行认证。
    • 妥善保管您的应用密码,切勿泄露。
    • 考虑结合 WordPress 的角色和权限系统,限制应用密码的权限范围。
    • 定期更换应用密码。

    结语

    WordPress MCP Server 为 AI 助手与 WordPress 网站之间架设了一座强大的自动化桥梁。无论是内容创作者希望 AI 辅助发布文章,还是开发者寻求更深度的程序化集成,这个项目都提供了一个灵活且可扩展的解决方案。作为一个遵循 ISC 许可的开源项目,它也欢迎社区的贡献,共同推动 AI 与 Web 内容管理系统的融合发展。

    Brave 回复 3 weeks, 3 days ago 1 成員 · 0 回复
  • 0 回复

歡迎留言回复交流。

Log in to reply.

讨论開始
00 回复 2018 年 6 月
現在