mcpField
W
WordPress MCP Server

WordPress MCP Server

本地服务
github.com/stefans71商业与营销8194 周前更新

关于 WordPress MCP Server

WordPress MCP Server 是一个用于连接 WordPress 站点的 MCP 服务,可跨 Windows、macOS 和 Linux 运行。它通过 WordPress REST API 创建、获取和更新文章,适合希望自动化管理站点内容的用户。

主要功能

  1. 01通过 REST API 操作 WordPress 站点
  2. 02创建、获取和更新文章
  3. 03支持环境变量或请求参数传入凭据
  4. 04文章状态可设为草稿、发布或私密
  5. 05使用 JSON-RPC 2.0 协议通信

适用场景

  1. 01让 AI 助手批量撰写并保存草稿文章
  2. 02查询站点已有文章并进行修改
  3. 03按计划自动发布或调整文章状态

MCP 相关

该项目是 MCP 服务,向 MCP 客户端暴露 create_post、get_posts 和 update_post 三个方法,用于管理 WordPress 文章。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

WordPress MCP 服务

一个用于集成 WordPress 的模型上下文协议(MCP)服务,兼容 Windows、macOS 和 Linux。

概述

此 MCP 服务可通过 WordPress REST API 与 WordPress 站点交互。它使用 JSON-RPC 2.0 协议提供创建、获取和更新文章的工具。

安装

  1. 克隆仓库
  2. 安装依赖项:
npm install
  1. 构建项目:
npm run build

配置

使用 WordPress 凭据的环境变量,将服务添加到 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"
      }
    }
  }
}

环境变量如下:

  • WORDPRESS_SITE_URL:WordPress 站点 URL
  • WORDPRESS_USERNAME:WordPress 用户名
  • WORDPRESS_PASSWORD:WordPress 应用程序密码

如果不想使用环境变量,也可以在请求参数中提供这些凭据。

可用方法

create_post

创建新的 WordPress 文章。

参数:

  • siteUrl:(如果已在环境变量中设置,则可选)WordPress 站点 URL
  • username:(如果已在环境变量中设置,则可选)WordPress 用户名
  • password:(如果已在环境变量中设置,则可选)WordPress 应用程序密码
  • title:文章标题
  • content:文章内容
  • status:(可选)'draft' | 'publish' | 'private'(默认:'draft')
get_posts

获取 WordPress 文章。

参数:

  • siteUrl:(如果已在环境变量中设置,则可选)WordPress 站点 URL
  • username:(如果已在环境变量中设置,则可选)WordPress 用户名
  • password:(如果已在环境变量中设置,则可选)WordPress 应用程序密码
  • perPage:(可选)每页文章数(默认:10)
  • page:(可选)页码(默认:1)
update_post

更新现有的 WordPress 文章。

参数:

  • siteUrl:(如果已在环境变量中设置,则可选)WordPress 站点 URL
  • username:(如果已在环境变量中设置,则可选)WordPress 用户名
  • password:(如果已在环境变量中设置,则可选)WordPress 应用程序密码
  • postId:要更新的文章 ID
  • title:(可选)新文章标题
  • content:(可选)新文章内容
  • status:(可选)'draft' | 'publish' | 'private'

安全提示

出于安全考虑,建议使用 WordPress 应用程序密码,而不是主账户密码。你可以在 WordPress 控制面板中的“用户 → 安全 → 应用程序密码”下生成应用程序密码。

使用示例

使用环境变量:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "create_post",
  "params": {
    "title": "My New Post",
    "content": "Hello World!",
    "status": "draft"
  }
}

不使用环境变量:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "create_post",
  "params": {
    "siteUrl": "https://your-wordpress-site.com",
    "username": "your-username",
    "password": "your-app-password",
    "title": "My New Post",
    "content": "Hello World!",
    "status": "draft"
  }
}

要求

  • Node.js 20.0.0 或更高版本
  • 启用了 REST API 的 WordPress 站点
  • 用于身份验证的 WordPress 应用程序密码

许可证

MIT 许可证 - 详情请参阅 LICENSE 文件

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。