MCP Advisor

MCP Advisor

site icon
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 服务

常见问题解答

  1. 连接被拒绝:确保服务器在指定端口运行,检查防火墙设置
  2. 无结果返回:尝试更通用的查询,检查网络连接
  3. SSE 连接断开:增加客户端超时设置,检查服务器日志
  4. 性能问题:添加更具体的搜索词,检查服务器资源

使用教程

使用依赖

无特殊依赖,只需 Node.js 环境

安装教程

  1. 克隆仓库或使用 npx
  2. 对于 Claude Desktop,编辑配置文件:
  3. MacOS/Linux: code ~/Library/Application\ Support/Claude/claude_desktop_config.json
  4. Windows: code $env:AppData\Claude\claude_desktop_config.json

调试方式

  1. 使用 Stdio 传输(默认):
{
"mcpServers": {
   "mcp-advisor": {
      "command": "npx",
      "args": [
         "-y",
         "/path/to/repo/build/index.js"
      ]
   }
}
}
  1. 使用 SSE 传输:
TRANSPORT_TYPE=sse SERVER_PORT=3000 ENABLE_FILE_LOGGING=true node build/index.js
  1. 使用 REST 传输:
TRANSPORT_TYPE=rest SERVER_PORT=3000 ENABLE_FILE_LOGGING=true node build/index.js
  1. 启用调试日志:
DEBUG=true node build/index.js

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。