项目简介

WordPress MCP 服务器是一个基于 Model Context Protocol (MCP) 构建的应用后端,旨在使 AI 助手能够方便地与 WordPress 网站进行交互。通过此服务器,AI 助手可以利用预定义的工具集, programmatic 地管理 WordPress 网站的各项内容和功能。

主要功能点

  • 内容管理:支持文章的创建、读取、更新和删除,以及文章列表的检索和分页。
  • 用户管理:支持用户的检索、更新和删除,包括通过 ID 或登录名查找用户。
  • 评论管理:支持评论的创建、读取、更新和删除,以及按文章筛选评论和分页。
  • 分类和标签管理:支持分类和标签的创建、读取、更新和删除,以及通过别名查找分类和标签。
  • 站点信息:提供检索 WordPress 站点基本信息的功能。
  • 自定义请求:允许向 WordPress REST API 发送自定义请求,支持不同的 HTTP 方法和数据格式。
  • 统计数据:提供多种 WordPress 站点统计数据的查询工具,包括浏览量、访客数、热门文章、来源、国家/地区浏览量等。

安装步骤

  1. 克隆仓库

    git clone [repository-url]
    cd wordpress-mcp-server
  2. 安装依赖

    npm install
  3. 构建服务器

    npm run build

服务器配置

要将 WordPress MCP 服务器添加到 MCP 客户端,您需要在客户端的 MCP 设置文件中添加服务器配置信息。通常,该文件位于 '~/AppData/Roaming/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json' (具体路径可能因客户端和操作系统而异)。

在 'mcpServers' 字段下,添加一个新的服务器配置项,例如 "wordpress":

{
  "mcpServers": {
    "wordpress": {
      "command": "node",
      "args": ["path/to/wordpress-mcp-server/build/index.js"]
    }
  }
}

配置参数说明

  • server name:'wordpress' (用户自定义,用于在客户端中标识此服务器)
  • command: 'node' (Node.js 运行环境命令)
  • args: '["path/to/wordpress-mcp-server/build/index.js"]'
    • 'path/to/wordpress-mcp-server/build/index.js': 请替换为 'wordpress-mcp-server' 项目构建后 'index.js' 文件的实际路径。

请注意

  • 确保您的 WordPress 网站已启用 REST API (WordPress 4.7+ 默认启用)。
  • 您需要在 WordPress 中创建一个应用密码,用于服务器的身份验证。应用密码在 WordPress 后台 "用户 -> 个人资料 -> 应用密码" 中创建。

基本使用方法

配置完成后,MCP 客户端将能够连接到 WordPress MCP 服务器。AI 助手可以通过调用服务器提供的工具来与 WordPress 网站进行交互。

例如,要使用 'get-posts' 工具获取文章列表,客户端需要发送符合 MCP 协议的 JSON-RPC 请求,指定工具名称和所需的参数,例如 'siteUrl', 'username', 'password' 等。服务器将处理请求,调用 WordPress REST API,并将结果以 JSON-RPC 响应的形式返回给客户端。

具体工具的参数和使用方式,请参考仓库 'README.md' 文件中 "Available Tools" 章节的详细说明和示例。

信息

分类

网页与API