MCP Registry ComparisonMCP Registry 对比指南

MCP Registry vs Smithery vs Glama:
Which Should You Use?
MCP Registry、Smithery 与 Glama:
应该选择哪个?

Compare discovery, metadata, verification, managed connections, runtime calls, and security—without treating every MCP platform as the same layer.

比较发现、元数据、验证、托管连接、运行时调用与安全能力,不再把所有 MCP 平台误认为同一层。

Official MCP Registry, Smithery, and Glama feeding a production verification workflow before MCP client and QVeris capability execution

Decision brief

TL;DR

Use the Official Registry for canonical metadata

It standardizes public server identity, versions, packages, transports, and installation metadata. It is intentionally unopinionated and designed mainly for downstream aggregators.

Use Smithery for discovery plus managed connection

Smithery combines registry search and publishing with connection lifecycle, OAuth, credential storage, scoped tokens, CLI workflows, and runtime tool calls.

Use Glama for enriched analysis

Glama layers builds, live introspection, behavioral observation, quality scoring, freshness, and schema or behavior change history on top of registry metadata.

Use QVeris for capability routing

QVeris is not the official MCP metadata registry. It exposes Discover, Inspect, Probe, Call, usage audit, and credit-ledger workflows across callable capabilities.

Official Registry:标准元数据

它统一公开 Server 的身份、版本、包、Transport 与安装信息,保持中立,主要供下游聚合器消费。

Smithery:发现加托管连接

Smithery 把搜索、发布与连接生命周期、OAuth、凭证存储、作用域 Token、CLI 和运行时调用结合起来。

Glama:增强分析

Glama 在 Registry 元数据之上补充构建、实际探测、行为观察、质量评分、数据新鲜度以及 Schema/行为变更历史。

QVeris:能力路由

QVeris 不是官方 MCP 元数据注册表,而是通过 Discover、Inspect、Probe、Call、用量审计和积分账本组织可调用能力。

Who this MCP registry comparison is for这份 MCP Registry 对比适合谁

This guide is for developers choosing where to discover MCP servers, platform teams building an internal catalog, server authors choosing distribution channels, and security teams deciding what evidence is required before a server reaches production.

这份指南适合选择 MCP Server 发现渠道的开发者、建设内部目录的平台团队、选择分发渠道的 Server 作者,以及决定 Server 进入生产前需要哪些证据的安全团队。

Agent developer: find and connect a useful server
Platform team: ingest metadata into a private catalog
Server publisher: publish, distribute, and observe adoption
Security reviewer: verify identity, code, permissions, and behavior
Agent 开发者:找到并连接可用 Server
平台团队:把元数据同步到内部目录
Server 作者:发布、分发并观察使用情况
安全团队:验证身份、代码、权限与行为

Registry vs directory vs marketplace vs runtimeRegistry、Directory、Marketplace 与 Runtime 的区别

Most bad comparisons begin by treating four different jobs as interchangeable. A registry is a machine-readable metadata system. A directory is a browsing experience. A marketplace adds distribution or commercial workflows. A managed connection layer handles credentials and sessions. A runtime capability layer helps an agent inspect and execute tools.

多数错误对比都源于把不同工作混为一谈:Registry 是机器可读元数据系统;Directory 提供人工浏览;Marketplace 增加分发或商业流程;托管连接层处理凭证与会话;运行时能力层帮助 Agent 检查并执行工具。

Layer层级Primary question核心问题Typical output典型输出Does not prove不能证明
RegistryWhat public servers and versions exist?有哪些公开 Server 与版本?Structured server metadata结构化 Server 元数据Runtime safety运行时安全
DirectoryWhat can a person browse?用户能浏览哪些内容?Search results and listing pages搜索结果与详情页Machine-ready installation可机器执行的安装
MarketplaceHow is a server distributed or connected?Server 如何分发或连接?Publishing, install, OAuth, hosting发布、安装、OAuth、托管Business fitness for your workflow是否适合你的业务
Runtime layerWhich capability should the agent call now?Agent 现在应该调用哪个能力?Inspected schema, execution, evidenceSchema、执行结果与证据That every upstream source is trustworthy所有上游来源都可信

Official MCP Registry vs Smithery vs Glama vs QVerisOfficial MCP Registry、Smithery、Glama 与 QVeris 对比

