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/mcp

Save. 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/mcp

Then 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/mcp

Cursor opens the OAuth flow when you save the server entry.