MCP SERVER TRUST, VERIFIED AT RUNTIME

Know what your
agent is loading.

mcp-sentinel runs third-party MCP servers inside an isolated sandbox, plants fake credentials, and records what happens. Your team receives evidence, not another risk score.

THE SHORT VERSION

A security review that observes behavior, not promises.Static scan + sandbox detonation + capability drift
LIVE AUDITweather-buddy-mcp
RUN / 1042 01:34
ISOLATED TARGETweather
buddy
DAYTONA / PID 042
REGISTRY
STATIC SCAN
CAPTURE
VERDICT
01BRIGHT DATA

Registry signal

Version drift found

weather-buddy-mcp 1.0.2 → 1.0.3maintainer unchanged · tool surface changed
SANDBOX EGRESS / PROXIEDKNOWN CANARIES / 03EXTERNAL WRITES / APPROVAL GATED

MCP servers receive credentials and speak directly to your model.

Most teams still approve them from a registry description. That misses what changes after approval and what the code does when it runs.

01

Tool poisoning

A harmless description can hide instructions that ask the model to read files or credentials.

02

Rug pulls

A server approved at one version can quietly gain new tools, schemas, or data access later.

03

Secret exfiltration

Runtime code can read environment variables and send them away while static metadata looks clean.

04

Weak governance

Security reports are easy to ignore. A reviewed allowlist PR creates an accountable trust decision.

One audit. Four systems with clear jobs.

TrueForge orchestrates. Bright Data supplies change signals. OpenAI reasons over evidence. Qodo reviews the resulting code and trust changes.

01

The runtime

TrueForge

Runs the agent loop, fans out inspectors, provides Daytona sandboxes, keeps sessions alive, and pauses every external action for human approval.

02

The registry signal

Bright Data

Scrapes registry pages for allowlisted servers and candidates. It detects version and maintainer changes, but never replaces sandbox evidence.

03

The reasoning layer

OpenAI

Reads normalized findings and evidence, applies the audit rubric, and proposes one of five constrained verdicts.

04

The reviewer

Qodo

Reviews development PRs and the allowlist changes created by the agent. Trust decisions get the same review trail as code.

Registry data decides what deserves attention. The sandbox decides what is true.

THE AUDIT PIPELINE

From known server to reviewed trust decision.

01

Discover

Scrape registry changes for servers in allowlist.json and new candidates.

BRIGHT DATA
02

Inspect

Launch one isolated sandbox, plant canaries, list tools, and invoke safe calls.

TRUEFORGE + DAYTONA
03

Judge

Combine static findings, live behavior, and capability drift into a verdict.

OPENAI + SENTINEL
04

Act

Propose an allowlist pull request. Nothing changes until a person approves.

GITHUB + QODO

FIVE POSSIBLE VERDICTS

cleanchangedsuspiciousmaliciouscould not inspect

Every verdict carries the exact description, captured request, capability diff, or failure reason that supports it.

THE AUDITOR IS READY

See the evidence before you extend trust.

Open audit console →

FAQ

Questions,
answered.

What is Sentinel?

An agent that audits third-party MCP servers before your AI agents trust them. It runs each server in an isolated sandbox, plants fake credentials, and watches what the server actually does. You get real evidence instead of a description-based score.

What does it do?

It works in four stages. First it discovers changes from registries. Then it inspects each server in a Daytona sandbox seeded with canary secrets. Then it judges the behavior into one of five verdicts. Finally it opens a pull request against allowlist.json. Trust never changes until a person approves.

What tools does it use?

TrueForge runs the agent. Bright Data scrapes the registries. OpenAI reasons over the evidence. Daytona provides the isolated sandboxes. mitmproxy captures outbound traffic. GitHub holds the allowlist pull requests. Qodo reviews them.

How is Bright Data used?

It scrapes registry pages like npm and Smithery for allowlisted servers and new candidates. It catches version, maintainer, and tool changes. That signal decides which servers need a full sandbox re-audit. Registry data never replaces sandbox evidence.

How is TrueForge used?

It is the agent harness. It runs the loop, spins up one inspector per server, provisions the Daytona sandboxes, keeps sessions alive, and pauses every external action for your approval. Sentinel never performs a write on its own.

How is Qodo used?

It reviews the pull requests the agent opens. It checks the code and the allowlist trust changes, so a change to what your agents trust gets the same review as production code. High findings are fixed before merge.

What problem does it solve?

MCP servers receive your credentials and feed their tool descriptions straight into your model as instructions. Approving them from a registry blurb misses tool poisoning, rug pulls that add tools after approval, and secrets that leak only when the code runs. Metadata scanners cannot see any of that.

What is the value proposition?

You get evidence, not another risk score. Every verdict comes with the captured request, the hidden instruction, or the exact capability that changed. The trust decision lives in git where your team can review it. It is behavior observed in a sandbox, not promises read from a description.