
MCP Advisor

2025.05.01
0
TypeScript服务发现推荐系统开发效率
MCP Advisor 是一个发现和推荐服务,帮助用户探索 Model Context Protocol (MCP) 服务器。它作为一个智能指南,基于自然语言查询帮助 AI 助手发现和理解可用的 MCP 服务,从而更容易地为特定任务找到和使用合适的工具。
View on GitHub
Overview
基本能力
产品定位
MCP Advisor 是一个智能的 MCP 服务发现和推荐系统,旨在帮助 AI 助手和开发者快速找到适合其需求的 MCP 服务。
核心功能
- 智能搜索:通过自然语言查询查找 MCP 服务
- 丰富的元数据:提供每个服务的详细信息
- 实时更新:始终保持与最新 MCP 服务的同步
- 易于集成:可轻松与任何兼容 MCP 的 AI 助手集成
- 向量搜索:基于 OceanBase 的高性能语义搜索
- 模块化架构:清晰的关注点分离,便于维护和扩展
适用场景
- AI 助手需要快速找到适合特定任务的 MCP 服务
- 开发者需要探索可用的 MCP 服务生态系统
- 系统需要基于语义相似度推荐相关服务
工具列表
- npx:用于快速运行 MCP Advisor
- inspector:用于测试和调试 MCP 服务
常见问题解答
- 连接被拒绝:确保服务器在指定端口运行,检查防火墙设置
- 无结果返回:尝试更通用的查询,检查网络连接
- SSE 连接断开:增加客户端超时设置,检查服务器日志
- 性能问题:添加更具体的搜索词,检查服务器资源
使用教程
使用依赖
无特殊依赖,只需 Node.js 环境
安装教程
- 克隆仓库或使用 npx
- 对于 Claude Desktop,编辑配置文件:
- MacOS/Linux:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
- Windows:
code $env:AppData\Claude\claude_desktop_config.json
调试方式
- 使用 Stdio 传输(默认):
{
"mcpServers": {
"mcp-advisor": {
"command": "npx",
"args": [
"-y",
"/path/to/repo/build/index.js"
]
}
}
}
- 使用 SSE 传输:
TRANSPORT_TYPE=sse SERVER_PORT=3000 ENABLE_FILE_LOGGING=true node build/index.js
- 使用 REST 传输:
TRANSPORT_TYPE=rest SERVER_PORT=3000 ENABLE_FILE_LOGGING=true node build/index.js
- 启用调试日志:
DEBUG=true node build/index.js