使用说明

MCP Advisor 是一个基于 Model Context Protocol (MCP) 的服务器,专注于帮助 AI 助手或任何 MCP 客户端发现和利用其他 MCP 服务器所提供的工具。通过自然语言查询,MCP Advisor 能够搜索互联网上已知的 MCP 服务器注册表和内部数据源,找到与用户需求匹配的服务,并提供详细信息甚至安装指导。

主要功能点

  • 自然语言搜索: 使用日常语言描述您需要的服务或功能,MCP Advisor 将为您查找相关的 MCP 服务器。
  • 服务推荐: 根据查询意图,智能推荐最匹配的 MCP 服务器及其工具。
  • 丰富元数据: 提供找到的服务器的名称、描述、GitHub 地址等详细信息。
  • 安装指南: 可以获取特定 MCP 服务器的安装步骤指导。
  • 多种传输协议: 支持 Stdio、SSE 和 REST 等协议,方便与不同类型的客户端集成。

安装步骤

MCP Advisor 是一个 Node.js 应用,可以通过 npm 或 npx 方便地安装和运行。

  1. 确保已安装 Node.js 和 npm/yarn/pnpm: 如果未安装,请先安装 Node.js。
  2. 通过 npm 全局安装(可选):
    npm install -g @xiaohui-wang/mcpadvisor
    安装后即可通过命令行 'mcpadvisor' 启动。
  3. 通过 npx 临时运行(推荐用于集成): npx 允许您直接运行远程 npm 包而无需提前安装。这通常是 AI 助手集成 MCP 服务器的推荐方式。

服务器配置(供MCP客户端参考)

MCP Advisor 通常作为本地进程由 MCP 客户端按需启动。客户端需要知道如何执行 MCP Advisor 可执行文件。这个信息在客户端的 MCP 配置中指定,通常是一个 JSON 文件。

配置示例片段(客户端配置文件的 'mcpServers' 部分):

{
  // ... 其他配置 ...
  "mcpServers": {
    // 'mcpadvisor' 是您给这个服务器取的名字,供客户端内部使用
    "mcpadvisor": {
      // 'command' 指定要运行的可执行文件或命令
      "command": "npx", 
      // 'args' 提供传递给命令的参数,这里用来执行 npm 包
      "args": ["-y", "@xiaohui-wang/mcpadvisor"] 
    }
  }
  // ... 其他配置 ...
}

将类似上述配置添加到您的 MCP 客户端(如 Claude Desktop)的配置文件中。例如:

  • macOS/Linux: '~/Library/Application Support/Claude/claude_desktop_config.json'
  • Windows: '%AppData%\Claude\claude_desktop_config.json'

配置完成后,客户端启动时将能够根据这个配置启动 MCP Advisor 并通过 MCP 协议与其通信。

基本使用方法

MCP Advisor 的功能通过 工具 (Tools) 向 MCP 客户端暴露。主要工具包括:

  1. 'recommend-mcp-servers': 用于根据自然语言查询推荐 MCP 服务器。

    • 如何使用(客户端调用此工具): 客户端会调用此工具,并传递一个包含用户查询的参数,例如 '{"query": "我需要一个处理金融数据的MCP服务器"}'。
    • 期望结果: MCP Advisor 会返回一个列表,包含它认为最相关的 MCP 服务器的信息(名称、描述、GitHub 地址、匹配度等)。
  2. 'install-mcp-server': 用于获取特定 MCP 服务器的安装指南。

    • 如何使用(客户端调用此工具): 客户端会调用此工具,并传递要安装的 MCP 名称和其 GitHub URL,例如 '{"mcpName": "Financial Analytics MCP", "githubUrl": "https://github.com/example/financial-mcp"}'。
    • 期望结果: MCP Advisor 会尝试从 GitHub README 中提取安装部分,或生成一个通用的安装指南,然后将其返回给客户端。

普通用户通常无需直接与 MCP Advisor 命令行交互,而是通过支持 MCP 协议的 AI 助手或其他客户端来透明地使用它。

信息

分类

AI与计算