MCP Registry Server 使用说明
项目简介
MCP Registry Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,其核心功能是提供一个 'retrieve_mcps' 工具,允许用户通过语义搜索查询 MCP 服务器注册表,从而发现和检索可用的 MCP 服务器。该服务器本身作为一个 MCP 服务器运行,可以被其他 MCP 客户端(如 Claude Desktop)连接和调用。
主要功能点
- MCP 服务器检索: 提供 'retrieve_mcps' 工具,允许用户输入查询语句,从 MCP 服务器注册表中检索相关的 MCP 服务器信息。这使得用户可以方便地发现和利用网络上可用的各种 MCP 服务。
安装步骤
- 克隆仓库:
git clone https://github.com/KBB99/mcp-registry-server.git cd mcp-registry-server - 安装依赖:
npm install - 构建项目:
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 函数的性能和数据。
信息
分类
开发者工具