Connecting Cursor

Configure Cursor's MCP support to use the Zuse Bifrost server, by signing in or with a personal access token.

Requirements

  • Cursor 0.46 or newer (MCP support GA).
  • A Zuse Bifrost account. Cursor signs you in; a personal access token is only needed when you want a connection narrower than your own reach.

The server address is written as https://mcp.example.test below; use the one your administrator shares.

Config

Cursor's MCP configuration lives at ~/.cursor/mcp.json on macOS / Linux and %APPDATA%/Cursor/mcp.json on Windows.

Add the server

Open the config file and merge:

{
  "mcpServers": {
    "zusegenius": {
      "url": "https://mcp.example.test"
    }
  }
}

Restart Cursor.

Sign in

Open Settings → MCP. The zusegenius entry shows Needs login; click it. Cursor opens Zuse Bifrost in your browser: sign in if you are not already, read the consent screen and press Authorize. Cursor picks up the connection and lists the tools.

Verify

Open Composer (or chat) and ask:

Using the zusegenius server, list my projects.

Cursor shows the tool invocation in its sidebar. You can approve each call individually or toggle "auto-approve for session" on the zusegenius namespace; tools that change data are marked so Cursor asks first.

Using a personal access token instead

Mint a token under Account Settings → API Tokens with the abilities you want Cursor to exercise and send it as a header; Cursor then skips the sign-in:

{
  "mcpServers": {
    "zusegenius": {
      "url": "https://mcp.example.test",
      "headers": {
        "Authorization": "Bearer zg_live_YOUR_TOKEN"
      }
    }
  }
}

Project-scoped versus user-scoped

Cursor also supports per-workspace .cursor/mcp.json. If you want the Zuse Bifrost integration active only inside a specific repository, put the config there instead of the global location, with a token scoped to that repository's project.

Troubleshooting

  • Stuck on "Needs login": the URL must be exactly the server's address; finish the browser sign-in and return to Cursor, which retries on its own.
  • Tool list empty: check Cursor's "MCP" panel in the settings drawer for connection errors.
  • A refusal on a call with a personal access token: the token lacks that tool's ability. The response names it in error.context.required_ability.
  • Not found on specific tools: the token's team or project scope does not include the entity you referenced; see the tools reference.

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