mcpgawkdocs ← Site

Clients

Discovery reads 21 client configurations. 6 of them expose a pre-execution hook point, so a call can be blocked before it runs; the other 15 have none, and their calls are checked by routing them through the gateway instead. Click a client for its config paths and the exact commands.

ClientCall-time checking Project config it reads
ampvia gateway.amp/settings.json
antigravityvia gatewayuser-level config
claude-codeblocks calls.mcp.json
claude-desktopvia gatewayuser-level config
claude-desktop-extensionvia gatewayuser-level config
clinevia gatewayuser-level config
codexblocks callsuser-level config
continuevia gatewayuser-level config
cursorblocks calls.cursor/mcp.json
gemini-cliblocks callsuser-level config
goosevia gatewayuser-level config
junievia gateway.junie/mcp/mcp.json
kimiblocks callsuser-level config
kirovia gatewayuser-level config
lmstudiovia gatewayuser-level config
opencodevia gatewayopencode.json
roovia gateway.roo/mcp.json
vscodevia gateway.vscode/mcp.json
warpvia gateway.warp/.mcp.json
windsurfblocks callsuser-level config
zedvia gatewayuser-level config

Not supported yet: trae, jetbrains-ai-assistant — we could not confirm where they store MCP servers, so mcpgawk does not look for them. If you use one, tell us where its config lives.

When a config cannot be used

Discovery reports why, rather than skipping quietly.

ReportedMeans
absentNo config at that path. Normal if you do not use that client.
unreadableThe file exists but permissions stopped us reading it.
unparsableIt exists and is readable, but is not valid JSON/TOML/YAML.
too-largePast the size ceiling, so it was not parsed. A guard against a pathological file.
no-yaml-parserA YAML config was found and no YAML parser is installed.