Register: Centraliserad metadata för modellkontextprotokollservrar
Registry av Modelcontextprotocol är ett MCP-serververktyg byggt med Go, som fungerar som det officiella centrala metadataförrådet för offentligt tillgängliga MCP-servrar. Det distribueras via containerbilder, medan dess mcp-publisher CLI-verktyg är en Go-binärfil. Registry ansluter till underliggande paketregister och integreras med GitHub och DNS för serverlokalisering och verifiering. Det tillhandahåller serverupptäckte för AI-klienter och stöder publicering av ny servermetadata. Tjänsten är avgörande för Model Context Protocol-ekosystemet, vilket möjliggör dynamisk verktygsanrop.
Mest rekommenderade alternativet
Vad ansluter Registry till?
Registry fungerar som ett centraliserat metadataförråd som ansluter till underliggande paketregister som npm, PyPI och Docker Hub för att tillhandahålla platsdata för serverkod. Det integreras med GitHub för autentisering och namnrymdsverifiering, och använder även DNS för domänbaserad namnrymdsverifiering. Tjänsten själv hostar inte serverkod eller binärer, utan pekar istället på deras faktiska platser. Denna design gör att den kan fungera som ett upptäcktslager över befintliga distributionskanaler.
Kärnfunktioner och verktyg
Registry exponerar ett REST API med kärnändpunkter inklusive GET /v0/servers för att lista servrar, GET /v0/servers/{id} för specifika serverdetaljer, och POST /v0/publish för att publicera nya servrar. En nyare API-version lägger till GET /v0.1/servers och specifika versionsfrågor. Ett kommandoradsverktyg, mcp-publisher, tillhandahålls också. Denna CLI inkluderar kommandot "mcp-publisher init" för att generera en server.json-mall, vilket hjälper utvecklare att förbereda servermetadata för publicering.
Vem är det för?
Registry tjänar främst server skapare som publicerar MCP-servrar, MCP-klienter och aggregatorer som AI-agenter och LLM:er som söker serverupptäckte, samt företag som hanterar interna serverregister. Det stöder dynamisk verktygsanrop utan att hårdkoda ändpunkter för AI-klienter. Organisationer kan bygga anpassade underregister eller aggregatorer med hjälp av dess API. Hoppa över detta om du bara behöver konsumera serverkod direkt utan metadataupptäckte.
Hur man kommer igång
Åtkomst beviljas genom en standard OAuth-auktoriseringsflöde för GitHub, eller DNS/HTTP-verifiering för domänbaserad autentisering. Den officiella Modelcontextprotocol.io-registret använder för närvarande ett anpassat JWT-baserat autentiseringssystem för publicering.
Användningsfall
- Serverpublicering: Utvecklare publicerar metadata om sina MCP-servrar, inklusive identitet, paketplats och körningsinstruktioner, vilket gör dem upptäckbara av klienter.
- Serverupptäckte: AI-klienter och aggregatorer frågar registret's API för att hitta tillgängliga MCP-servrar och deras kapabiliteter, vilket möjliggör dynamisk verktygsanrop.
- Skapande av underregister och aggregatorer: Organisationer och samhällen bygger anpassade underregister eller aggregatorer ovanpå den officiella registret's API, och lägger till funktioner som kuratering eller företagspecifik styrning.
Registry tillhandahåller en central hub för MCP-servermetadata, vilket möjliggör upptäckte och publicering över olika plattformar. Dess API och CLI-verktyg stödjer utvecklare och AI-klienter i att hantera och hitta servrar. Systemet ansluter till befintliga paketregister och autentiseringstjänster. Detta gör det till en grundläggande komponent för Model Context Protocol-ekosystemet. Försök att fråga GET /v0/servers slutpunkten för att utforska tillgängliga MCP-servrar.