MCP Registry Server 使用说明

项目简介

MCP Registry Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,其核心功能是提供一个 'retrieve_mcps' 工具,允许用户通过语义搜索查询 MCP 服务器注册表,从而发现和检索可用的 MCP 服务器。该服务器本身作为一个 MCP 服务器运行,可以被其他 MCP 客户端(如 Claude Desktop)连接和调用。

主要功能点

  • MCP 服务器检索: 提供 'retrieve_mcps' 工具,允许用户输入查询语句,从 MCP 服务器注册表中检索相关的 MCP 服务器信息。这使得用户可以方便地发现和利用网络上可用的各种 MCP 服务。

安装步骤

  1. 克隆仓库:
    git clone https://github.com/KBB99/mcp-registry-server.git
    cd mcp-registry-server
  2. 安装依赖:
    npm install
  3. 构建项目:
    npm run build

服务器配置

要将 MCP Registry Server 添加到 MCP 客户端(例如 Claude Desktop),您需要配置客户端的 'claude_desktop_config.json' 文件。在 'mcpServers' 字段中添加一个新的服务器配置项。

假设您已将项目克隆到 '/path/to/mcp-registry-server' 目录,以下是一个示例配置:

{
  "mcpServers": {
    "mcp-registry-server": {
      "command": "node",
      "args": [
        "/path/to/mcp-registry-server/dist/index.js"  // 请替换为您的实际路径
      ]
    }
  }
}

配置参数说明:

  • '"mcp-registry-server"': 服务器名称,可以自定义,用于在客户端中标识该服务器。
  • '"command": "node"': 运行服务器的命令,这里使用 Node.js 解释器。
  • '"args": [...]': 传递给 'node' 命令的参数列表。
    • '"/path/to/mcp-registry-server/dist/index.js"': 请务必替换为 'dist/index.js' 文件在您本地文件系统中的绝对路径。 这是编译后的服务器入口文件。

基本使用方法

配置完成后,您的 MCP 客户端应该能够连接到 MCP Registry Server。您可以通过客户端的功能(例如 Claude Desktop 的工具调用功能)来使用 'retrieve_mcps' 工具。

调用 'retrieve_mcps' 工具:

在 MCP 客户端中,您可以调用 'retrieve_mcps' 工具并提供 'query' 参数来检索 MCP 服务器。例如,您可以输入如下指令或配置:

{
  "tool_calls": [
    {
      "id": "retrieve-mcps-call-1",
      "type": "function",
      "function": {
        "name": "retrieve_mcps",
        "arguments": {
          "query": "example query to search for mcp servers" // 替换为您要搜索的关键词或描述
        }
      }
    }
  ]
}

服务器会根据您的 'query' 在其注册的 MCP 服务器信息中进行检索,并将结果以 JSON 格式返回给客户端。返回结果中包含了检索到的 MCP 服务器的相关信息 (RAG Sources)。

请注意,该服务器依赖于后端的 Lambda 函数 ('https://r3swscwlse4zxx5zqhm7vwij740xcooe.lambda-url.us-east-1.amazonaws.com/') 来执行实际的检索操作。因此,服务器的检索能力取决于后端 Lambda 函数的性能和数据。

信息

分类

开发者工具