Capability能力Official RegistrySmitheryGlamaQVeris
Primary role主要角色Canonical public metadata官方公开元数据Discovery, publishing, connection发现、发布、连接Enriched registry and analysis增强 Registry 与分析Capability discovery and execution能力发现与执行
Search/API搜索/APIRead-only REST API只读 REST APIFull-text/semantic search and API全文/语义搜索与 APIPublic enriched registry API公开增强 Registry APINatural-language capability discovery自然语言能力发现
Publisher identity发布者身份Namespace ownership verificationNamespace 所有权验证Publisher and listing metadata发布者与列表元数据Maintainer verification plus analysis维护者验证加分析Provider/tool identity in capability catalog能力目录中的供应商/工具身份
Code/behavior analysis代码/行为分析Delegated downstream交由下游Connection and usage tooling连接与使用工具Build, inspect, observe, score, track drift构建、探测、观察、评分、漂移记录Inspect parameters, examples, stats; probe before call检查参数、示例、统计;调用前 Probe
OAuth / credentialsNo managed connection layer不提供托管连接层Managed OAuth, credentials, scoped tokens托管 OAuth、凭证与作用域 TokenDepends on connector/runtime path取决于 Connector/Runtime 路径QVeris key and provider-side execution boundaryQVeris Key 与服务商执行边界
Runtime call运行时调用NoYes, through managed connections是,通过托管连接Connector-dependent取决于 ConnectorYes, through Call after discovery/inspection是,发现/检查后通过 Call 执行
Best fit适合场景Aggregators and public metadata ingestion聚合器与公开元数据同步Connect and operate MCP integrations连接和运行 MCP 集成Compare quality and monitor change比较质量并监控变化Route agent tasks to callable capabilities把 Agent 任务路由到可调用能力

Important: a check mark in one layer is not a substitute for another. Metadata authenticity, code scanning, permission review, successful connection, and safe runtime behavior are separate controls.

重要:某一层通过检查不能替代其他层。元数据真实性、代码扫描、权限审查、连接成功和安全运行行为,是彼此独立的控制项。

The four platforms, without false equivalence四个平台的真实边界

Official MCP Registry: the metadata foundation

The official registry is currently in preview. It accepts metadata for publicly accessible servers, verifies namespace ownership, standardizes server.json, and exposes a read-only REST API. It does not host packages, support private servers, or claim to security-scan all server code.

Smithery: registry plus managed integration

Smithery supports server search, publishing, CLI installation, managed connections, OAuth state, write-only credential storage, scoped service tokens, tool listing, and tool calls. It is useful when connection operations matter as much as discovery.

Glama: registry enrichment and continuous evidence

Glama describes itself as a superset of the official registry. Its methodology adds schema capture, tool-quality scoring, sandbox or scheduled behavioral observation, change history, and last-scanned timestamps.

QVeris: runtime capability routing

QVeris exposes six canonical MCP tools: Discover, Inspect, Probe, Call, Usage History, and Credits Ledger. It helps agents move from an intent to an inspected, quoted, executed, and auditable capability; it is not a replacement for the official registry metadata standard.

Official MCP Registry:元数据基础层

官方 Registry 目前仍处于 Preview。它接收公开 Server 元数据、验证 Namespace 所有权、统一 server.json,并提供只读 REST API;它不托管软件包、不支持私有 Server,也不宣称扫描所有 Server 代码。

Smithery:Registry 加托管集成

Smithery 支持 Server 搜索、发布、CLI 安装、托管连接、OAuth 状态、只写凭证存储、作用域 Service Token、工具列表和工具调用,适合连接运维与发现同样重要的场景。

Glama:Registry 增强与持续证据

Glama 将自己定位为官方 Registry 的超集,其方法增加 Schema 捕获、工具质量评分、沙箱或定期行为观察、变更历史与最近扫描时间。

QVeris:运行时能力路由

QVeris 提供六个标准 MCP 工具:Discover、Inspect、Probe、Call、Usage History 和 Credits Ledger,帮助 Agent 从意图走向已检查、已报价、已执行且可审计的能力,但不替代官方 Registry 元数据标准。

Production workflow: discover, verify, then connect生产流程:先发现和验证,再连接

A registry result is a candidate, not an approval. Put every server through the same gated workflow before exposing its tools to an agent.

Registry 结果只是候选项,不是批准结论。在把工具暴露给 Agent 前,每个 Server 都应通过同一套门控流程。

VERIFY OWNER
INSPECT SCHEMA
REVIEW PERMISSIONS
TEST IN SANDBOX
PIN VERSION
1. Discover candidates

