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 设置进行调整。

服务器信息