Documentation

Client Tutorials

Exact configuration for Claude Code, Claude Desktop, Cursor, VS Code, Windsurf, Zed, Cline, Goose, Continue, JetBrains and Codex CLI, plus the generic recipe and the unverified list.

Every client here reaches the server the same way: remote HTTP MCP, one URL, one header. There is no local proxy, no stdio bridge, and nothing to install.

https://mcp.vulnetix.com/mcp
Authorization: ApiKey <orgId>:<hex>

What differs between clients is only where that config lives, and how each one lets you avoid pasting a secret into a file you might commit.

Compatibility

ClientTransportCustom headersConfig locationWatch out for
Claude CodeHTTPYesclaude mcp add, ~/.claude.json, or .mcp.jsonProject scope prompts for approval on first use
Claude DesktopHTTPYesSettings → Connectors, or claude_desktop_config.jsonNeeds a full quit, not a window close
CursorHTTPYes~/.cursor/mcp.json or .cursor/mcp.jsonProject file is committed by reflex, so use the global one
VS Code / CopilotHTTPYes.vscode/mcp.json or user mcp.jsonUse inputs so the key is never in the file
WindsurfHTTPYes~/.codeium/windsurf/mcp_config.jsonUses serverUrl, not url
ZedHTTPYessettings.jsoncontext_serversNaming differs across versions, so check yours
Cline / Roo CodeHTTPYescline_mcp_settings.json, or the UIAuto-approve is off by default; it is worth leaving off
GooseHTTPYes~/.config/goose/config.yamlExtension type is streamable_http
ContinueHTTPYes~/.continue/config.yamlMCP applies in agent mode only
JetBrains AIHTTPYesSettings → Tools → AI Assistant → MCPAvailability varies by IDE version
Codex CLIHTTPYes~/.codex/config.tomlTOML, not JSON, and the quoting differs
Anything elseHTTPUsuallyVariesThe generic recipe
CI pipelinesHTTPYesPlatform secret storeNever inline the key in a workflow file
Note Two-minute rule. If a client can add a remote HTTP MCP server and set one header, it works, and there is nothing Vulnetix-specific to support. If it can only launch a local command, see the stdio bridge.

Tutorials

Global or project scope

Almost every client offers both. The trade-off is the same everywhere.

Global (~/.cursor/mcp.json, ~/.claude.json, user settings) puts the server in every project, and the key lives outside every repository. This is the right default, and the only one where an accidental git add -A cannot leak your credential.

Project (.mcp.json, .cursor/mcp.json, .vscode/mcp.json) makes the server travel with the repository, so a teammate cloning it gets the same tools. Useful for a shared security workflow.

Important A project-scoped config with a literal key in it will be committed. These are ordinary files in your working tree and git add -A does not know one from another. Use your client’s environment-variable or inputs indirection, or keep the server global. If you have already pushed one, rotate the key and treat the old one as public.

After configuring, always restart

Nearly every client reads MCP configuration once at launch and caches the tool list. Reloading a window or reopening a tab is usually not enough. If the tools do not appear, restart the application fully before assuming the config is wrong.

Claude Code
Add Vulnetix to Anthropic's agentic CLI with one command. Covers the three scopes, the project-scope approval prompt, and keeping the key out of git.
Claude Desktop
Add Vulnetix to Claude Desktop through the Connectors UI or the JSON config, and why a full quit is required.
Cursor
Add Vulnetix to Cursor via mcp.json, global or project, and keep the key out of the repository.
VS Code / Copilot
Add Vulnetix to GitHub Copilot's agent mode using mcp.json with inputs, so the key is never written into a committed file.
Windsurf
Add Vulnetix to Windsurf's Cascade agent. Note that Windsurf uses serverUrl rather than url.
Zed
Add Vulnetix to Zed's agent panel via context_servers in settings.json.
Cline & Roo Code
Add Vulnetix to Cline or Roo Code in VS Code, and why leaving auto-approve off is the right call for security tools.
Goose
Add Vulnetix to Block's Goose agent as a streamable_http extension, from the CLI or config.yaml.
Continue
Add Vulnetix to the Continue extension for VS Code and JetBrains. MCP applies in agent mode.
JetBrains AI Assistant
Add Vulnetix to IntelliJ IDEA, PyCharm, GoLand, WebStorm and the rest of the JetBrains IDEs.
Codex CLI
Add Vulnetix to OpenAI's Codex CLI via config.toml, including the TOML quoting that trips people up.
Other clients
The generic recipe for any MCP client, a bridge for clients that only speak stdio, and an honest list of what we have not verified.
Agents in CI
Run a Vulnetix-equipped agent in GitHub Actions or GitLab CI, with the key in a secret store and a gate that can fail the build.