项目简介
WordPress MCP 服务器是一个基于 Model Context Protocol (MCP) 构建的应用后端,旨在使 AI 助手能够方便地与 WordPress 网站进行交互。通过此服务器,AI 助手可以利用预定义的工具集, programmatic 地管理 WordPress 网站的各项内容和功能。
主要功能点
- 内容管理:支持文章的创建、读取、更新和删除,以及文章列表的检索和分页。
- 用户管理:支持用户的检索、更新和删除,包括通过 ID 或登录名查找用户。
- 评论管理:支持评论的创建、读取、更新和删除,以及按文章筛选评论和分页。
- 分类和标签管理:支持分类和标签的创建、读取、更新和删除,以及通过别名查找分类和标签。
- 站点信息:提供检索 WordPress 站点基本信息的功能。
- 自定义请求:允许向 WordPress REST API 发送自定义请求,支持不同的 HTTP 方法和数据格式。
- 统计数据:提供多种 WordPress 站点统计数据的查询工具,包括浏览量、访客数、热门文章、来源、国家/地区浏览量等。
安装步骤
-
克隆仓库
git clone [repository-url] cd wordpress-mcp-server -
安装依赖
npm install -
构建服务器
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