Search by task, protocol transport, language, package type, deployment model, and authentication requirements. Keep the raw listing URL and registry source.

2. Verify ownership and provenance

Confirm namespace ownership, repository identity, release tags, package publisher, remote endpoint domain, license, and maintenance activity.

3. Inspect the actual tool contract

Connect in an isolated environment and record tools/list. Compare names, descriptions, input schemas, annotations, and permissions with the registry listing.

4. Exercise failure and abuse cases

Test invalid arguments, oversized output, timeouts, authentication expiry, prompt injection inside tool output, duplicate calls, and attempts to reach resources outside the expected scope.

5. Pin and monitor

Pin a version or immutable artifact, keep an allowlist, capture a schema hash, and alert when package, endpoint, tool list, permissions, or behavior changes.

1. 发现候选项

按任务、Transport、语言、包类型、部署方式和鉴权要求搜索,并保存原始列表 URL 与 Registry 来源。

2. 验证所有权和来源

核对 Namespace、代码仓库、Release Tag、软件包发布者、远程 Endpoint 域名、许可证和维护活跃度。

3. 检查真实工具契约

在隔离环境连接并记录 tools/list,把名称、描述、输入 Schema、Annotation 和权限与 Registry 列表逐项比较。

4. 测试失败与滥用场景

覆盖非法参数、超大输出、超时、鉴权过期、工具结果中的 Prompt Injection、重复调用和越权资源访问。

5. 固定版本并持续监控

固定版本或不可变 Artifact,维护 Allowlist,保存 Schema Hash,并在软件包、Endpoint、工具列表、权限或行为变化时告警。

Hands-on registry and connection examplesRegistry 与连接实操示例

Use APIs for inventory and synchronization, then use a client or managed connection layer for runtime verification. Never execute a newly discovered server directly in a privileged production environment.

API 适合资产清单和同步;运行时验证应使用客户端或托管连接层。不要把刚发现的 Server 直接放入高权限生产环境执行。

Official MCP Registry · first page
curl "https://registry.modelcontextprotocol.io/v0.1/servers?limit=100"
Official MCP Registry · incremental sync
curl "https://registry.modelcontextprotocol.io/v0.1/servers?updated_since=2026-07-01T00:00:00.000Z"
Smithery · search, connect, inspect
smithery mcp search "github issues"
smithery mcp add github --id team-github
smithery tool list team-github
smithery tool call team-github search_repositories '{"query":"mcp"}'
QVeris · capability workflow
qveris discover "SEC filing retrieval with source URLs"
qveris inspect 1
qveris probe 1 --params '{"ticker":"NVDA","form_type":"10-K"}'
qveris call 1 --params '{"ticker":"NVDA","form_type":"10-K"}'

What to verify before trusting an MCP server信任 MCP Server 前应该验证什么

Identity: namespace, domain, repository, package publisher
Artifact: immutable version, checksum, lockfile, dependencies
Transport: stdio or HTTP endpoint, TLS, redirects, egress
Schema: tool names, arguments, annotations, side effects
Credentials: scopes, storage, rotation, revocation, tenant isolation
Behavior: network calls, filesystem access, subprocesses, output limits
Operations: timeout, retry, rate limit, availability, change alerts
Evidence: source, version, tested-at time, reviewer, decision
身份:Namespace、域名、仓库、软件包发布者
Artifact:不可变版本、Checksum、Lockfile、依赖
Transport:stdio/HTTP、TLS、重定向与网络出口
Schema:工具名称、参数、Annotation、副作用
凭证:Scope、存储、轮换、撤销、租户隔离
行为:网络访问、文件系统、子进程、输出限制
运维:超时、重试、限流、可用性、变更告警
证据:来源、版本、测试时间、审核者与结论

Security: registry verification is not runtime trust安全:Registry 验证不等于运行时可信

The official registry verifies that a publisher controls a namespace; its documentation explicitly delegates code scanning to package registries and downstream aggregators. That is valuable identity evidence, but it does not prove that the code is vulnerability-free, the requested permissions are appropriate, the remote endpoint is unchanged, or every tool result is safe for an LLM.

