Setup
One URL, one OAuth flow, five client recipes. The gateway speaks MCP over streamable HTTP at https://gateway.ansvar.eu/mcp and registers each client via Dynamic Client Registration — there are no API keys to manage.
Claude Desktop and Claude (web)
Settings → Connectors → Add custom connector.
Name: Ansvar
URL: https://gateway.ansvar.eu/mcpSave. Claude opens a browser for OAuth at auth.ansvar.eu. Approve the consent screen; the connector flips to Connected and tokens refresh silently after that.
Claude Code
claude mcp add --transport http ansvar https://gateway.ansvar.eu/mcpThen start Claude, run /mcp, choose Authenticate. The token lands in ~/.claude.json.
VS Code (Copilot agents mode)
Create or edit .vscode/mcp.json:
{
"servers": {
"ansvar": {
"url": "https://gateway.ansvar.eu/mcp"
}
}
}Trigger a Copilot agent action that touches an MCP server — VS Code opens the OAuth flow on first use.
Cursor
Settings → MCP → Add Server.
Name: ansvar
URL: https://gateway.ansvar.eu/mcpCursor opens the OAuth flow when you save the server entry.
Gemini CLI
gemini mcp add --transport http ansvar https://gateway.ansvar.eu/mcpThen start gemini, run /mcp auth ansvar, and approve the browser login. Requires gemini-cli v0.44.0+ — earlier versions lose authentication when the short-lived token rotates mid-session. Using Gemini Code Assist, Antigravity, Gemini Enterprise, or the Gemini app? Each works differently — see Connect Gemini.