GatedBook a call
── Consulting

Senior engineers. Fixed scope. Code, not decks.

Every engagement ships with a written deliverable and a firm price. You get a security engineer who reads the code, not a partner who reads the statement of work.

Engagements

Three ways in. One standard of work.

We don't do open-ended retainers. Each engagement is fixed-scope and fixed-fee, with a written deliverable that's yours to keep.

0130 min

Readiness Call

Free
30 minutes
── For

Teams deciding whether they need an engagement at all.

── Deliverable

A written summary of the top three risks we saw, sent within 24 hours. Honest answer on whether an Audit or Sprint makes sense.

── Scope
  • Live MCP surface walk-through
  • Quick threat-model sketch
  • Written follow-up within 24h
── Not for

A deck, a discovery call, or a commitment to hire us.

022 weeks

Audit

$5,000
fixed-fee · ~2 weeks
── For

Teams with one MCP surface shipping within a quarter who need an external review before it goes wide.

── Deliverable

A written report with ranked findings, reproductions, and concrete remediations. A 45-minute fix-planning call with your team. A signed statement of scope.

── Scope
  • Asset inventory across one MCP server or API
  • Threat model tailored to your adversaries
  • Manual testing backed by Probe
  • Ranked findings with reproductions and fixes
  • 45-minute fix-planning session
── Not for

Mergers, multi-product audits, or red-team engagements. For those, talk to us about a Sprint.

032–6 weeks

Sprint

from $20,000
embedded · 2–6 weeks
── For

Teams that know what's broken and need a senior engineer to ship the fix, end-to-end.

── Deliverable

Merged code: authorization layer, logging, CI checks, and a living threat-model document your team can extend. One engineer, full-time, until it's done.

── Scope
  • One senior security engineer, full-time
  • Shared Slack channel and daily pairing
  • Direct commits and PR reviews in your repo
  • Threat model kept in your docs, not ours
  • Post-engagement handoff + 30 days of Q&A
── Not for

Open-ended retainers. Every Sprint is scoped, priced, and dated up front.

Methodology

Six phases. Every engagement.

The shape is stable. The depth scales — an Audit compresses phases 5–6 into recommendations; a Sprint ships them.

01

Inventory

We map every tool, resource, prompt, and integration the agent can reach. No inventory, no engagement — this is where most teams discover they own more surface than they thought.

02

Threat Model

A short, written document: who's the adversary, what are they after, and where are they likely to get in. We keep it small enough to read in a sitting and alive enough to update as the product moves.

03

Manual Review

Senior engineers read the code. Tool handlers, authorization layers, session plumbing, logging paths. Probe runs in parallel to catch mechanical regressions.

04

Adversarial Probing

We test the assumptions — authorization boundaries, prompt injection surfaces, cross-tenant paths. Reproducible, ranked, written up.

05

Fix Plan

Every finding ships with a remediation. For Sprints we go further: we ship the fix, with your team, in your repo.

06

Hand-off

You leave with a threat model your engineers maintain, invariants enforced in CI, and an authorization layer that's documented, tested, and yours.

Case studies

Soon. Written with permission.

We publish case studies only when the client wants them published. Most don't, which is the right call — a public write-up of internal MCP architecture is itself a risk.

FINTECH · SERIES C

Authorization redesign for a customer-support agent

Replaced a per-tool allowlist with a policy layer grounded in the caller's session principal.

Write-up · under client review— / —
DEV TOOLS · SERIES B

Threat-modeling an MCP server that ingests pull requests

Treated every PR body as untrusted input. Rewired the write-tools behind a fresh-confirmation invariant.

Write-up · under client review— / —
HEALTHCARE · PRE-SEED

Readiness review before a HIPAA-adjacent agent launch

Staged a launch-block with three remediations. Shipped in one Sprint, cleared for release.

Write-up · under client review— / —

── We’ll provide referenceable clients on request, under NDA.

Thirty minutes. Free. No deck.

We’d rather talk about your architecture than sell you a service you don’t need.