Agent Governance

Govern your AI agents in real time.

A standalone product: license it on its own, pay per governed agent, and onboard agents through the protocols they already speak — the latest MCP and Google A2A. Authority sized to the task, enforcement that sits outside the model, and a record you can prove.

€25 · per governed agentMCP + Google A2A nativeReal-time per-action checks
The journey

From pricing page to a governed fleet — six steps.

The whole flow runs on infrastructure that already existed; Agent Governance plugs into it as its own product.

01

Discover

Appears on /pricing as “€25 per governed agent.”

02

Request

One click files a licence request.

03

Approve

A super-admin grants — only this feature.

04

Pay

Top up the credit wallet via Stripe.

05

Onboard

Agents self-register via MCP / A2A.

06

Govern

Per-action control on everything they do.

Onboarding

Three ways in — none of them manual data entry.

You never hand-enter thousands of agents. They arrive as they come online, or you pre-register a known fleet in one call.

MCP

Auto-provision

An agent connects over MCP and signs in — its identity is created on first contact.

identity = client + subject
A2A card

Ingest a card

Post an Agent Card — name, url, provider, version — and it maps to an identity, grouped into a provider-version cohort.

cohort = provider : version
API / tool

Bulk register

One call registers a whole cohort — over REST or the onboarding tool — so you never hand-enter agents one by one.

POST /gateway/onboard
Latest protocols

Speaks what agents speak — 2026 editions.

Onboarding reads a native descriptor from each protocol to establish identity and cohort — no bespoke adapter.

Model Context Protocol

MCP · 2026-07-28

OAuth 2.1 resource server: audience-bound tokens (RFC 8707), protected-resource metadata (RFC 9728), issuer validation (RFC 9207).

identityclient + subject
verifyaudience matches
Agent2Agent

Google A2A · 1.0

A signed Agent Card at /.well-known/agent-card.json, bound to the provider’s domain, establishes who the agent is.

identityurl + provider
cohortprovider : version
Agent Payments

Google AP2 · v0.2

Rides A2A as an extension. Intent, Cart and Payment mandates bind at the moment of a transaction.

carrierA2A extension
boundat the transaction
Standards, not adapters

Plugs into the identity stack you already run.

Agents are non-human identities. Governing them shouldn’t mean a parallel directory, a bespoke token, or a second source of truth.

Token exchange

RFC 8693 · 7662

Exchange a token your identity provider already issues (Entra, Okta) for a scoped entitlement. Relying parties introspect it, or verify it offline against the published JWKS — no call back to us on the request path.

inyour IdP token
outscoped entitlement
Lifecycle

SCIM 2.0 · SPIFFE

Agent identities are provisioned and deprovisioned alongside everything else. Workloads presenting an SVID are recognised as themselves, not as a shared service account.

joinersSCIM /Users
workloadsSPIFFE ID
Authoring

OpenFGA projection

The authority actually in force, projected as a relationship model you can query and diff. Your team keeps authoring access where they already do; enforcement stays deterministic.

model+ relationships
checkread-only
Proof that survives the fleet

Evidence has to scale, or it stops being evidence.

One record per tenant is fine for a demo. At fleet scale it becomes the bottleneck — and a log nobody can verify in reasonable time is not an audit trail.

Record

Scales with the fleet

Each agent’s actions are recorded independently, so verifying one agent stays fast whether you run ten or ten thousand. A log nobody can check in reasonable time is not an audit trail.

writtenper agent
verifyone at a time
Independent check

Verifiable without us

The record is built to be checked by someone who has no reason to trust the party that wrote it. A record only its author can vouch for hasn’t removed the assumption it exists to remove.

checked byan outsider
detectsany rewrite
Spend

What the fleet costs

Per-agent and per-cohort token accounting, priced from the billing account rather than a typed-in rate card. Where a rate can’t be derived, usage is recorded without a cost — an honest blank beats a confident guess.

byagent / cohort
ratesmeasured
Every action

One governed control point — same for REST, MCP, and in-app.

Licence is one gate in an ordered, fail-closed sequence. Watch a single agent action pass through it.

1AuthenticateJWT / OAuth / MCP token
2Check the licence402 if unlicensed
3Check consent & scope403 if missing
4Check role & tenant403 / 404
5Is this action allowed?sized to the task
6Real-time stop checkbefore it runs
7Threat checkwarn or hold
8Run the actiononly if every gate passed
9Meter€25 per new agent, once
10Record ittamper-evident
Runtime control

It warns before it blocks.

A learned per-agent baseline scores how unusual an action is. A first novel action alerts; a second within the window isolates the agent — never auto-terminates. A timeout releases it.

get_insights · normal, within the baseline observe
wire_transfer · first novel capability alert
delete_all · second anomaly in the window isolate
At scale

Built for the fleet era.

€25
Per governed agent
MCP + A2A
Native onboarding
Real-time
Per-action checks
Independent
Verifiable record

One governed control point. One record you can prove.

Standalone licence · per-agent billing · onboarding native to MCP 2026-07-28 and Google A2A 1.0. It works with the identity stack you already run.