WordPress MCP Server

WordPress MCP Server

site icon
2025.04.13 0
JavaScriptWordPress集成内容管理内容生成
WordPress MCP Server 是一个用于与WordPress网站集成的模型上下文协议(MCP)服务器,支持Windows、macOS和Linux系统。它通过WordPress REST API提供创建、检索和更新文章的功能,使用JSON-RPC 2.0协议进行交互。
View on GitHub

Overview

基本能力

产品定位

WordPress MCP Server 是一个用于与WordPress网站集成的工具,提供通过REST API进行文章管理的功能。

核心功能

  • 创建文章:通过create_post方法创建新的WordPress文章。
  • 获取文章:通过get_posts方法检索WordPress文章。
  • 更新文章:通过update_post方法更新现有的WordPress文章。

适用场景

  • 自动化WordPress内容管理。
  • 批量创建或更新文章。
  • 与其他系统集成,实现内容同步。

工具列表

  • create_post:创建新文章。
  • get_posts:检索文章列表。
  • update_post:更新现有文章。

常见问题解答

  • 安全性:建议使用WordPress应用密码而非主账户密码。
  • 依赖:需要Node.js 20.0.0或更高版本,以及启用REST API的WordPress站点。

使用教程

使用依赖

  1. 安装Node.js 20.0.0或更高版本。
  2. 确保WordPress站点已启用REST API。
  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. 运行服务器并测试API调用。

许可证

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