Connecting Claude

Add the Zuse Bifrost MCP server to claude.ai, Claude Desktop and Claude Code as a connector, by signing in or with a personal access token.

Claude reaches Zuse Bifrost as a connector: you give it the server URL, it sends you to Zuse Bifrost to sign in, and you approve the connection. Connectors are shared across claude.ai and Claude Desktop on the same account, so you set one up once. The server address is written as https://mcp.example.test below; use the one your administrator shares.

Requirements

  • A Claude plan that allows custom connectors (Pro, Max, Team or Enterprise; on Team and Enterprise an admin may need to enable them).
  • A Zuse Bifrost account. The connection acts as you, on the team you are working in.

Add the connector

In claude.ai or Claude Desktop open Settings → Connectors, choose Add custom connector, and enter:

  • Name: Zuse Bifrost
  • Remote MCP server URL: https://mcp.example.test, exactly the address you were given, no trailing slash

Save it, then press Connect.

Sign in and authorize

Claude opens Zuse Bifrost in your browser. Sign in if you are not already (two-factor authentication and passkeys apply as usual), read the consent screen, which names the client, the account you are signed in as and what the connection can do, and press Authorize. You are sent back to Claude and the connector shows as connected.

Access renews itself for as long as you keep using the connection; a connection you stop using for 30 days expires on its own. Disconnecting in Settings → Connectors ends it immediately.

Verify

Open a fresh chat, make sure the Zuse Bifrost connector is enabled for it (the tools menu in the composer), and ask:

List my Zuse Bifrost projects.

Claude calls list_projects and renders the answer. Read tools run as you ask; tools that change data ask you to confirm inside Claude before they run.

Claude Code

From a terminal:

claude mcp add --transport http zusegenius https://mcp.example.test

Then run /mcp inside Claude Code and pick Authenticate next to zusegenius; the same browser sign-in and consent screen follow. A coding agent connected this way reads the project record beside the repository it is changing, which is where the planning and test tools will matter most as they land.

Using a personal access token instead

If you would rather the connection carry only the abilities you choose, read-only or one project, mint a token under Account Settings → API Tokens and configure Claude with it as a header instead of signing in.

In Claude Code:

claude mcp add --transport http zusegenius https://mcp.example.test \
  --header "Authorization: Bearer zg_live_YOUR_TOKEN"

In Claude Desktop through claude_desktop_config.json (macOS ~/Library/Application Support/Claude/, Windows %APPDATA%/Claude/), using the mcp-remote bridge, because the config file speaks stdio:

{
  "mcpServers": {
    "zusegenius": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.example.test",
        "--header",
        "Authorization:${AUTH_TOKEN}"
      ],
      "env": {
        "AUTH_TOKEN": "Bearer zg_live_YOUR_TOKEN"
      }
    }
  }
}

Keep the token inside env.AUTH_TOKEN, not inline in args. On Windows, npx splits arguments on whitespace, so embedding Bearer <token> directly breaks the header. The ${AUTH_TOKEN} placeholder is expanded by mcp-remote after the args are parsed, preserving the space.

Fully quit and relaunch Claude Desktop after editing the file; MCP servers are loaded at launch. When the token rotates, mint a new one, replace the value, relaunch.

Troubleshooting

  • The connector will not connect: the URL must be the server's address with nothing after it. Claude compares it to the address the server publishes and refuses a mismatch.
  • Sent to the application but no consent screen: you were asked to sign in first; complete the sign-in and Claude retries the authorization.
  • Tools vanished after a while: Claude renews access silently; if the renewal failed, disconnect and connect again from Settings → Connectors.
  • A refusal on one tool with a personal access token: it lacks that tool's ability; the error names it in error.context.required_ability.
  • Logs: Claude Desktop keeps MCP logs under Developer → MCP → View logs.

Security tip

An OAuth connection never puts a secret on your disk. A personal access token in a config file is plaintext: treat it as you would any credential file, with filesystem permissions, no screen recording while the config is open, and a rotation when the laptop changes hands.

How is this guide?

Last updated on

On this page

What changed recentlyEvery release of Zuse Bifrost, with the pages it touched.

For AI agents: llms.txt · llms-full.txt