Before you start
A SocialRouter account, and that is all. Nothing to install and no local process. Sign up at socialrouter.io. How you authenticate depends on what your app supports. If it implements OAuth for remote MCP servers, it will offer to sign you in and you never handle a credential. If it does not, send an API key as a bearer header. Authentication covers both.The block to paste
If your app can sign you in, give it the URL and nothing else:sr_live_ and is shown once, at creation.
Three things differ between apps. The top-level key is mcpServers almost everywhere
and servers in VS Code. The URL field is url almost everywhere and httpUrl in
Gemini CLI. And "type": "http" is required by some apps, ignored by the rest — it is
harmless either way.
Check it works first
Before touching any app config, confirm the endpoint answers you:"serverInfo" means your credential and your connection are both
fine. A 401 means it is wrong, revoked, or missing from the header.
What the server expects
If you are writing the client yourself, the OAuth path is the ordinary one: an
unauthenticated request answers
401 with a pointer to the metadata document, which
names the authorization server. Clients register dynamically, so there is no client ID to
issue by hand.