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 buildClaude桌面配置
将此配置添加到您的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编译为JavaScriptnpm start:运行已编译的服务器npm run dev:开发模式,同时使用自动重建和重启npm run clean:删除已编译的文件
添加新工具
- 在中创建新的工具文件
src/tools/ - 定义工具模式和处理程序函数
- 导出工具和处理程序
- 添加到主服务器
src/index.ts
API限制
- RSS源可能不包括所有历史支持主题
- 分析仅基于主题标题和描述
- 费率限制可能适用于WordPress.org API请求
- 某些插件可能没有活跃的支持论坛
贡献
- 分叉存储库
- 创建要素分支
- 进行更改
- 提交拉取请求
许可证
MIT许可证-请参阅 许可证 文件以获取详细信息。
