Agent GuardProtocolMCPGovGuardFinGuardDemoPricingDocsRequest Pilot
Model Context Protocol

A human signed yes before your agent acts.

EMILIA is the trust & accountability layer for AI agents, delivered as an MCP server. Verify receipts, check trust profiles, and — the flagship — require a named human sign-off before an agent does anything irreversible. Formally verified. Apache-2.0.

Watch an agent get stopped →How it works
Install

One line in any MCP client.

Works in Claude Desktop, Cursor, Cline, Continue, or your own loop. Public read tools need no key; set EP_API_KEY for write operations.

// Claude Desktop / any MCP client — add to your config:
{
  "mcpServers": {
    "emilia": {
      "command": "npx",
      "args": ["-y", "@emilia-protocol/mcp-server"]
    }
  }
}
The flagship: human sign-off

Most MCP servers connect data. This one makes an agent accountable.

01
Agent attempts an irreversible action
release a payment, change a record, deploy
02
EMILIA holds it
402 / signoff_required — the agent cannot proceed alone
03
A named human approves
the signed "yes", bound to the exact action
04
Action proceeds + a receipt is minted
offline-verifiable proof, forever

Reference server + client harness in the repo (mcp-server/passport-demo.mjs); demand side via @emilia-protocol/require-receipt.

What you get today
ep_verify_receipt

Verify any EMILIA Trust Receipt offline — signature + Merkle anchor.

ep_trust_profile

Pull an entity’s full trust profile before transacting with it.

ep_trust_evaluate

Evaluate a counterparty/agent’s trust for a specific action.

ep_submit_receipt

Record a signed receipt of an action your agent took.

34 tools total — trust profiles, receipts, disputes, delegation, identity continuity, and more. Full list in the npm package.

Find us
Official MCP RegistryGlamaSmitherymcp.soPulseMCPawesome-mcp-servers
Source →Agent Guard
FAQ

What does the EMILIA MCP server do?

It adds a trust and accountability layer to AI agents over the Model Context Protocol: agents can verify Trust Receipts, check an entity’s trust profile before transacting, and — the flagship — require a named human to sign off before any irreversible action (releasing a payment, changing a record, deploying).

How do I install it?

Add it to any MCP client (Claude Desktop, Cursor, Cline, Continue) in one line: command "npx" with args ["-y", "@emilia-protocol/mcp-server"]. Public read tools need no key; set EP_API_KEY for write operations.

How is this different from permissions or OAuth?

Permissions gate access locally and leave no portable proof. EMILIA mints a signed, offline-verifiable Trust Receipt bound to the exact action and the named human who approved it — a credential a counterparty can verify without calling home.

Is it open source?

Yes — Apache-2.0, and the policy engine is formally verified (26 TLA+ theorems in CI).

EMILIA MCP — Human Sign-off for AI Agent Actions | EMILIA Protocol