The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, please report them on GitHub.
remotes property in server.json:
server.json
Transport Type
Remote servers can use the Streamable HTTP transport (recommended) or the SSE transport. Remote servers can also support both transports simultaneously at different URLs. Specify the transport by setting thetype property of the remotes entry to either "streamable-http" or "sse":
server.json
URL Template Variables
Remote servers can define URL template variables using{curly_braces} notation. This enables multi-tenant deployments where a single server definition can support multiple endpoints with configurable values:
server.json
tenant_id value, and the URL template gets resolved to the appropriate endpoint (e.g., https://us-cell1.analytics.example.com/mcp).
Variables support additional properties like default, choices, and isSecret:
server.json
HTTP Headers
MCP clients can be instructed to send specific HTTP headers by adding theheaders property to the remotes entry:
server.json
Supporting Remote and Non-remote Installation
Theremotes property can coexist with the packages property in server.json in order to allow MCP host applications to choose the preferred method of installation.
server.json