返回顶部
m

mcp-registryMCP注册表

Discover, search, and browse MCP servers from the official MCP Registry

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
108
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

mcp-registry

MCPCentral - MCP服务器发现

使用两个真实数据源发现和搜索MCP服务器:

  1. 1. 官方MCP注册表(registry.modelcontextprotocol.io)— 服务器元数据、版本、包、传输配置和环境变量的权威来源。公开,无需认证。
  2. MCPCentral(mcpcentral.io)— 增强数据:GitHub星标、npm下载量、编辑推荐。分页批量端点。

注意事项

  • - 服务器名称包含/,必须进行URL编码。 像io.github.owner/server-name这样的名称在URL路径段中必须编码为io.github.owner%2Fserver-name。忘记此操作会导致404端点未找到错误。
  • cursor与nextcursor命名不一致。 MCPCentral API接受cursor查询参数进行分页,但包含下一个令牌的响应字段名为nextcursor。输入和输出使用了不同的名称。
  • MCPCentral没有搜索参数。 mcpcentral.io/api/servers端点仅支持按星标排序的分页浏览。请使用官方注册表进行关键词搜索。
  • title和websiteUrl可能为null。 当这些字段缺失时,使用name进行显示,使用repository.url进行链接。
  • MCPCentral增强数据可能滞后于官方注册表。 始终使用官方注册表获取权威版本和包数据;将MCPCentral指标视为补充信息。

重要提示:注册表包含的内容(及不包含的内容)

包含: 包元数据(npm/pypi/docker标识符)、安装命令、传输配置(stdio/SSE/streamable-http)、环境变量、远程URL、仓库链接、版本历史。

不包含: 工具模式、工具列表或运行时行为。注册表存储的是如何安装和连接到服务器,而不是它暴露了哪些工具

要发现服务器的实际工具: 安装它并通过MCP协议调用tools/list,或阅读其README/文档。

API参考

所有端点均为公开。无需认证。

官方注册表端点

搜索服务器:

curl https://registry.modelcontextprotocol.io/v0.1/servers?search=QUERY&limit=N&version=latest

参数:search(名称/描述的子串匹配),limit(每页结果数,默认100),cursor(来自前一个响应的分页令牌),updated_since(ISO 8601日期时间),version=latest(仅最新版本)。

获取特定服务器版本:

curl https://registry.modelcontextprotocol.io/v0.1/servers/SERVERNAMEURL_ENCODED/versions/latest

服务器名称包含/(例如io.github.owner/server-name),因此必须在路径中编码为%2F。示例:io.github.Digital-Defiance%2Fmcp-filesystem。

列出所有版本:

curl https://registry.modelcontextprotocol.io/v0.1/servers/SERVERNAMEURL_ENCODED/versions

MCPCentral端点

浏览带有增强数据的服务器:

curl https://mcpcentral.io/api/servers?limit=N&cursor=TOKEN

返回按星标降序排列的服务器。响应包括:count(总数),limit,next_cursor(base64分页令牌),servers[]。无搜索参数 — 用于浏览热门服务器或增强来自官方注册表的数据。

注意: 分页查询参数是cursor,但包含下一个令牌的响应字段是next_cursor。

能力

搜索服务器

使用官方注册表搜索端点。搜索是服务器名称和描述的子串匹配 — 不是NLP或语义搜索。

curl https://registry.modelcontextprotocol.io/v0.1/servers?search=postgres&limit=5&version=latest

解析响应: 每个结果在servers[].server中,包含字段:name,description,version,repository.url,packages[],remotes[]。元数据在servers[]._meta[io.modelcontextprotocol.registry/official]中,包含status,publishedAt,updatedAt,isLatest。

分页: 如果存在metadata.nextCursor,将其作为cursor传递以获取下一页。

结果很少/无结果的备用策略:

  • - 尝试更短或替代关键词(例如,用db代替database)
  • 尝试包名称(例如,用mcp-server-sqlite代替sqlite tool)
  • 不使用搜索词浏览最近的服务器

获取服务器详情

按名称获取特定服务器的最新版本:

