MCP Server for WordPress

MCP Server for WordPress

site icon
2025.04.09 14
PHPWordPress 插件MCP 服务开发效率
MCP Server for WordPress 是一个基于 WordPress REST API 的插件,旨在实现最新的 MCP 规范中的 Streamable HTTP 传输协议。它使用 `logiscape/mcp-sdk-php` 包来设置一个功能完整的 MCP 服务器,并通过 WordPress 的 REST API 路由 `wp-json/mcp/v1/mcp` 暴露功能。目前,Streamable HTTP 传输协议尚未完全实现,且缺乏测试,因此可能无法完全按预期工作。
View on GitHub

Overview

基本能力

产品定位

MCP Server for WordPress 是一个为 WordPress 网站提供 MCP(Model Context Protocol)服务的插件,旨在通过 REST API 实现 Streamable HTTP 传输协议。

核心功能

  1. 实现 MCP 规范中的 Streamable HTTP 传输协议。
  2. 使用 logiscape/mcp-sdk-php 包设置 MCP 服务器。
  3. 通过 WordPress REST API 路由 wp-json/mcp/v1/mcp 暴露功能。

适用场景

  1. 与 WP-CLI AI 命令配合使用,实现自动化任务。
  2. 在 WordPress 网站上提供 MCP 服务。

工具列表

  1. WP-CLI AI command:用于与 MCP Server 交互,执行自动化任务。

常见问题解答

  1. Streamable HTTP 传输协议尚未完全实现,可能存在功能不完整的情况。
  2. 目前缺乏测试,使用过程中可能会遇到问题。

使用教程

使用依赖

  1. 确保已安装 WordPress 网站。
  2. 确保已安装 WP-CLI 工具。

安装教程

  1. 下载最新版本的插件:Download latest nightly build
  2. 在 WordPress 后台安装并激活插件。

调试方式

  1. 安装 WP-CLI AI 命令:wp package install mcp-wp/ai-command
  2. 添加 MCP 服务器:wp mcp server add "mysite" "https://example.com/wp-json/mcp/v1/mcp"
  3. 测试 MCP 服务:wp ai "Greet my friend Pascal"

许可证

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