本项目是一个 WordPress 插件,实现了 Model Context Protocol (MCP),旨在将 WordPress 网站的数据(如文章、用户、设置)和功能(如创建文章、管理用户)以结构化、标准化的方式提供给大型语言模型(LLM)客户端或其他支持 MCP 的应用程序。
主要功能点:
- 数据访问 (Resources): 提供访问网站基础信息、插件列表、主题详情、用户信息、网站设置等数据的能力。
- 功能调用 (Tools): 允许 LLM 调用预定义的功能,例如搜索、获取、创建、更新或删除文章、用户以及 WooCommerce 的产品、订单等(需启用对应权限)。
- 自定义交互 (Prompts): 定义可复用的 Prompt 模板,支持根据参数动态生成用于与 LLM 交互的文本。
- WordPress 功能适配: 可选地将 WordPress Feature API 暴露的功能自动适配为 MCP 工具。
- 权限控制: 通过 WordPress 权限系统控制对 MCP 功能的访问。
- 安全接口: 提供一个标准化、安全的接口供外部应用与 WordPress 交互。
安装步骤:
- 下载最新版本的 'wordpress-mcp.zip' 文件,通常可以在项目的 GitHub Releases 页面找到。
- 登录到您的 WordPress 网站后台。
- 导航至“插件” -> “安装插件”。
- 点击页面顶部的“上传插件”按钮。
- 选择您下载的 'wordpress-mcp.zip' 文件并点击“现在安装”。
- 安装完成后,点击“启用插件”。
- 启用插件后,导航至“设置” -> “MCP”。
- 在 MCP 设置页面,务必启用“Enable MCP functionality”(启用 MCP 功能)选项,并根据需要配置是否启用 WordPress Features Adapter 以及是否允许创建、更新、删除工具。
服务器配置(供 MCP 客户端使用):
由于这是一个运行在 WordPress 环境中的插件,它不像独立的 MCP 服务器那样通过命令行启动并监听 Stdio 或 WebSocket。相反,它通过 WordPress REST API 暴露其 MCP 功能。
MCP 客户端需要连接到运行此插件的 WordPress 网站。典型的配置信息将包括:
- 服务器类型: 需要客户端支持通过 HTTP/REST 端点与 MCP 服务器通信(而不是通过 Stdio 或 WebSocket)。
- 端点 URL: MCP 客户端需要配置连接到您的 WordPress 网站的 REST API 地址,具体路径为:'[您的WordPress网站URL]/wp-json/wp/v2/wpmcp'。
- 认证信息: 为了安全访问,客户端可能需要使用 WordPress REST API 支持的认证方法(如应用密码 Application Passwords 或 OAuth)进行身份验证。具体的认证配置取决于您使用的 MCP 客户端和 WordPress 环境设置。
- 能力发现: 客户端通常通过调用 'init' 方法来发现服务器支持的能力(工具、资源、Prompt 等)。
请参考您使用的 MCP 客户端的文档,了解如何配置连接到基于 HTTP/REST 端点的 MCP 服务器,并使用 WordPress REST API 的认证方式。
基本使用方法:
安装并配置插件后,一个支持 MCP 协议的客户端应用(例如 'mcp-wordpress-remote' 或其他 AI/LLM 客户端)可以连接到您的 WordPress 网站。
客户端连接成功后,可以:
- 列出所有可用的工具 ('tools/list'),了解可以执行哪些操作。
- 调用特定的工具 ('tools/call'),例如搜索文章或获取用户信息。
- 列出所有可用的资源 ('resources/list'),了解可以获取哪些数据。
- 读取特定的资源 ('resources/read'),获取网站的详细信息。
- 列出所有可用的 Prompt 模板 ('prompts/list')。
- 获取并使用特定的 Prompt 模板 ('prompts/get'),用于与 LLM 进行结构化对话。
重要的安全提示: MCP 接口允许对您的 WordPress 网站进行操作和数据访问。请务必配置适当的权限和认证方法,限制对 MCP 端点的访问,确保只有授权的客户端能够连接。默认情况下,该插件注册的 REST API 端点需要具备 'manage_options' 能力的用户权限。
信息
分类
AI与计算