官方 Registry 验证发布者是否控制 Namespace,并明确把代码扫描交给软件包 Registry 与下游聚合器。这是有价值的身份依据,但不能证明代码没有漏洞、权限合理、远程 Endpoint 未改变,或每条工具结果都能安全交给 LLM。

  • Run untrusted local servers in an isolated user, container, or sandbox with minimal filesystem and network access.
  • Use separate credentials per server, environment, user, and tenant; avoid broad shared tokens.
  • Do not rely on tool descriptions as policy. Enforce authorization outside the model.
  • Treat tool output as untrusted content and preserve its source boundary to reduce indirect prompt injection risk.
  • Require human approval for destructive, financial, administrative, or externally visible actions.
  • Re-verify after every version, endpoint, dependency, schema, or permission change.
  • 用隔离用户、容器或沙箱运行不可信本地 Server,并把文件系统和网络权限降到最低。
  • 按 Server、环境、用户和租户分离凭证,避免共享高权限 Token。
  • 不要把工具描述当作安全策略;授权必须在模型外强制执行。
  • 把工具输出视为不可信内容并保留来源边界,降低间接 Prompt Injection 风险。
  • 破坏性、金融、管理或对外可见动作必须要求人工批准。
  • 版本、Endpoint、依赖、Schema 或权限变化后重新验证。

Common MCP registry failure modes常见 MCP Registry 失败模式

Symptom现象Root cause根因Production fix生产修复
Listing exists, install fails有列表但安装失败Stale package, missing runtime, unsupported transport软件包过期、Runtime 缺失、Transport 不支持Resolve the exact artifact and test install in CI解析精确 Artifact 并在 CI 测试安装
Tools appear, calls fail能看到工具但调用失败Missing config, expired OAuth, bad scope, schema drift配置缺失、OAuth 过期、Scope 错误、Schema 漂移Model connection states and probe before live calls管理连接状态并在真实调用前 Probe
“Verified” server causes unsafe action“已验证” Server 执行危险动作Ownership verification mistaken for authorization把所有权验证误当成授权Apply allowlists, least privilege, policy, and approval使用 Allowlist、最小权限、策略和审批
Private server is missing找不到私有 ServerOfficial public registry does not support private servers官方公开 Registry 不支持私有 ServerMaintain a private registry or internal overlay建设私有 Registry 或内部覆盖层
Agent context becomes hugeAgent Context 过大Every discovered tool schema injected at once一次注入所有候选工具 SchemaSearch by intent, shortlist, inspect, then expose only selected tools按意图搜索、缩小候选、检查后只暴露选中工具

Which MCP platform should you choose?应该选择哪个 MCP 平台?

You are building an aggregator

Start with the Official MCP Registry REST API, persist the data, follow cursor pagination and status changes, then add your own enrichment.

You need fast managed connections

Evaluate Smithery when OAuth, credential storage, namespaces, service tokens, CLI setup, and runtime calls are central requirements.

You need quality and change signals

Evaluate Glama when schema capture, behavioral observation, tool-quality scoring, and historical drift matter to selection.

You need task-to-capability routing

Evaluate QVeris when an agent must discover by intent, inspect candidates, probe parameters and price, call, then audit usage and settlement.

You need private governance

Build or buy a private registry overlay with an allowlist, approval state, schema hash, owner, evidence, environment, and expiration.

You need maximum control

Use multiple layers: official metadata ingestion, enriched discovery, private approval, isolated runtime, and centralized audit.

正在建设聚合器

从 Official MCP Registry REST API 开始,持久化数据,处理游标分页和状态变化,再增加自己的增强数据。

需要快速托管连接

如果 OAuth、凭证存储、Namespace、Service Token、CLI 配置和运行时调用是重点,评估 Smithery。

需要质量与变化信号

如果 Schema 捕获、行为观察、工具质量评分和历史漂移很重要,评估 Glama。

需要任务到能力的路由

如果 Agent 需要按意图发现、检查候选、Probe 参数和报价、执行调用并审计用量与结算,评估 QVeris。

需要私有治理

建设或采购带 Allowlist、审批状态、Schema Hash、Owner、证据、环境和过期时间的私有覆盖层。

需要最大控制力

组合多层:官方元数据同步、增强发现、私有审批、隔离运行时与集中审计。

