|
| 1 | +--- |
| 2 | +title: Registry Charter |
| 3 | +description: Charter for the MCP Registry Working Group. |
| 4 | +--- |
| 5 | + |
| 6 | +## Group Type |
| 7 | + |
| 8 | +**Working Group** |
| 9 | + |
| 10 | +## Mission Statement |
| 11 | + |
| 12 | +The Registry Working Group exists to build and maintain the official MCP Registry — an open catalog and API for publicly available MCP servers — so that clients, sub-registries, and end users can discover, evaluate, and install servers with confidence. The WG owns the registry service, the `server.json` schema, the registry API specification, and the sub-registry ecosystem that further distributes server metadata. |
| 13 | + |
| 14 | +## Scope |
| 15 | + |
| 16 | +### In Scope |
| 17 | + |
| 18 | +- **Registry Service**: Operation, reliability, and evolution of the hosted registry at `registry.modelcontextprotocol.io`, including uptime, monitoring, and incident response. |
| 19 | +- **Registry API Specification**: The OpenAPI spec defining how any registry (official or private) exposes server metadata. |
| 20 | +- **`server.json` Schema**: The standardized format for describing MCP server identity, packages, runtime configuration, and capabilities — coordinated with the Server Card WG to keep Server Card a coherent subset. |
| 21 | +- **Client SDKs**: Generated or hand-maintained client libraries that make it easy for clients and sub-registries to integrate with the registry API. |
| 22 | +- **Publishing & Trust**: Authentication flows (GitHub OAuth, GitHub OIDC, DNS/HTTP verification), namespace ownership, moderation tooling, and community-driven flagging. |
| 23 | +- **Adoption & Outreach**: Documentation, onboarding guides, and outreach to drive catalog coverage. |
| 24 | +- **Issue Triage & Automation**: Labeling system, triage, and contributor workflow for the registry repo. |
| 25 | + |
| 26 | +### Out of Scope |
| 27 | + |
| 28 | +- Any runtime-related MCP protocol specification aspects (owned by Core Maintainers and other WGs). |
| 29 | +- Server Card format and discovery mechanism (owned by the Server Card WG; this WG coordinates on `server.json` alignment). |
| 30 | +- Ranking/choosing between MCP server implementations on behalf of MCP clients or end-users. |
| 31 | +- Hosting, distributing, or executing MCP server code or binaries — the registry is a metadata catalog, not a package registry. |
| 32 | +- Any commitment to delivering an enterprise-ready or reusable registry implementation. The codebase supports this instance only and is not intended for external deployments. |
| 33 | + |
| 34 | +### Related Groups |
| 35 | + |
| 36 | +- **Server Card WG** — `server.json` and Server Card must stay aligned; the registry will expose Server Cards + local package-related metadata for published entries. Tight coordination required to avoid schema divergence. |
| 37 | + |
| 38 | +## Leadership |
| 39 | + |
| 40 | +| Role | Name | Organization | GitHub | Term | |
| 41 | +| ---- | ------------------ | ------------ | ------------------------------------------ | ------- | |
| 42 | +| Lead | Tadas Antanavicius | PulseMCP | [@tadasant](https://github.com/tadasant) | Initial | |
| 43 | +| Lead | Radoslav Dimitrov | Stacklok | [@rdimitrov](https://github.com/rdimitrov) | Initial | |
| 44 | + |
| 45 | +## Authority & Decision Rights |
| 46 | + |
| 47 | +| Decision Type | Authority Level | |
| 48 | +| ----------------------------------- | ------------------------------------------------------ | |
| 49 | +| Meeting logistics & scheduling | WG Leads (autonomous) | |
| 50 | +| Proposal prioritization within WG | WG Leads (autonomous) | |
| 51 | +| SEP triage & closure (in scope) | WG Leads (autonomous, with documented rationale) | |
| 52 | +| Technical design within scope | WG consensus | |
| 53 | +| Spec changes (additive) | WG consensus → Core Maintainer approval | |
| 54 | +| Spec changes (breaking/fundamental) | WG consensus → Core Maintainer approval + wider review | |
| 55 | +| Scope expansion | Core Maintainer approval required | |
| 56 | +| WG Member approval | WG Member sponsors | |
| 57 | + |
| 58 | +## Membership |
| 59 | + |
| 60 | +| Name | Organization | GitHub | Discord | Level | Maintainer? | |
| 61 | +| ------------------ | ------------ | ------------------------------------------------ | ---------- | --------- | ----------- | |
| 62 | +| Tadas Antanavicius | PulseMCP | [@tadasant](https://github.com/tadasant) | tadasant\_ | Lead | Yes | |
| 63 | +| Radoslav Dimitrov | Stacklok | [@rdimitrov](https://github.com/rdimitrov) | dimitrovr | Lead | Yes | |
| 64 | +| Bob Dickinson | TeamSpark | [@BobDickinson](https://github.com/BobDickinson) | rddthree | WG Member | Yes | |
| 65 | +| Preeti Dewani | Ravenmail | [@pree-dew](https://github.com/pree-dew) | pree_dew | WG Member | No | |
| 66 | + |
| 67 | +## Emeritus Membership |
| 68 | + |
| 69 | +| Name | Organization | GitHub | Discord | Level | Maintainer? | |
| 70 | +| ------------ | ------------ | ------------------------------------------ | --------- | --------- | ----------- | |
| 71 | +| Adam Jones | Anthropic | [@domdomegg](https://github.com/domdomegg) | domdomegg | WG Member | Yes | |
| 72 | +| Toby Padilla | GitHub | [@toby](https://github.com/toby) | | WG Member | Yes | |
| 73 | + |
| 74 | +## Operations |
| 75 | + |
| 76 | +| Meeting | Frequency | Duration | Purpose | |
| 77 | +| --------------- | --------- | -------- | ------------------------------------------------- | |
| 78 | +| Working Session | Weekly | 30 min | Technical discussion, triage, and proposal review | |
| 79 | + |
| 80 | +Discord: `#registry-dev` |
| 81 | + |
| 82 | +## Deliverables & Success Metrics |
| 83 | + |
| 84 | +### Active Work Items |
| 85 | + |
| 86 | +| Item | Status | Target Date | Champion | |
| 87 | +| --------------------------------------------------------------------- | ----------- | ----------- | ---------------------------------------- | |
| 88 | +| Server Card / `server.json` alignment | In Progress | Q2 2026 | [@tadasant](https://github.com/tadasant) | |
| 89 | +| Uptime & monitoring automation | Planned | Q2 2026 | TBD | |
| 90 | +| Issue triage automation & labeling system | Planned | Q2 2026 | TBD | |
| 91 | +| Adoption outreach to popular server maintainers | Ideating | Q3 2026 | TBD | |
| 92 | +| Cataloging specification support by clients and sub-registry products | Ideating | Q3 2026 | TBD | |
| 93 | +| Client SDK generation / publication | Ideating | Q3 2026 | TBD | |
| 94 | +| Registry API v1 GA | Ideating | TBD | TBD | |
| 95 | + |
| 96 | +### Success Criteria |
| 97 | + |
| 98 | +- Registry uptime ≥ 99.9% with automated monitoring and alerting. |
| 99 | +- `server.json` schema and Server Card format aligned with no unintentional divergence. |
| 100 | +- Majority of popular, publicly available MCP servers published to the registry. |
| 101 | +- At least one client SDK (generated or maintained) available for registry consumers. |
| 102 | +- Registry API v1 specification finalized and stable. |
| 103 | +- Active sub-registry ecosystem consuming the official registry API. |
| 104 | + |
| 105 | +## Changelog |
| 106 | + |
| 107 | +| Date | Change | |
| 108 | +| ---------- | --------------- | |
| 109 | +| 2026-04-08 | Initial charter | |
0 commit comments