使用说明内容(Markdown格式)

  • 项目简介 这是一个最小化实现的 MCP 服务器,负责通过 WordPress REST API 提供资源和工具给 LLM/编排系统,通过 stdio 与 MCP 客户端进行 JSON-RPC 交互,支持对 CPT 的路由、分类/标签等数据的读取与操作。

  • 主要功能点

    • 资源暴露:读取并暴露 WordPress 的帖子、页面、分类、标签、用户、插件等资源,便于 MCP 客户端汇总上下文信息。
    • 工具注册与执行:注册与暴露对 WordPress REST API 的操作,允许 MCP 客户端调用外部功能(如获取文章、创建页面等)。
    • CPT 路由支持:通过 type 或 post_type 参数对自定义文章类型进行路由。
    • 传输方式:通过 stdio 与 MCP 客户端通信,实现 JSON-RPC 请求/响应。
    • 配置与环境:支持通过 .env 文件或 config.toml 进行服务器配置,便于在不同宿主间复用。
  • 安装步骤

    1. 安装依赖:在项目目录执行 npm install
    2. 创建并填写环境变量:参考 .env.example,包含 WP_URL、WP_USER、WP_APP_PASS
    3. 启动服务器:执行 npm start
  • 服务器配置 为了让 MCP 客户端能够连接并启动服务,配置信息应以 JSON 格式提供,包含服务器名称、启动命令及参数等信息。示例配置如下(实际使用时请用真实的站点信息替换占位符): { "server": "WordPressMCP", "command": "node", "args": ["server.mjs"], "env": { "WP_URL": "https://your-site.example", "WP_USER": "your-username", "WP_APP_PASS": "your-app-password" } // 说明: // - server: MCP 客户端识别用的服务器名称,需与你的主机配置保持一致 // - command: 启动服务器的命令 // - args: 启动命令的参数集合,server.mjs 是入口文件 // - env: 运行时所需的环境变量,包含 WordPress 站点地址、用户名和应用密码 }

  • 基本使用方法

    1. 配置好环境变量和启动命令后,在 MCP 客户端中使用该服务器的启动信息连接(至少包含 name、command、args)。
    2. 通过 JSON-RPC 请求读取资源、执行工具、获取或创建 WordPress 内容等操作。
    3. 合理使用 type/post_type、categories/tags 等字段进行 CPT 与分类数据的过滤与路由。

信息

分类

网页与API