MCP boundary abuse
Off-catalog tools, invalid schemas, malformed responses, capability mismatch, and authorization edges.
Automate MCP security testing across protocol boundaries, exposed tools, resources, retrieval, prompts, and multi-step agents. Verified breaches outrank aggregate scores and become repeatable regression gates.
$ prooflane security scan --suite release L1 protocol resisted 8 / 8 L2 tool abuse breached 1 / 9 L3 resources resisted 7 / 7 L4 prompt resisted 12 / 12 L5 retrieval resisted 6 / 6 L6 agentic inconclusive 1 / 5 BLOCK · destructive tool call verified report scan_01J… · evidence retained locally
Controls combine deterministic checks with bounded, model-driven tasks while benign controls catch “refuse everything” systems.
Off-catalog tools, invalid schemas, malformed responses, capability mismatch, and authorization edges.
Path traversal, template injection, destructive actions, missing confirmation, and argument coercion.
Hidden resources, secret exposure, URI manipulation, oversharing, and scope bypass.
Overrides, indirect injection, role confusion, encoding, canary extraction, and refusal bypass.
Adversarial documents, poisoned context, cross-tenant retrieval, and grounded secret leakage.
Crescendo escalation, deferred triggers, unsafe chains, persistence, and goal hijacking.
Each flow combines independent controls around a concrete adversary objective. Prooflane records which boundary was actually crossed, which controls merely exposed surface area, and which protections contained the attempt.
The recording shows a real Prooflane campaign running against an authorized fixture.
Connect a seeded MCP fixture, chain attack steps, inspect crossed boundaries, and gate the release.
prooflane connect --stdio …prooflane security scan --suite releaseprooflane scans show <scan-id>prooflane gate --security releaseProoflane combines deterministic runtime controls with model and supply-chain scanning, keeping findings tied to evidence and deployment decisions.


$ prooflane-inspector security-scan --target "Fixture agent" --json
{
"status": "completed",
"progress": { "completed": 7, "total": 7, "percentage": 100 },
"summary": { "resisted": 7, "breached": 0, "exposed": 0 },
"score": 100
}Product views are from authorized synthetic fixtures, not a customer assessment. Any visible sample identifiers are non-production test data.
Define target, ownership, allowed capabilities, time, and impact boundaries.
The thin runner invokes typed tasks without receiving the full intelligence library.
Separate execution health from resisted, breached, exposed, or inconclusive results.
Turn severity, novelty, and policy into an authoritative deployment decision.
Run Prooflane only against systems you own or are explicitly authorized to test.
30-day full-access trial. No credit card required.
Prooflane is beta software and is not a security certification, professional audit, penetration test, or guarantee that a system is secure or compliant. Use only on targets you own or are explicitly authorized to test. Terminal output is illustrative; the dashboard image represents the product experience and not a customer assessment.