我们自己的访问统计默认开启。Google Analytics 只在你同意后启用,用来了解公开页面是否有用,不统计登录后的工作台。详见 隐私政策。

MCP Registry 收录之后:Glama 等目录怎样读到你的服务

一份 server.json 发到 MCP Registry 后,Glama、PulseMCP、Smithery 各自读什么、测什么。附 EveryInfra 条目实测、认领步骤和发布清单。

联名卡片:EveryInfra × MCP Registry,已收录 MCP Registry

远程 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(版本说明)。
截图:MCP Registry 文档《Versioning Published MCP Servers》,上面是一份 server.json 示例,version 写 1.0.0;青绿框里的原文是:版本号每次发布都必须唯一,发布后版本号(和其他元数据)都不能再改。
MCP Registry 文档对版本的规定,青绿框是「版本号必须唯一,发布后版本号和其他元数据都不能改」。 MCP Registry 文档:Versioning

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 团队看的联系邮箱。
截图:Glama 上 EveryInfra 连接器页的 Server Details 卡片。上面是我们在 Glama 填写的长描述;青绿框里是 Ownership verified、Status Healthy、Uptime 和 Last Tested 几行;下面另一个青绿框是 TDQS 评分 A。
Glama 上的 EveryInfra 连接器页,10 月 25 日截取。青绿框是认领状态、健康检查和工具定义质量评分;这些数每天更新,截图里的数就是正文 10 月 25 日的读数。 Glama:EveryInfra 连接器页

实测:Registry、Glama 和我们自己的服务器

以下都不花钱;没标「10 月 24 日复测」的,都是 10 月 22 日(新加坡时间)测的。

  1. Registry 按关键词搜索列表:搜 everyinfra,两个 API 版本分别用了 14.16 秒和 14.62 秒,返回 2 条版本记录。
  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。
  3. 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。
  4. 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 个。分数会随时间变,引用时要带上日期。
  5. Glama 的工具变更记录:页面列了 9 次变更,从 10 月 9 日到 10 月 21 日,每次写清增删了哪个工具、哪个参数说明变了。10 月 24 日 18:30 复测是 11 次:新增的 2 次都在 10 月 24 日,是我们当天给 everyinfra_settings_update 改了参数和说明,几小时后就出现在变更记录里。这和下文论文说的「版本之间悄悄变工具」正好是一回事:目录在替使用者记账。
  6. 我们自己的服务器:不带 Key 发 tools/list 3 次,0.18–0.25 秒,25 个工具;不带 Key 调数据工具,0.18 秒返回 unauthorized。列工具开放、调数据要 Key,Glama 的 FAQ 把这叫作「开放发现、调用鉴权」,并说这是常见形态。
  7. 目录规模: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 步

  1. 写 server.json。 name 用反向域名格式,只能有一个斜杠;description、title 都不超过 100 个字符;远程服务器写 remotes,type 填 streamable-http;要 Key 的服务器在 headers 里声明请求头名称和变量,变量标 isSecret: true,placeholder 写成你自己 Key 的前缀样式。
  2. 装 mcp-publisher 并登录。 按发布快速入门装好后运行 mcp-publisher login github,在浏览器里输入终端显示的授权码。用 DNS 命名空间的,改走 DNS 或 HTTP 验证。
  3. 发布。 运行 mcp-publisher publish。远程服务器不用先发 npm 包。
  4. 按名字核对。 用上面实测 2 的接口取 latest,看版本号、描述、请求头是否和你写的一致。
  5. 改内容就发新版本。 版本号不能复用;文档建议「只改元数据、不改服务」时用预发布版本号(例如 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。这条命令只改状态,版本号和其他元数据都没动。
  6. 去目录认领。 下一节以 Glama 为例。

在 Glama 认领连接器

按 Glama FAQ:

  1. 打开连接器页,选 Claim ownership,登录 Glama。
  2. 选一种验证方式。io.github.用户名/… 这类命名空间,关联同名 GitHub 用户后点 Claim with GitHub;GitHub 组织命名空间还要组织安装 Glama 的 GitHub App。也可以用域名验证:在 _glama-claim.你的域名 加 TXT 记录,或在 https://你的域名/.well-known/glama.json 放 Glama 给出的令牌。我们用的是 DNS:在服务器地址的域名 api.everyinfra.com 下加 _glama-claim TXT 记录,点 Check DNS record 后页面就显示 Ownership verified。Glama 会定期复查这条记录,认领后也不要删。
  3. 认领后能看健康检查、分析数据,改缩略图和分类,填 Publisher 资料。名称、描述、地址默认仍以 Registry 为准,Registry 一更新就覆盖;想保留在 Glama 上的修改,要在 Manage connector 里打开「Use Glama listing details as the source of truth」。我们打开了这个开关:Registry 的描述上限是 100 个字符,Glama 上可以写得更完整。
  4. 决定要不要设测试配置。 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 的子目录。
示意插图,左右两个平台。左边:一个档案柜里存着一叠相同的元数据卡片,带着小锁;旁边的目录看板从柜子里复制一张卡片,上方一个没有刻度数字的钟表示按时拉取。右边:同一个目录看板向一台运行中的服务器发出青绿色探测线,服务器回一排小工具块和一条平稳的心跳线,看板上显示一枚带勾的评级徽章。
左边是目录从 Registry 照搬的元数据,右边是目录自己连上服务器测出来的东西。

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

截图:不带 Key 向 https://api.everyinfra.com/mcp 发 tools/list 的真实请求和返回:200,0.21 秒,25 个工具,显示前两个 everyinfra_list_capabilities 和 everyinfra_call_api 的名称、标题和截短的说明。下面是不带 Key 调 everyinfra_call_api 的返回:isError 为 true,错误码 unauthorized。
10 月 25 日 19:57(新加坡时间)不带 Key 请求我们服务器的原始返回:列工具开放(25 个只留 2 个,说明截短),调数据要 Key。 远程 MCP 服务器

算一笔账:被收录本身不花钱

  • 在 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