WordPress插件论坛分析服务

一个提供WordPress插件支持论坛查询和用户报告问题分析的MCP服务器。

  • by adamsilverstein
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 adamsilverstein/wp-support-forum-mcp-server

使用说明

WordPress支持论坛MCP服务器

一个模型上下文协议(MCP)服务器,提供查询WordPress插件支持论坛和分析用户报告的常见问题的工具。

特性

  • 插件信息:获取有关WordPress插件的详细元数据,包括评级、下载和兼容性
  • 支持主题:通过RSS提要从插件论坛获取最新的支持主题
  • 问题分析:分析支持主题,以确定常见问题并对问题进行分类
  • 插件搜索:按关键字搜索WordPress插件

快速开始

先决条件

  • Node.js 18.0.0或更高版本
  • npm包管理器

安装

git clone https://github.com/adamsilverstein/wp-support-forum-mcp-server.git
cd wp-support-forum-mcp-server
npm install
npm run build

Claude桌面配置

将此配置添加到您的Claude Desktop设置中(~/Library/Application Support/Claude/claude_desktop_config.json 在 macOS 上:

{
  "mcpServers": {
    "wp-support-forum": {
      "command": "node",
      "args": ["/absolute/path/to/wp-support-forum-mcp-server/dist/index.js"],
      "env": {}
    }
  }
}

替换 /absolute/path/to/ 使用克隆存储库的实际路径。

发展模式

npm run dev

可用工具

1.获取插件信息

获取有关WordPress插件的详细信息。

参数:

  • plugin_slug (string,必填):WordPress插件slug(例如“mathml-block”)

示例查询:

“获取有关mathml块插件的信息”

样本响应:

{
  "name": "MathML Block",
  "version": "1.2.0",
  "author": "Author Name",
  "rating": 4.5,
  "total_ratings": 42,
  "downloads": 15000,
  "support_threads": 8,
  "wordpress_version": {
    "requires": "5.0",
    "tested": "6.4"
  },
  "php_version": "7.4",
  "homepage": "https://example.com",
  "description": "A plugin for adding MathML blocks...",
  "tags": ["math", "latex", "education"]
}

示例用例

  • 插件研究: 搜索与数学相关的插件。
  • 问题分析: 分析插件的主要问题。
  • 插件评估: 查看评级、下载和常见问题。
  • 支持监控: 监控新的支持请求和趋势问题。

项目结构

src/
  index.ts              # Main MCP server
  types/
    index.ts            # TypeScript type definitions
  services/
    wordpress-api.ts    # WordPress.org API client
    support-feed.ts     # RSS feed parser
    issue-analyzer.ts   # Issue analysis logic
  tools/
    plugin-info.ts      # Plugin information tool
    support-topics.ts   # Support topics tool
    top-issues.ts       # Issue analysis tool
    search-plugins.ts   # Plugin search tool

脚本

  • npm run build:将TypeScript编译为JavaScript
  • npm start:运行已编译的服务器
  • npm run dev:开发模式,同时使用自动重建和重启
  • npm run clean:删除已编译的文件

添加新工具

  1. 在中创建新的工具文件 src/tools/
  2. 定义工具模式和处理程序函数
  3. 导出工具和处理程序
  4. 添加到主服务器 src/index.ts

API限制

  • RSS源可能不包括所有历史支持主题
  • 分析仅基于主题标题和描述
  • 费率限制可能适用于WordPress.org API请求
  • 某些插件可能没有活跃的支持论坛

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 提交拉取请求

许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。