Setup
One URL, one OAuth flow, four 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.