Migration and adoption checklist迁移与采用清单

  1. Inventory every server, version, package, transport, endpoint, tool, owner, and credential.
  2. Separate discovery metadata from approval state and runtime connection state.
  3. Map provider-specific listing fields into one internal server record; preserve raw metadata for audit.
  4. Re-run tools/list and compare schema hashes before moving traffic.
  5. Move read-only, low-risk tools first; keep write and privileged tools behind explicit approval.
  6. Canary a small user group and measure connection success, call success, latency, error class, and schema drift.
  7. Keep rollback instructions and old connections until audit evidence confirms the new path.
  1. 盘点每个 Server、版本、软件包、Transport、Endpoint、工具、Owner 和凭证。
  2. 把发现元数据、审批状态和运行时连接状态分开存储。
  3. 把平台私有字段映射到统一 Server 记录,并保留原始元数据用于审计。
  4. 迁移流量前重新运行 tools/list 并比较 Schema Hash。
  5. 先迁移只读、低风险工具;写操作和高权限工具继续要求明确审批。
  6. 先对小用户群灰度,测量连接成功率、调用成功率、延迟、错误类型和 Schema 漂移。
  7. 保留回滚说明和旧连接,直到审计证据确认新路径稳定。

QVeris implementation pattern: Discover → Inspect → Probe → CallQVeris 实现模式:Discover → Inspect → Probe → Call

Use QVeris after the user intent is known but before the final capability is executed. Discover returns candidates; Inspect exposes parameters, examples, success rate, latency, and price information where available; Probe validates parameters and quotes without execution; Call runs the selected capability. Usage History and Credits Ledger provide operational and settlement follow-up.

在用户意图已经明确、最终能力尚未执行时使用 QVeris:Discover 返回候选;Inspect 查看参数、示例以及可用的成功率、延迟和价格信息;Probe 在不执行的情况下校验参数和报价;Call 执行选定能力;Usage History 与 Credits Ledger 提供运维和结算追踪。

Boundary: keep registry evidence and runtime evidence separate. A discovery result explains why a candidate was selected; an execution record explains what actually ran, when, with which inputs, and what it returned.

边界:Registry 证据与 Runtime 证据应分开。发现结果解释为什么选择该候选项;执行记录解释实际运行了什么、何时运行、输入是什么以及返回了什么。

FAQ

What is the official MCP Registry?

It is the official centralized metadata repository for publicly accessible MCP servers, with standardized metadata and a read-only discovery API.

Is a registry the same as a directory?

No. A registry provides structured metadata and APIs; a directory focuses on browsing. Marketplaces and connection platforms add more operational features.

Does the official registry scan every server?

No. It verifies namespaces and hosts metadata, while package registries and downstream aggregators may add code or security scanning.

Smithery vs Glama: what is the difference?

Smithery emphasizes discovery, publishing, connections, OAuth, credentials, and calls. Glama emphasizes enrichment, introspection, behavior, scoring, and change history.

Does “verified” mean safe?

No. Verify what the label covers. Publisher ownership, code security, permission fitness, and runtime behavior are different claims.

Can I use multiple registries?

Yes. A common architecture uses official metadata, an enriched downstream source, and a private production allowlist.

Where does QVeris fit?

QVeris is a capability routing layer with Discover, Inspect, Probe, Call, usage audit, and credit-ledger workflows—not the official metadata registry.

How should a team choose?

Choose by the job you need: metadata ingestion, human discovery, managed authentication, server analysis, private governance, or runtime capability routing.

Official MCP Registry 是什么?

它是公开 MCP Server 的官方集中式元数据仓库,提供标准元数据与只读发现 API。

Registry 和 Directory 一样吗?

不一样。Registry 提供结构化元数据和 API;Directory 侧重人工浏览;Marketplace 与连接平台还会增加运维能力。

官方 Registry 会扫描所有 Server 吗?

不会。它验证 Namespace 并托管元数据;代码或安全扫描由软件包 Registry 和下游聚合器补充。

Smithery 与 Glama 有什么区别?

Smithery 更重视发现、发布、连接、OAuth、凭证和调用;Glama 更重视增强、探测、行为、评分和变更历史。

“Verified” 就代表安全吗?

不代表。发布者身份、代码安全、权限合理性和运行时行为是不同的证明。

可以同时使用多个 Registry 吗?

可以。常见架构组合官方元数据、增强型下游来源与私有生产 Allowlist。

QVeris 位于哪一层?

QVeris 是包含 Discover、Inspect、Probe、Call、用量审计和积分账本的能力路由层,不是官方元数据 Registry。

团队应该怎么选?

根据实际任务选择:元数据同步、人工发现、托管鉴权、Server 分析、私有治理或运行时能力路由。

Official sources官方资料