mcpField
W
WordPress MCP Server

WordPress MCP Server

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

关于 WordPress MCP Server

WordPress MCP Server 通过 WordPress REST API 连接 WordPress 站点,适用于需要通过 JSON-RPC 2.0 创建、获取或更新文章的用户。凭据可通过环境变量或请求参数提供。

主要功能

  1. 01创建 WordPress 文章
  2. 02分页获取文章
  3. 03更新文章内容和状态
  4. 04通过环境变量或请求配置凭据

适用场景

  1. 01创建草稿或已发布文章
  2. 02按页获取文章
  3. 03修改文章内容或状态

MCP 相关

通过 WordPress REST API 向 MCP 客户端提供创建、获取和更新 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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。