Skip to main content
Ultra works with Claude Desktop, Cursor, VS Code, GitHub Copilot, Claude Code, Codex, Windsurf, Roo Code, Goose, Gemini, LM Studio, and Amazon Q Developer. After installing Ultra, configure your AI clients to route MCP traffic through it.

Automatic Configuration

When you install Ultra using the downloaded installer, the Ultra Setup wizard launches automatically. It detects your installed AI clients and lets you select which ones to configure.
Ultra Setup wizard showing detected AI clients
Check the clients you want to configure and click Configure. Ultra updates each client’s settings so all MCP traffic routes through Ultra automatically.After setup:
  1. Restart your AI client (e.g., quit and reopen Claude Desktop)
  2. Start using your AI tools as usual — Ultra is now monitoring all MCP traffic in the background
You can re-run the setup wizard at any time from the Ultra application to add or reconfigure clients.

Supported Clients

ClientSupported
Claude DesktopYes
CursorYes
VS CodeYes
Claude CodeYes
CodexYes
GooseYes

What It Does

When you configure a client (either through the setup wizard or CLI), Ultra registers itself as an MCP server in the client’s configuration file. The client then launches Ultra via ultra start whenever it needs MCP tools. Ultra in turn connects to your configured upstream servers.
For JSON-based clients (Claude Desktop, Cursor, VS Code, Claude Code, Goose):
{
  "mcpServers": {
    "ultra": {
      "command": "/usr/local/bin/ultra",
      "args": ["start"]
    }
  }
}
For Codex (TOML-based config at ~/.codex/config.toml):
[mcp_servers.ultra]
command = "/usr/local/bin/ultra"
args = ["start"]

Client Config Paths

ClientConfig Location
Claude Desktop (macOS)~/Library/Application Support/Claude/claude_desktop_config.json
Claude Desktop (Windows)%APPDATA%\Claude\claude_desktop_config.json
Claude Desktop (Linux)~/.config/Claude/claude_desktop_config.json
Cursor~/.cursor/mcp.json
VS CodeVS Code settings
Claude Code~/.claude/
Codex~/.codex/config.toml
Goose~/.config/goose/
Ultra stores its own configuration in ~/.config/ultra/config.yaml. See Configuration for details.
Run ultra doctor -v in a terminal to verify that Ultra is correctly installed and your MCP clients are properly configured.

After Configuration

  1. Restart your MCP client to load Ultra
  2. Import existing MCP servers with ultra migrate (see Migrate Servers)
  3. Or add new servers with ultra search and ultra add