MCP Registry 收录之后:Glama 等目录怎样读到你的服务
一份 server.json 发到 MCP Registry 后,Glama、PulseMCP、Smithery 各自读什么、测什么。附 EveryInfra 条目实测、认领步骤和发布清单。

远程 MCP 服务器想被各个目录收录,第一步是在 MCP Registry(registry.modelcontextprotocol.io)发布一份 server.json:用 mcp-publisher 证明你拥有这个命名空间,再把名称、描述、地址和请求头写法发上去;Glama、PulseMCP 这类目录从 Registry 定期拉取,再自己去连接、测试你的服务器。2026 年 10 月 22 日 02:45–02:55 和 10 月 24 日(新加坡时间,与北京时间相同),我们几次查了 EveryInfra 的条目 io.github.xiaoxihexiaoyu/everyinfra:Registry 里最新版本是 10 月 24 日 13:20 发布的 1.1.1,旧的 1.0.0 已标为 deprecated。Glama 自动建好了连接器页,我们 10 月 24 日用 DNS 记录认领,页面显示 Ownership verified;10 月 25 日读到的状态是 Healthy,48 天在线率 99.2%,工具定义质量评分 A(3.9/5.0)。
EveryInfra 是按次计费的数据接口:一把 Key 覆盖 91 个平台、426 项数据能力、17 种搜索工具和 52 种验证码,每千次 $0.56 起,失败和空结果不扣费。本文只讲「发布与收录」,接入后怎么验证可用,见远程 MCP 接入验证。
一条条目怎么走:从 server.json 到各个目录
- MCP Registry 只存元数据,不存代码。 它记录服务器叫什么、在哪里、怎么连,并验证发布者拥有这个命名空间;代码安全扫描交给 npm、PyPI 这类包仓库和下游目录(Registry 说明)。远程服务器写在
remotes里,必须能从公网访问,推荐 Streamable HTTP(远程服务器说明)。 - 命名空间决定怎么验证。
io.github.用户名/服务名要用这个 GitHub 账号登录发布;com.example/服务名要通过 DNS 或 HTTP 证明拥有 example.com(Registry 仓库说明)。往 Registry 仓库提交 PR 不会发布任何东西,只能用mcp-publisher。 - 下游目录定期拉取。 文档建议聚合方「定期但不频繁」地拉取,例如每小时一次,存进自己的库;Registry 不保证在线率和数据持久(聚合方说明)。
- 每个版本发布后不能改。 版本号必须唯一,发布后版本号和其他元数据都不能再改;只有状态字段可以变成 deprecated 或 deleted(版本说明)。

EveryInfra 的条目现状(10 月 24 日)
- 名称:
io.github.xiaoxihexiaoyu/everyinfra,标题 EveryInfra。 - 版本:1.1.1(10 月 24 日 05:20 UTC,即新加坡时间 13:20 发布,状态 active,标为 latest)、1.1.0(10 月 16 日 01:49 UTC 发布,active)、1.0.0(9 月 8 日发布,10 月 24 日标为 deprecated,状态说明 Superseded by 1.1.1)。10 月 22 日首次查时,最新还是 1.1.0,已发布的两个版本都是 active。
- 描述:97 个字符,写 90 个平台和小红书、抖音、TikTok、Amazon 等平台名。Registry 的 schema 规定描述最多 100 个字符(server.json schema),所以平台名只能挑几个写。
- 连接方式:一个
streamable-http远程地址https://api.everyinfra.com/mcp,请求头Authorization: Bearer {api_key},变量api_key标为必填、保密。 - 1.1.1 改了什么:只改主页链接,现在指向 MCP 服务器介绍页(源文件在插件仓库的 server.json);描述不变,仍是 97 个字符。10 月 24 日用
mcp-publisher发布,并从 Registry 读回核对。 - Glama:连接器页由 Registry 自动生成。10 月 24 日我们认领了它,页面显示 Ownership verified。认领后在 Glama 填了描述、缩略图和分类,并打开「以 Glama 资料为准」,所以 Glama 页面上的描述现在是我们在 Glama 写的一段长说明(列出平台、搜索工具、验证码类型和起价),不再是 Registry 里那 97 个字符。Publisher 资料写了运营方 EveryInfra、第一方运营、官网和文档地址,另留了一个只给 Glama 团队看的联系邮箱。

