WordPress MCP Server

MIT License
1
  • Apple
  • Linux

Integrations

  • Enables interaction with WordPress sites through the WordPress REST API, providing tools for creating, retrieving, and updating posts with support for different publication statuses.

WordPress MCP 服务器

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

概述

此 MCP 服务器支持通过 WordPress REST API 与 WordPress 网站进行交互。它提供了使用 JSON-RPC 2.0 协议创建、检索和更新帖子的工具。

安装

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

配置

将服务器添加到您的 MCP 设置文件中,并使用 WordPress 凭据的环境变量:

{ "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 应用程序密码

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

可用方法

创建帖子

创建一个新的 WordPress 帖子。

参数:

  • siteUrl:(如果在环境中设置则为可选)WordPress 网站 URL
  • 用户名:(如果在环境中设置则可选)WordPress 用户名
  • 密码:(如果在环境中设置则为可选)WordPress 应用程序密码
  • 标题:文章标题
  • 内容:帖子内容
  • 状态:(可选)“草稿”|“发布”|“私人”(默认:“草稿”)

获取帖子

检索 WordPress 帖子。

参数:

  • siteUrl:(如果在环境中设置则为可选)WordPress 网站 URL
  • 用户名:(如果在环境中设置则可选)WordPress 用户名
  • 密码:(如果在环境中设置则为可选)WordPress 应用程序密码
  • perPage:(可选)每页的帖子数(默认值:10)
  • page:(可选)页码(默认值:1)

更新帖子

更新现有的 WordPress 帖子。

参数:

  • siteUrl:(如果在环境中设置则为可选)WordPress 网站 URL
  • 用户名:(如果在环境中设置则可选)WordPress 用户名
  • 密码:(如果在环境中设置则为可选)WordPress 应用程序密码
  • postId:要更新的帖子的ID
  • 标题:(可选)新帖子标题
  • content:(可选)新帖子内容
  • 状态:(可选)‘草稿’|‘发布’|‘私人’

安全说明

为了安全起见,建议使用 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 许可证 - 详情请参阅许可证文件

-
security - not tested
A
license - permissive license
-
quality - not tested

一个通过 REST API 与 WordPress 网站交互的服务器,允许用户使用 JSON-RPC 2.0 协议创建、检索和更新帖子。

  1. Overview
    1. Installation
      1. Configuration
        1. Available Methods
          1. create_post
          2. get_posts
          3. update_post
        2. Security Note
          1. Example Usage
            1. Requirements
              1. License
                ID: lxdgiq68ml