Execute
Boot the target inside a disposable microVM, install it from source, and observe what it does before an agent ever touches it.
mcp governance for ai agents
Throne verifies MCP servers before they enter production: isolated execution, real client behavior, security review, policy decision, and sealed evidence.
isolated execution · compatibility verdicts · sealed evidence receipts
Open public registrypublic ecosystem observed
Throne executes public MCP servers from the ecosystem and records what actually happened. Independent public records, not endorsements.
how it works
Throne turns an MCP package, repo, or config into an approval record your team can act on.
Boot the target inside a disposable microVM, install it from source, and observe what it does before an agent ever touches it.
Compare real client behavior, inspect security findings, and classify the server as allow, review, or block.
Publish or keep a record with the scan id, timestamp, raw evidence, client verdicts, and evidence hash.
why the obvious fix is not enough
An MCP server can have green checks, a clean lint pass, and a maintainer who swears it works, and still hang Cursor on the third tool call or expose a filesystem write no one reviewed because it sat three layers inside a dependency. Code review checks the code. It does not execute the protocol against the clients your agents actually run.
why this becomes mandatory
Every MCP server is a supply-chain decision. It can read files, move data, call APIs, and shape model context. Throne gives engineering and security one shared release signal.
A server can pass locally and still fail when Cursor streams, Claude Code reconnects, or a desktop client validates names differently.
MCP tools often touch files, secrets, shells, browsers, tickets, and databases. A README badge is not a security review.
Companies will not approve agent tools because a maintainer says they work. They need a repeatable record with traces.
live from /api/stats
Live registry totals, top failure reasons, and security review split. No vanity numbers.
the cost of not knowing
Before they speak a word of the protocol. Public packages can sit live for weeks without anyone seeing the failure path. Your agents would find it in production on the first call.
who Throne is for
Ship MCP servers without hand-testing every client before each release. Gate the merge on a real verdict.
See what a server can actually do, file access, network, shell, before it is approved for internal use.
A public record that your server works, with a badge that re-earns itself on every release.
Approve agent tools on evidence, not on "it worked when I tried it locally."
create evidence
Use the public verifier when you need proof for one server. The same evidence model becomes private allowlists, CI gates, scheduled rescans, and audit exports for teams.
live verification
Result renders as evidence, not a demo.> throne verify @modelcontextprotocol/server-everything
{
"client": "cursor",
"step": "streaming",
"status": "pass"
}
Public abuse limits keep the verifier online. Paid plans remove the limit.
public trust layer
Every public record is a product surface: verdict, client matrix, security review, evidence hash, and a badge maintainers can point to.
release workflow
The public scan proves the surface. The GitHub Action turns it into a gate for every pull request, package update, and client drift event.
name: throne
on: [pull_request]
jobs:
mcp-verdict:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: usethrone/throne-ci@v1
with:
target: ./mcp.config.json
enterprise governance
Security teams can approve MCP servers by record, not reputation: what ran, what failed, what was scanned, and what changed since the last release.
Talk to sales