实测:Registry、Glama 和我们自己的服务器
以下都不花钱;没标「10 月 24 日复测」的,都是 10 月 22 日(新加坡时间)测的。
- Registry 按关键词搜索列表:搜 everyinfra,两个 API 版本分别用了 14.16 秒和 14.62 秒,返回 2 条版本记录。
- Registry 按名字取最新版本:
/v0.1/servers/{名称}/versions/latest,0.93 秒,返回 1.1.0 的完整server.json。对接方要查某一个服务器时,按名字取比搜索快 15 倍左右。10 月 24 日复测同一条路径三次,0.68、0.93、0.91 秒,返回的已经是 1.1.1 的完整server.json。 - Glama 连接器页:描述与 Registry 1.1.0 一字不差;在线率 99.1%(44 天),最近一次测试显示为 2026-10-21 16:38;44 天前正是 1.0.0 在 Registry 发布的 9 月 8 日,说明 Glama 从发布当天起就在测。10 月 24 日 18:30 复测:状态 Healthy,在线率 99.2%(47 天),最近一次测试显示为 2026-10-24 10:17(页面没标时区)。10 月 25 日截图时(见下图):Healthy,在线率 99.2%(48 天),最近一次测试显示为 2026-10-25 19:50。
- Glama 的工具定义质量评分(TDQS):A,3.8/5.0,覆盖 25 个工具,评分时间 2026-10-21 12:30。服务器整体按区分度、命名一致性、工具数量、完整性四项打分,每个工具还单独评「行为说明」等维度。10 月 24 日复测:仍是 A;10 月 23 日 10:55 的评分是 3.6/5.0,10 月 24 日 08:45 重评为 3.7/5.0,10 月 25 日 16:15 再评为 3.9/5.0(见下图),工具数仍是 25 个。分数会随时间变,引用时要带上日期。
- Glama 的工具变更记录:页面列了 9 次变更,从 10 月 9 日到 10 月 21 日,每次写清增删了哪个工具、哪个参数说明变了。10 月 24 日 18:30 复测是 11 次:新增的 2 次都在 10 月 24 日,是我们当天给
everyinfra_settings_update改了参数和说明,几小时后就出现在变更记录里。这和下文论文说的「版本之间悄悄变工具」正好是一回事:目录在替使用者记账。 - 我们自己的服务器:不带 Key 发
tools/list3 次,0.18–0.25 秒,25 个工具;不带 Key 调数据工具,0.18 秒返回unauthorized。列工具开放、调数据要 Key,Glama 的 FAQ 把这叫作「开放发现、调用鉴权」,并说这是常见形态。 - 目录规模:10 月 24 日 18:30,Glama 页面标题写 36,433 个远程连接器、109,495 个开源服务器(Glama 连接器列表),10 月 22 日是 35,071 和 108,270;LobeHub 市场页 10 月 22 日写 112,261 个 MCP 服务器。同一个服务器会在不同目录里被重复计数,这些数字不能相加。
| 请求 | 耗时 | 返回 |
|---|---|---|
| Registry 按关键词搜索 everyinfra(10 月 22 日) | 两个 API 版本分别 14.16 秒、14.62 秒 | 2 条版本记录 |
| Registry 按名字取最新版本(10 月 22 日) | 0.93 秒 | 1.1.0 的完整 server.json |
| 同一路径 10 月 24 日复测 3 次 | 0.68、0.93、0.91 秒 | 1.1.1 的完整 server.json |
| 我们的服务器:不带 Key 发 tools/list,3 次 | 0.18–0.25 秒 | 25 个工具 |
| 我们的服务器:不带 Key 调数据工具 | 0.18 秒 | unauthorized |
发布清单:6 步
- 写 server.json。
name用反向域名格式,只能有一个斜杠;description、title都不超过 100 个字符;远程服务器写remotes,type填streamable-http;要 Key 的服务器在headers里声明请求头名称和变量,变量标isSecret: true,placeholder写成你自己 Key 的前缀样式。 - 装 mcp-publisher 并登录。 按发布快速入门装好后运行
mcp-publisher login github,在浏览器里输入终端显示的授权码。用 DNS 命名空间的,改走 DNS 或 HTTP 验证。 - 发布。 运行
mcp-publisher publish。远程服务器不用先发 npm 包。 - 按名字核对。 用上面实测 2 的接口取 latest,看版本号、描述、请求头是否和你写的一致。
- 改内容就发新版本。 版本号不能复用;文档建议「只改元数据、不改服务」时用预发布版本号(例如 1.1.0-1),不要乱跳主版本。旧版本如果信息过时,可以把状态标为 deprecated。我们 10 月 24 日发完 1.1.1 就这样做了:
mcp-publisher status --status deprecated --message "Superseded by 1.1.1" io.github.xiaoxihexiaoyu/everyinfra 1.0.0。从 Registry 读回:1.0.0 状态是 deprecated,状态说明是 Superseded by 1.1.1,1.1.0 仍是 active,1.1.1 是 latest。这条命令只改状态,版本号和其他元数据都没动。 - 去目录认领。 下一节以 Glama 为例。
在 Glama 认领连接器
按 Glama FAQ:
- 打开连接器页,选 Claim ownership,登录 Glama。
- 选一种验证方式。
io.github.用户名/…这类命名空间,关联同名 GitHub 用户后点 Claim with GitHub;GitHub 组织命名空间还要组织安装 Glama 的 GitHub App。也可以用域名验证:在_glama-claim.你的域名加 TXT 记录,或在https://你的域名/.well-known/glama.json放 Glama 给出的令牌。我们用的是 DNS:在服务器地址的域名api.everyinfra.com下加_glama-claimTXT 记录,点 Check DNS record 后页面就显示 Ownership verified。Glama 会定期复查这条记录,认领后也不要删。 - 认领后能看健康检查、分析数据,改缩略图和分类,填 Publisher 资料。名称、描述、地址默认仍以 Registry 为准,Registry 一更新就覆盖;想保留在 Glama 上的修改,要在 Manage connector 里打开「Use Glama listing details as the source of truth」。我们打开了这个开关:Registry 的描述上限是 100 个字符,Glama 上可以写得更完整。
- 决定要不要设测试配置。 Glama 说明:在测试配置声明认证方式之前,连接器一律显示为
auth:none;「开放发现、调用鉴权」的服务器应声明调用时要的方式。EveryInfra 列工具不要 Key,所以我们没给 Glama 填 Key:它不带 Key 就能连上、列出 25 个工具,10 月 24 日状态是 Healthy。只有想让 Glama 定期测一次真实的数据调用,才需要填 Key,费用见下文「算一笔账」。
各目录从 server.json 读什么
- Glama:名称、描述、地址默认跟 Registry 同步,认领后可以改成以 Glama 上填的为准;工具列表、在线率、质量评分是它自己连上服务器测出来的。
- PulseMCP:从 9 月 3 日起暂停接收新提交,也不改已有条目;页面建议先发 Registry,恢复后会自动拉取(PulseMCP 提交页)。
- Smithery:10 月 31 日起不再转发请求,只做公开目录;精选的已验证服务器会在页面上直接显示厂商自己的地址(Smithery 公告)。
- 客户端里的安装助手:Registry 文档说明它主要给下游目录读,不建议客户端直接读;客户端应读兼容同一套 OpenAPI 的子目录。

