Connect the server
Point your agent at ZeroQuarry's MCP server and authenticate with a zq_ API key scoped to mcp.
Your agents write a growing share of your product. They are good at making it work and bad at making it safe. ZeroQuarry is the security layer they can call: an MCP server that runs real scans, skills that teach them what to look for, and checks for the mistakes agents actually make.
I'm considering integrating github.com/foo/bar into this codebase. Can you check that it's secure first?
Ran it through ZeroQuarry. Two findings worth your attention:
I'd hold off until both are fixed or accepted. Want the full report?
The review loop checks whether generated code works, not whether it is safe, so the vulnerabilities ship the same way the features do: fast, merged, and on to the next task. And traditional scanners were not built for what this code now carries: agent frameworks, MCP configs, embedded prompts, model calls, and the failure modes that come with them.
ZeroQuarry connects to the harness your team already uses and does the security work inside it. Here is what is on the other end of the connection.
Your agent starts scans, watches progress, and reads validated results as tools. No dashboard required and nothing to copy-paste: the findings arrive where the code does.
ZeroQuarry serves its skill pack over MCP, so your agent learns how to run the right scan and read it correctly: code review, dependency checks, firmware, authorized remote testing. Load them from the server or install them from the public docs, and every connected agent picks up the new playbook.
Scans now find the AI in your code: agent frameworks, LLM SDKs, MCP client and server configs, embedded system prompts, and tool registrations with their permissions. Including the risky defaults, like auto-approve flags and secrets an agent can reach.
Untrusted content that reaches a prompt, and model output that reaches exec, shell, SQL, or HTML: that injection-to-execution chain generates candidates like any other finding, then faces the same adversarial validation.
An import that does not resolve in the public registry is a hallucinated dependency and a slopsquatting target. Those become investigated leads with evidence, never silent passes and never a checklist checkbox.
A pinned model carries a license and provider terms that no dependency manifest records. ZeroQuarry captures model and provider licenses, including terms like training-on-input and retention, and exports them beside your SBOM as CycloneDX ML-BOM and SPDX 3.0 AI profile.
Coding agents hallucinate package names: they guess a library that sounds right, and it does not exist. Attackers watch for exactly that. They register the hallucinated name and publish a malicious package, so the next agent that helpfully installs the "missing" dependency installs theirs. The defense is unglamorous and effective: every import that fails to resolve in the authoritative registry gets flagged and investigated before anything is installed.
Everything runs through the harness your team already uses. If your agent can call tools, it can call ZeroQuarry.
Point your agent at ZeroQuarry's MCP server and authenticate with a zq_ API key scoped to mcp.
Pull the skill pack from the server over MCP, or install the skill directories from the public docs.
"Can you check this library before we integrate it?" Your agent picks the right scan and runs it.
Agent-run scans land in the same project history as everything else, so the evidence exists when a customer or auditor asks.
Connect the MCP server, load the skills, and let the next "is this library safe?" get a real answer.