curl https://registry.modelcontextprotocol.io/v0.1/servers/io.github.owner%2Fserver-name/versions/latest

从响应中提取的关键字段:

  • - server.name — 规范标识符
  • server.title — 人类可读的显示名称(可能为null)
  • server.description — 功能描述
  • server.version — 当前版本
  • server.repository.url — 源代码链接
  • server.websiteUrl — 项目主页(可能缺失)
  • server.packages[] — 安装方法,每个包含:

- registryType(npm, pypi, docker)
- identifier(包名称)
- transport.type(stdio, sse, streamable-http)
- environmentVariables[](名称,描述,isRequired,isSecret)
- runtimeHint(例如node,python,uvx)
- runtimeArguments[],packageArguments[]
  • - server.remotes[] — 托管端点(类型,url,headers)
  • server.icons[] — 服务器图标(src,theme,sizes)
  • meta[io.modelcontextprotocol.registry/official].status — active,deprecated或deleted
  • meta[io.modelcontextprotocol.registry/official].publishedAt,.updatedAt,.isLatest

列出版本

获取服务器的所有已发布版本:

curl https://registry.modelcontextprotocol.io/v0.1/servers/io.github.owner%2Fserver-name/versions

响应为servers[]数组,每个包含完整的服务器元数据。版本状态在_meta[io.modelcontextprotocol.registry/official]中,包含status(active/deprecated/deleted)和isLatest(布尔值)。

浏览最近/热门服务器

无需特定搜索词进行探索:

按最近更新浏览(官方注册表):

curl https://registry.modelcontextprotocol.io/v0.1/servers?limit=10&version=latest&updated_since=2026-01-01T00:00:00Z

按流行度浏览(MCPCentral):

curl https://mcpcentral.io/api/servers?limit=10

结果按GitHub星标降序排列。将响应中的next_cursor值作为cursor查询参数传递以获取下一页。

推荐服务器(AI合成)

没有推荐API。为用户任务推荐服务器:

  1. 1. 提取关键词从用户请求中(例如,我需要查询数据库 → 搜索database,query,sql)
  2. 使用不同关键词多次搜索官方注册表
  3. 合并并排序结果基于:描述相关性,关键词匹配数量,服务器是否有包(可安装)还是仅有远程(托管)
  4. 呈现为AI推荐 — 明确标注这是你的合成结果,而非API结果

生成设置指南

从真实服务器元数据中提取安装和配置信息。获取服务器详情后:

1. 从packages[]确定安装方法:

对于registryType: npm:
bash
npx -y PACKAGE_IDENTIFIER

对于registryType: pypi:
bash
uvx PACKAGE_IDENTIFIER

或:pip install PACKAGEIDENTIFIER && python -m PACKAGEIDENTIFIER

对于registryType: docker:
bash
docker run PACKAGE_IDENTIFIER

2. 从packages[].environmentVariables[]提取环境变量:
列出每个变量的name,description,以及是否isRequired/isSecret。

3. 检查remotes[]中的远程端点:
如果服务器有remotes[],可以通过其托管URL使用,无需本地安装。

4. 生成MCP客户端配置(见下文发现后的后续步骤)。

阅读服务器文档

注册表不存储README。要发现服务器的实际工具和能力:

  1. 1. 从服务器元数据中提取repository.url
  2. 构建原始README

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 mcp-registry-1776001942 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 mcp-registry-1776001942 技能

通过命令行安装

skillhub install mcp-registry-1776001942

下载

⬇ 下载 mcp-registry v1.0.0(免费)

文件大小: 8.22 KB | 发布时间: 2026-4-13 10:58

v1.0.0 最新 2026-4-13 10:58
- Initial release of mcp-registry skill for discovering, searching, and browsing MCP servers from the official MCP Registry and MCPCentral.
- Search and browse servers with real-time registry metadata, specs, install commands, and configuration details.
- Supports keyword search, version browsing, and popular server enrichment from MCPCentral (stars, downloads, picks).
- Guides for install/setup generation based on real package and environment variable metadata.
- Clear handling of server name encoding, pagination, API field gotchas, and official vs enrichment data roles.
- No authentication required; all endpoints are public and documented in skill.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部