CONCEPT Cited by 1 source
MCP registry¶
Definition¶
An MCP registry is an organisation-internal authoritative catalog of approved MCP servers — the source of truth for which servers are allowed to serve production traffic at a given organisation, plus the metadata that humans and AI clients need to discover + validate + authorize against them.
"The MCP registry is the source of truth for which MCP servers are approved and how to connect to them. … This is also the backbone for governance: only servers registered here count as 'approved for use in production.'" (Source: sources/2026-03-19-pinterest-building-an-mcp-ecosystem-at-pinterest)
Two surfaces, two audiences¶
Pinterest's canonical shape has two distinct consumer surfaces:
- Web UI for humans — discover servers, see owning team + support channels + security posture + live status + visible tools.
- API for AI clients — AI agents + chat platforms + IDE integrations discover + validate servers + ask "Is this user allowed to use server X?" pre-flight.
The asymmetry is load-bearing: humans want discoverability (browsing), agents want machine-readable pre-flight authorization. One data model, two rendering surfaces.
What the registry authoritatively answers¶
- "Which MCP servers exist in production?" — enumeration.
- "Who owns server X?" — attribution + support routing.
- "What's the security posture of server X?" — which reviews passed, which user groups approved.
- "Is user Y allowed to use server X?" — pre-flight authorization.
- "What's the live status of server X?" — health + reachability.
- "What tools does server X expose?" — tool list + schemas.
Relationship to MCP Server Card + API Catalog¶
- MCP Server Card (draft public standard,
/.well-known/mcp/server-card.json) — per-server, public, static JSON. One server publishes its own card; agents do pre-connect discovery without auth. - API Catalog (RFC 9727) — per-service, public, static JSON at
/.well-known/api-catalog. Classical HTTP-API sibling. - MCP registry — organisation-internal, multi-server, policy-layer. N servers, one catalog + one authorization API.
These compose rather than compete: a Pinterest MCP server could theoretically publish a public MCP Server Card and be listed in the internal MCP registry. The card handles "I exist and here's my tool schema"; the registry handles "I'm approved at Pinterest, here's who can use me."
Why organisation-internal registries emerge¶
Public per-server cards + RFC-9727 catalogs solve discovery in an open-web setting. Inside a company, three needs the public primitives don't cover drive the registry pattern:
- Production-approval as a gate. "Only servers registered here count as 'approved for use in production.'" The registry is where Security / Legal / GenAI review outcomes become enforcement.
- Per-user authorization. The registry's API answers "Is this user allowed to use server X?" before the agent makes the call — critical for business-group-gated servers like Pinterest's Presto MCP.
- Organisational metadata. Owning team, support channels, and security posture are Pinterest-internal entities that don't belong in a public per-server card.
Seen in¶
- sources/2026-03-19-pinterest-building-an-mcp-ecosystem-at-pinterest — canonical wiki instance. Pinterest's central MCP registry anchors a 66,000-invocation/month / 844-MAU / ~7,000-engineer-hours-saved-per-month ecosystem, with the registry as the approved-for-production gate + discovery surface + pre-flight-authorization API.
Related¶
- systems/pinterest-mcp-registry — canonical wiki system instance.
- systems/model-context-protocol — the protocol the registry catalogs.
- concepts/mcp-server-card — public per-server sibling primitive.
- concepts/api-catalog — classical HTTP-API sibling.
- concepts/hosted-vs-local-mcp-server — the registry only catalogs hosted servers; local experimental servers sit outside.
- patterns/hosted-mcp-ecosystem — the umbrella pattern the registry anchors.
- patterns/central-proxy-choke-point — choke-point-adjacent pattern (registry + mesh auth together form the choke point).