MCP configuration scan

Is your MCP setup leaking?

sievant scan reads the MCP server configuration of Claude Desktop, Claude Code, Cursor, VS Code and Windsurf, plus the project files in the current directory. It never changes them.

What a finding looks like

Risky client configurations, before anything runs. Secrets are masked in every output.

With --inspect-tools it also starts each server and runs the prompt-injection detector over every tool's name, title and description. Starting a server runs its code, so it is never the default.

sievant scanFrom the README
CRITICAL SEC001 github env.GITHUB_PERSONAL_ACCESS_TOKEN: Hard-coded GitHub tokenHIGH PERM001 files args[2]: Access to the whole filesystemHIGH SUP002 installer args: Server launched by a script downloaded at start

What it finds

RuleSeverityFinds
SEC001criticala credential in a recognizable format (GitHub, GitLab, Slack, Anthropic, OpenAI, Stripe, AWS, Google, Hugging Face, npm, Notion, Linear, private keys, JWTs, database URLs with a password) in env, args or headers
SEC002higha literal value in a secret-named variable, header or flag
SEC003criticala password in a server URL
SEC004higha credential embedded in a URL's path or query (a "capability URL": UUID or high-entropy path segments, token-bearing query keys such as key, token, api_key, user_id, or a path on a known capability-URL provider), in url or in args
PERM001 / PERM002high / mediumthe filesystem root / the whole home directory given to a server
PERM003mediumall permissions (Deno), host network, privileged container
SUP001mediuman unpinned package or image, or a moving tag (@latest)
SUP002higha server fetched from a git repository or URL, or launched by a downloaded script (curl … | sh)
AUTH001mediuma remote server with no credential configured (it may still use OAuth)
NET001higha remote server over plain HTTP
INJ001high/mediumwith --inspect-tools: a tool description that reads like instructions to the model
MCP001infowith --inspect-tools: resources and prompts Sievant would withhold
MCP002infowith --inspect-tools: tools that need MCP tasks, on a server that does not declare tasks (docs/compatibility.md)
SVT001 / SVT002infoalready launched through Sievant / could not be inspected

From the Sievant repository: docs/scan-and-wrap.md at commit 8529db1.

See how Sievant rates findings and the full scan and wrap guide.

Reports, and a gate for CI

sievant scan --fail-on high exits with code 3 when a finding is high or worse, so CI can stop on it.

Report formatsFrom the docs
sievant scansievant scan --json > scan.jsonsievant scan --html scan.htmlsievant scan --fail-on high

Launching soon

Sievant isn’t released yet

Install commands will appear here on release day. Until then, book a call to talk through your setup, or email us.

Found something? Want it reviewed?

The Agent Security Review goes past configuration: a threat model, Sievant deployed in front of your agents (observe first, then enforce) and a posture report for your customer’s security review.

From $7,500, 1–2 weeks.