WP Pinch MCP 服务器实现
使用说明(简要,便于快速理解与上手):
- 项目简介
- WP Pinch 将 WordPress 站点暴露为 MCP 服务器,允许 MCP 客户端以标准化方式获取站点上下文、执行工具、渲染 Prompt 模板等能力,帮助实现更紧密的 AI 交互场景。
- 主要功能点
- 资源与数据访问:通过 MCP 服务器暴露站点相关的资源能力,供 LLM 客户端读取和使用。
- 工具注册与执行:注册并暴露工具/能力,允许 MCP 客户端调用外部功能。
- Prompt 模板与渲染:定义可自定义的 Prompt 模板,支持不同的交互模式。
- 安全与治理:会话管理、能力声明、日志审计、访问控制、以及对网关、速率限制和容错的治理。
- 多传输与扩展:具备对不同传输协议的扩展能力,确保在复杂场景下的可用性。
- 安装步骤
- 在 WordPress 站点中安装 WP Pinch 插件(从 GitHub 下载 release zip 包并激活)。
- 按插件设置页面配置 OpenClaw Gateway URL 与 API Token,测试连接以确保 MCP 服务端就绪。
- 如需本地测试,确保 WordPress 6.9+、PHP 8.1+、Action Scheduler(如有治理任务)等依赖就绪。
- 服务器配置(用于 MCP 客户端连接服务器所需的信息)
- server_name: wp-pinch
- command: npx openclaw connect
- args: ["--mcp-url", "https://<your-site>/wp-json/wp-pinch/v1/mcp"] 说明:mcp-url 为 WordPress 插件在站点暴露的 MCP 端点地址。在该仓库中,MCP 服务器端点通常位于 https://<站点域名>/wp-json/wp-pinch/v1/mcp。
- 基本使用方法
- 启动客户端并连接 MCP 服务器,使用上述命令将 MCP 客户端连接到 WP Pinch 提供的端点。
- 在连接成功后,MCP 客户端即可通过标准的 JSON-RPC 调用读取资源、执行工具、获取 Prompt 模板等能力。
- 如需进一步扩展能力,管理员可通过插件的能力注册、过滤器和 Governance 设置进行调整。