Back to MCP directory
publicPublicdnsLocal runtime

WordPress REST API

为WordPress实现MCP协议的服务器插件

article

README

🚀 WordPress MCP 服务器

本项目是基于 WordPress REST API 实现的 Model Context Protocol 服务器,它能助力用户在 WordPress 网站上更好地运用 MCP 相关功能,为网站开发和内容管理带来便利。

提交活动 代码覆盖率 许可证

您可以通过安装和激活最新夜间构建版本,在自己的 WordPress 网站上进行尝试: 下载最新夜间构建

🚀 快速开始

安装与使用步骤

由于目前没有其他 MCP 客户端支持新的 Streamable HTTP 传输,该插件与 WP-CLI AI 命令 最好配合使用,具体步骤如下:

  1. 运行 wp plugin install --activate https://github.com/mcp-wp/mcp-server/archive/refs/heads/main.zip
  2. 运行 wp plugin install --activate ai-services
  3. 运行 wp package install mcp-wp/ai-command:dev-main
  4. 运行 wp mcp server add "mysite" "https://example.com/wp-json/mcp/v1/mcp"
  5. 运行 wp ai "Greet my friend Pascal" 或类似命令

⚠️ 重要提示

WP-CLI 命令也可在没有此插件的本地 WordPress 安装上运行。

✨ 主要特性

该 WordPress 插件旨在实现最新的 Streamable HTTP 传输,如最新 MCP 规范中所述。在底层,它使用了 logiscape/mcp-sdk-php 包来设置一个完全功能的 MCP 服务器,然后通过 WordPress REST API 中的新 wp-json/mcp/v1/mcp 路径暴露此功能。

⚠️ 重要提示

Streamable HTTP 传输尚未完全实现且没有测试用例,因此可能无法100%正常工作。

📄 许可证

查看许可证详情,请点击:许可证链接

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client