项目简介 WordPress MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在让 AI 智能体能够通过自然语言指令全面控制和管理 WordPress 网站。它提供超过 190 种工具,涵盖内容管理、文件系统访问、主题定制、插件控制、菜单管理、数据库操作、WooCommerce 集成、Gutenberg 编辑器、SEO 优化、安全监控、性能优化以及备份迁移等功能,使 AI 能够像专业的开发者一样高效管理 WordPress 站点。

主要功能点

  • 内容管理: 全面管理文章、页面、媒体文件、用户、评论等。
  • 文件系统访问: 安全地读取、写入、删除、复制和移动主题/插件文件。
  • 主题定制: 激活主题、创建子主题、修改 'theme.json' 文件、管理模板。
  • 插件控制: 激活、停用、删除插件,并可读写插件文件。
  • 菜单管理: 创建导航菜单、添加菜单项、分配到主题位置。
  • 自定义内容类型: 管理自定义文章类型和分类法(如自定义分类和标签)。
  • 短代码与定时任务: 列出并执行短代码,管理 WordPress Cron 定时任务。
  • 数据库操作: 执行安全的查询(仅限 SELECT, SHOW, DESCRIBE, EXPLAIN),管理 WordPress 选项,查看数据表结构和内容。
  • WooCommerce 集成: 管理产品、订单、客户、库存、优惠券和销售报告。
  • Gutenberg 区块: 管理区块类型、区块模式、可复用区块和模板。
  • 高级 SEO: 生成站点地图、管理重定向、设置 Open Graph 和 Twitter Card 标签、添加 Schema Markup,并提供 SEO 分析。
  • 安全监控: 检查站点健康、更新、核心文件完整性、调试日志和文件权限。
  • 性能优化: 清理缓存、优化数据库、清理无用数据、刷新重写规则。
  • 备份与迁移: 执行完整的站点备份、数据库备份、文件备份,并支持恢复、导出/导入内容以及克隆到测试环境。
  • 用户角色与权限: 管理用户角色和功能,为用户分配角色。

安装步骤

  1. 安装 MCP 服务器: 打开终端或命令行,运行以下命令全局安装 WordPress MCP Server:
  2. 安装 WordPress 插件 (必要): 为了启用文件系统操作、短代码执行、Cron 任务管理等高级功能,您需要将项目提供的 'wpmcp-plugin/wpmcp.zip' 插件上传并安装到您的 WordPress 网站。
    • 将 'wpmcp.zip' 文件上传到 WordPress 网站的 '/wp-content/plugins/' 目录。
    • 登录 WordPress 后台,进入 "插件" 页面。
    • 找到 "WordPress MCP Server Plugin" 并激活。
    • 确保用于连接的 WordPress 用户具有 'edit_themes' 和 'edit_plugins' 权限。

服务器配置 MCP 服务器本身在后台运行,您的 MCP 客户端 (例如 Claude Desktop, Cline) 需要配置其启动方式才能与之通信。以下是一个典型的 MCP 客户端配置示例(JSON 格式),您需要将 'WORDPRESS_URL'、'WORDPRESS_USERNAME' 和 'WORDPRESS_PASSWORD' 替换为您的 WordPress 网站信息。

{
  "mcpServers": {
    "wordpress": {
      "command": "npx",
      "args": ["-y", "[email protected]"],
      "env": {
        "WORDPRESS_URL": "https://your-site.com",     // 您的 WordPress 网站 URL,例如:https://www.example.com
        "WORDPRESS_USERNAME": "admin",                // 您的 WordPress 管理员用户名
        "WORDPRESS_PASSWORD": "your-app-password"     // 您的 WordPress 应用程序密码 (推荐使用) 或管理员密码
      }
    }
  }
}
  • WordPress 认证:
    • 自托管 WordPress: 建议安装 Basic Auth plugin 插件,并使用您的 WordPress 管理员用户名和密码。
    • WordPress.com: 需要商务版或更高套餐,并在 "设置" → "安全" 中生成应用程序密码。

基本使用方法 配置完成后,您可以通过 MCP 客户端向 AI 智能体发送自然语言指令,智能体将利用 WordPress MCP Server 提供的工具来执行任务。

  • 内容管理示例:
    • "创建一篇关于人工智能的博客文章并发布。"
    • "上传一张图片并将其设置为 ID 为 5 的文章的特色图片。"
    • "获取所有草稿状态的文章。"
    • "创建名为 '关于我们' 的新页面。"
  • 主题定制示例:
    • "为 Twenty Twenty-Five 主题创建一个名为 '我的自定义主题' 的子主题。"
    • "读取我当前主题的 functions.php 文件内容。"
    • "添加自定义 CSS 代码,将所有标题颜色设为蓝色。"
  • 插件管理示例:
    • "显示所有已安装的插件。"
    • "激活 Contact Form 7 插件。"
    • "检查 Yoast SEO 插件是否已安装。"

信息

分类

开发者工具