{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://modelcontextprotocol.io/schemas/draft/2025-07-09/registry-server.json", "title": "MCP Server Detail - Registry Schema", "description": "Registry-specific constraints for MCP server representation. Extends the base schema with additional validation rules.", "$ref": "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json", "properties": { "repository": { "properties": { "source": { "enum": [ "github" ] } } }, "packages": { "items": { "properties": { "registry_type": { "enum": [ "npm", "pypi", "oci", "nuget", "mcpb" ] }, "registry_base_url": { "enum": [ "https://registry.npmjs.org", "https://pypi.org", "https://docker.io", "https://api.nuget.org", "https://github.com", "https://gitlab.com" ] }, "runtime_hint": { "enum": [ "npx", "uvx", "docker", "dnx" ] } } } } } }