Ultra works with Claude Desktop, Cursor, VS Code (including GitHub Copilot), Cline, Claude Code, Codex, Windsurf, Roo Code, Goose, OpenCode, Gemini CLI, LM Studio, Amazon Q Developer, Ona, and Hermes. After installing Ultra, configure your AI clients to route MCP traffic through it.Documentation Index
Fetch the complete documentation index at: https://docs.ultra.security/llms.txt
Use this file to discover all available pages before exploring further.
- Client
- Terminal
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.
- Restart your AI client (e.g., quit and reopen Claude Desktop)
- Start using your AI tools as usual — Ultra is now monitoring all MCP traffic in the background
Supported Clients
| Client | Auto-Install |
|---|---|
| Claude Desktop | Yes |
| Cursor | Yes |
| VS Code (incl. GitHub Copilot) | Yes |
| Cline | Yes |
| Claude Code | Yes |
| Windsurf | Yes |
| Goose | Yes |
| Codex | Yes |
| OpenCode | Yes |
| Gemini CLI | Yes |
| Roo Code | Yes |
| Amazon Q Developer | Yes |
| LM Studio | Yes |
| Ona | Yes |
| Hermes | Yes |
ultra install.
GitHub Copilot does not have a separate config file. It reads MCP servers from VS Code’s
mcp.json, so running ultra install --client vscode configures Ultra for both native VS Code MCP and Copilot. If the Copilot extension is detected, Ultra labels the client as VS Code + Copilot in the setup wizard.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 viaultra start whenever it needs MCP tools. Ultra in turn connects to your configured upstream servers.
Technical details
Technical details
Most clients use JSON with an VS Code native MCP uses a Goose uses YAML with an Codex uses TOML:OpenCode uses JSON with an Hermes uses YAML with an Ona uses the standard
Ultra stores its own configuration in
mcpServers key:servers key:extensions key:mcp key:mcp_servers key:mcpServers JSON format, scoped to the workspace (the file lives inside the project checkout, not at a global path).Client Config Paths
| Client | macOS | Windows | Linux |
|---|---|---|---|
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json | %APPDATA%\Claude\claude_desktop_config.json | ~/.config/Claude/claude_desktop_config.json |
| Cursor | ~/.cursor/mcp.json | ~/.cursor/mcp.json | ~/.cursor/mcp.json |
| VS Code | ~/Library/Application Support/Code/User/mcp.json | %APPDATA%\Code\User\mcp.json | ~/.config/Code/User/mcp.json |
| Cline | ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json | %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json | ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json |
| Claude Code | ~/.claude.json | ~/.claude.json | ~/.claude.json |
| Windsurf | ~/.codeium/windsurf/mcp_config.json | ~/.codeium/windsurf/mcp_config.json | ~/.codeium/windsurf/mcp_config.json |
| Goose | ~/.config/goose/config.yaml | %APPDATA%\goose\config.yaml | ~/.config/goose/config.yaml |
| Codex | ~/.codex/config.toml | ~/.codex/config.toml | ~/.codex/config.toml |
| OpenCode | ~/.config/opencode/opencode.json | %APPDATA%\opencode\opencode.json | ~/.config/opencode/opencode.json |
| Gemini CLI | ~/.gemini/settings.json | ~/.gemini/settings.json | ~/.gemini/settings.json |
| Roo Code | ~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json | %APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\cline_mcp_settings.json | ~/.config/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json |
| Amazon Q Developer | ~/.aws/amazonq/mcp.json | ~/.aws/amazonq/mcp.json | ~/.aws/amazonq/mcp.json |
| LM Studio | ~/.lmstudio/mcp.json | ~/.lmstudio/mcp.json | ~/.lmstudio/mcp.json |
| Ona | <workspace>/.ona/mcp-config.json | <workspace>\.ona\mcp-config.json | <workspace>/.ona/mcp-config.json |
| Hermes | ~/.hermes/config.yaml | ~/.hermes/config.yaml | ~/.hermes/config.yaml |
~/.config/ultra/config.yaml. See Configuration for details.After Configuration
- Restart your MCP client to load Ultra
- Import existing MCP servers with
ultra migrate(see Migrate Servers) - Or add new servers with
ultra searchandultra add