所以 server.json 的描述和 websiteUrl 会被很多地方原样转载,值得认真写;而工具清单、评分这些,取决于你的服务器本身,tools/list 返回的说明写清楚,比在目录里改文案更管用。我们怎样保证目录里看到的能力和实际一致,见实时能力目录如何减少文档漂移。

算一笔账:被收录本身不花钱
- 在 Registry 发布、在 Glama 认领都免费。
- 目录测试只列工具时,EveryInfra 不扣费。
- 如果给目录的测试配置填了 Key,并让它每小时调一次最便宜的数据能力(例如 TikTok 视频搜索),一个月是 720 次 × $0.000556 = $0.40。建议单独建一把只开数据产品线、设了每分钟上限的 Key 给目录测试用,方便在价格页和账单里单独核对。
最近值得注意的变化(2026 年 9–10 月)
- 10 月 31 日,Smithery 关闭代理和账户,只保留公开目录,由 Arcade.dev 运营(见上文公告)。目录和请求转发正在分开:目录只负责「找到」,连接直接打到厂商自己的地址。
- 10 月 19 日,RedMonk 分析师文章指出:MCP Registry 验证「谁发布」,不验证「服务器做什么」;Glama、PulseMCP、Smithery 这类目录可以自己加审核,但范围由各家决定(RedMonk)。对发布者来说,在 Registry 上线只是起点,各目录的测试结果才是使用者看到的东西。
- 10 月 21 日我们的观察:Glama 给 EveryInfra 的 25 个工具打了质量分,并逐次记录工具和参数说明的变化(见上文实测 4、5)。Glama 在每次成功连上服务器时比对工具清单,所以工具说明一改,就会出现在它的变更记录里。
- 9 月 12 日,一篇论文普查了 Registry 全部条目:2026 年 8 月快照有 21,643 个服务器、72,606 条版本记录;多版本服务器里 51.1% 在版本之间改过对外声明的工具,40.6% 没有说明,4.2% 在名字不变的情况下把远程地址换到了别的主机(arXiv 2609.14119)。这也是为什么 Registry 不允许改已发布版本、目录要记工具变更。
- 9 月 3 日,PulseMCP 暂停收录,建议开发者先发 Registry(见上文提交页)。
- 背景:8 月 22 日 MCP 新路线图提到 Server Card 工作组在定
.well-known元数据约定,让目录不连接服务器也能读到它的说明(MCP 博客)。协议本身的变化见MCP 新规范之后,接入验证该看什么。
常见问题
发布到 MCP Registry,要给 GitHub 上的 registry 仓库提 PR 吗? 不用,也没用。仓库说明写明,PR 里加 server.json 或改种子数据都不会发布服务器,即使 PR 被合并。要在自己的项目里用 mcp-publisher 登录并发布。
Glama 上的条目是谁建的?要不要自己再提交一次? 服务器发到 Registry 后,Glama 会自动拉取并建连接器页,不用重复提交。要管理名称、缩略图、测试配置,就按上文认领。
已发布的版本写错了,能改吗? 不能改,只能发新版本。新版本标为 latest 后,大多数目录展示新版本;旧版本可以标为 deprecated(我们的实际命令见发布清单第 5 步)。
相关阅读
引用编号 LF-22