{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.rustybin/manage","title":"Management MCP server (configures this instance)","description":"Management MCP server (configures this instance)","version":"0.6.0","websiteUrl":"https://demo.rustybin.dev/ui/#/mcp/server/%2F_rustybin%2Fmcp","remotes":[{"type":"streamable-http","url":"https://demo.rustybin.dev/_rustybin/mcp","headers":[{"name":"Authorization","description":"the console's control token (sign-in), the admin token, or OAuth sign-in for agents","isRequired":true,"isSecret":true,"value":"Bearer {token}","variables":{"token":{"description":"The bearer token","isRequired":true,"isSecret":true}}}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"rustybin":{"kind":"manage","path":"/_rustybin/mcp","auth":{"kind":"bearer","hint":"the console's control token (sign-in), the admin token, or OAuth sign-in for agents"},"mock":null,"tools":null}}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-07T20:15:19.673Z","publishedAt":"2026-11-07T20:15:19.673Z","updatedAt":"2026-11-07T20:15:19.673Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.rustybin/mcp","title":"Mock MCP server (open)","description":"Mock MCP server (open)","version":"0.6.0","websiteUrl":"https://demo.rustybin.dev/ui/#/mcp/server/%2Fmcp","remotes":[{"type":"streamable-http","url":"https://demo.rustybin.dev/mcp"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"rustybin":{"kind":"mock-mcp","path":"/mcp","auth":{"kind":"none"},"mock":null,"tools":null}}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-07T20:15:19.673Z","publishedAt":"2026-11-07T20:15:19.673Z","updatedAt":"2026-11-07T20:15:19.673Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.rustybin/mcp-apikey","title":"Mock MCP server behind an API key","description":"Mock MCP server behind an API key","version":"0.6.0","websiteUrl":"https://demo.rustybin.dev/ui/#/mcp/server/%2Fmcp%2Fapikey","remotes":[{"type":"streamable-http","url":"https://demo.rustybin.dev/mcp/apikey","headers":[{"name":"X-API-Key","description":"API key","isRequired":true,"isSecret":true}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"rustybin":{"kind":"mock-mcp","path":"/mcp/apikey","auth":{"kind":"api_key","name":"X-API-Key","hint":"any non-empty key unless RUSTYBIN_MCP_API_KEY is set"},"mock":null,"tools":null}}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-07T20:15:19.673Z","publishedAt":"2026-11-07T20:15:19.673Z","updatedAt":"2026-11-07T20:15:19.673Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.rustybin/mcp-crm","title":"Named server crm (a tool subset)","description":"Named server crm (a tool subset)","version":"0.6.0","websiteUrl":"https://demo.rustybin.dev/ui/#/mcp/server/%2Fmcp%2Fservers%2Fcrm","remotes":[{"type":"streamable-http","url":"https://demo.rustybin.dev/mcp/servers/crm"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"rustybin":{"kind":"mock-mcp","path":"/mcp/servers/crm","auth":{"kind":"none"},"mock":null,"tools":null}}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-07T20:15:19.673Z","publishedAt":"2026-11-07T20:15:19.673Z","updatedAt":"2026-11-07T20:15:19.673Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.rustybin/mcp-devtools","title":"Named server devtools (a tool subset)","description":"Named server devtools (a tool subset)","version":"0.6.0","websiteUrl":"https://demo.rustybin.dev/ui/#/mcp/server/%2Fmcp%2Fservers%2Fdevtools","remotes":[{"type":"streamable-http","url":"https://demo.rustybin.dev/mcp/servers/devtools"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"rustybin":{"kind":"mock-mcp","path":"/mcp/servers/devtools","auth":{"kind":"none"},"mock":null,"tools":null}}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-07T20:15:19.673Z","publishedAt":"2026-11-07T20:15:19.673Z","updatedAt":"2026-11-07T20:15:19.673Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.rustybin/mcp-protected","title":"Mock MCP server behind OAuth 2.1","description":"Mock MCP server behind OAuth 2.1","version":"0.6.0","websiteUrl":"https://demo.rustybin.dev/ui/#/mcp/server/%2Fmcp%2Fprotected","remotes":[{"type":"streamable-http","url":"https://demo.rustybin.dev/mcp/protected"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"rustybin":{"kind":"mock-mcp","path":"/mcp/protected","auth":{"kind":"oauth","hint":"discovery from the 401 (RFC 9728), the built-in identity provider"},"mock":null,"tools":null}}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-07T20:15:19.673Z","publishedAt":"2026-11-07T20:15:19.673Z","updatedAt":"2026-11-07T20:15:19.673Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.rustybin/mcp-sse","title":"Mock MCP server, legacy HTTP+SSE (2024-11-05)","description":"Mock MCP server, legacy HTTP+SSE (2024-11-05)","version":"0.6.0","websiteUrl":"https://demo.rustybin.dev/ui/#/mcp/server/%2Fmcp%2Fsse","remotes":[{"type":"sse","url":"https://demo.rustybin.dev/mcp/sse"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"rustybin":{"kind":"mock-mcp","path":"/mcp/sse","auth":{"kind":"none"},"mock":null,"tools":null}}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-07T20:15:19.673Z","publishedAt":"2026-11-07T20:15:19.673Z","updatedAt":"2026-11-07T20:15:19.673Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.rustybin/mcp-weather","title":"Named server weather (a tool subset)","description":"Named server weather (a tool subset)","version":"0.6.0","websiteUrl":"https://demo.rustybin.dev/ui/#/mcp/server/%2Fmcp%2Fservers%2Fweather","remotes":[{"type":"streamable-http","url":"https://demo.rustybin.dev/mcp/servers/weather"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"rustybin":{"kind":"mock-mcp","path":"/mcp/servers/weather","auth":{"kind":"none"},"mock":null,"tools":null}}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-07T20:15:19.673Z","publishedAt":"2026-11-07T20:15:19.673Z","updatedAt":"2026-11-07T20:15:19.673Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.rustybin/mock-petstore","title":"Petstore","description":"Built-in sample for Rustybin mocks","version":"1.0.0","websiteUrl":"https://demo.rustybin.dev/ui/#/mcp/server/%2Fmock%2Fpetstore%2F_rustybin%2Fmcp","remotes":[{"type":"streamable-http","url":"https://demo.rustybin.dev/mock/petstore/_rustybin/mcp"}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"rustybin":{"kind":"mock-api","path":"/mock/petstore/_rustybin/mcp","auth":{"kind":"none"},"mock":"petstore","tools":6}}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-07T20:15:19.668Z","publishedAt":"2026-11-07T20:15:19.668Z","updatedAt":"2026-11-07T20:27:21.410Z","isLatest":true}}}],"metadata":{"count":9}}