mcpField
M
mcp-registry

mcp-registry

本地服务
github.com/mdfifty50-boop开发工具027 周前更新

关于 mcp-registry

mcp-registry 是用于管理 MCP 服务清单的 MCP 服务,适合需要跟踪团队服务配置的用户。它结合健康检查、重叠分析、安装前检查和面向不同客户端的配置导出。

主要功能

  1. 01登记服务及其元数据
  2. 02检查健康状态、延迟和运行时间
  3. 03检测工具集合的重叠
  4. 04安装前检查候选服务
  5. 05导出客户端专用配置
  6. 06查看清单及整合建议

适用场景

  1. 01跟踪已登记 MCP 服务的状态
  2. 02查找工具重叠的服务
  3. 03添加服务前进行评估
  4. 04为受支持的客户端导出配置

MCP 相关

它向 MCP 客户端提供清单管理工具和服务清单资源,包括登记、健康检查、重复检测及配置导出。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mdfifty50-boop-mcp-registry": {
"command": "npx",
"args": [
"-y",
"mcp-registry-mcp"
]
}
}
}
启动命令npx -y mcp-registry-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmcp-registry-mcp0.1.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

mcp-registry-mcp

用于管理 MCP 服务注册表的 MCP 服务——健康检查、重复项检测和配置可移植性。

52% 的远程 MCP 服务已失效。只有 9% 完全健康。此服务为你提供一个集中式注册表,用于跟踪你拥有的服务、哪些服务可用以及哪些服务存在重叠——避免 MCP 泛滥演变成 2018 年的微服务泛滥。

安装

npx mcp-registry-mcp
Claude Desktop

添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "mcp-registry": {
      "command": "npx",
      "args": ["mcp-registry-mcp"]
    }
  }
}
从源代码安装
git clone https://github.com/mdfifty50-boop/mcp-registry-mcp.git
cd mcp-registry-mcp
npm install
node src/index.js

工具

register_server

注册带有元数据的 MCP 服务。

参数类型默认值描述
namestring必填服务名称(例如 "filesystem-mcp")
urlstring必填服务 URL 或包名称
transportstring"stdio""stdio"、"sse" 或 "streamable-http"
descriptionstring""此服务的功能
org_idstring"default"用于多租户分组的组织
toolsstring[][]此服务提供的工具名称
health_check

检查服务健康状况。探测 HTTP 端点、测量延迟并跟踪一段时间内的运行时间。

参数类型描述
server_idstring通过 register_server 获取的服务 ID

返回:健康状态、延迟、运行时间百分比以及最近 5 次检查结果。

find_duplicates

使用工具名称集合的 Jaccard 相似度,查找工具定义重叠的服务。

参数类型默认值描述
org_idstring"default"要扫描的组织

返回:重叠服务对及其相似度分数和判定结果:likely_duplicate(>80%)、significant_overlap(>50%)或 minor_overlap(>30%)。

export_config

为不同客户端导出可移植的 MCP 配置。

参数类型默认值描述
server_idsstring[]必填要包含的服务 ID
target_clientstring"claude_desktop""claude_desktop"、"cursor"、"vscode" 或 "generic"

返回可直接粘贴的 JSON 配置块,以及针对客户端的说明。

get_inventory

列出所有已注册服务及其健康状况和使用统计信息。

参数类型默认值描述
org_idstring"default"要列出的组织("all" 表示全部)

返回:服务列表及其健康状态、运行时间百分比、工具数量和汇总统计信息。

recommend_consolidation

建议合并重复或重叠的服务,以减少泛滥。

参数类型默认值描述
org_idstring"default"要分析的组织

返回:关于保留或退役特定服务的建议,并附上相似度分数和理由。

check_before_install

在安装前检查你考虑添加的服务的健康状况、安全性和重复情况。

参数类型默认值描述
server_urlstring必填要检查的 URL 或包名称
transportstring"streamable-http"用于探测的传输方式
org_idstring"default"与此组织中的服务检查重复情况

返回:可访问性、延迟、TLS 状态、CORS 标头、重复风险以及安装建议(OK / CAUTION / DO NOT INSTALL)。

资源

URI描述
mcp-registry://servers所有已注册服务及其当前健康状态

使用模式

1. register_server — add each MCP server you use
2. health_check — verify each server is alive
3. find_duplicates — spot overlapping tools
4. recommend_consolidation — get merge suggestions
5. export_config — generate config for your client
6. check_before_install — vet new servers before adding

测试

npm test

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。