WordPress MCP Server

WordPress MCP Server

site icon
2025.01.05 46
JavaScriptWordPress 集成内容管理内容生成
WordPress MCP Server 是一个用于 WordPress 集成的 Model Context Protocol (MCP) 服务器,兼容 Windows、macOS 和 Linux。它通过 WordPress REST API 提供与 WordPress 站点的交互功能,支持使用 JSON-RPC 2.0 协议创建、检索和更新文章。
View on GitHub

Overview

基本能力

产品定位

WordPress MCP Server 是一个用于 WordPress 集成的 MCP 服务器,主要用于通过 REST API 与 WordPress 站点进行交互。

核心功能

  1. 创建文章:通过 create_post 方法创建新的 WordPress 文章。
  2. 检索文章:通过 get_posts 方法获取 WordPress 文章列表。
  3. 更新文章:通过 update_post 方法更新现有的 WordPress 文章。

适用场景

  1. 内容管理系统集成:将 WordPress 作为内容管理系统与其他系统集成。
  2. 自动化发布:自动化发布文章到 WordPress 站点。
  3. 内容管理工具:用于批量管理 WordPress 站点内容。

工具列表

  1. create_post:创建新的 WordPress 文章。
  2. get_posts:获取 WordPress 文章列表。
  3. update_post:更新现有的 WordPress 文章。

常见问题解答

  1. 安全问题:建议使用 WordPress 应用密码而非主账户密码进行认证。
  2. 环境变量:可以通过环境变量或请求参数提供 WordPress 凭据。

使用教程

使用依赖

  1. Node.js:需要 Node.js 20.0.0 或更高版本。
  2. WordPress 站点:需要启用 REST API 的 WordPress 站点。
  3. 应用密码:需要 WordPress 应用密码进行认证。

安装教程

  1. 克隆仓库:
git clone <repository-url>
  1. 安装依赖:
npm install
  1. 构建项目:
npm run build

调试方式

  1. 配置 MCP 设置文件,添加服务器信息:
{
  "mcpServers": {
    "wordpress": {
      "command": "node",
      "args": ["path/to/build/index.js"],
      "env": {
        "WORDPRESS_SITE_URL": "https://your-wordpress-site.com",
        "WORDPRESS_USERNAME": "your-username",
        "WORDPRESS_PASSWORD": "your-app-password"
      }
    }
  }
}
  1. 运行服务器并测试方法,例如:
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "create_post",
  "params": {
    "title": "My New Post",
    "content": "Hello World!",
    "status": "draft"
  }
}

许可证

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