Skip to main content
Oathera logo Oathera
Use casesFive stories: no identity, a new identity, impersonation, cloning, and a call outside the boundary. PlatformOathera Agent Enrollment, the Oathera Identity Service and Oathera Agent Enforcement. FeaturesWhat Oathera does for you, grouped by purpose. IntegrationsYour identity provider, your MCP servers, your cloud. SecurityHow Oathera fails closed, and what it doesn't do.
Developer sectionComponents, the identity token, standards and settings. Data sheetsThe buyer and developer data sheets, as PDFs. LearnGuides on giving AI agents an identity of their own. GlossaryPrincipal, sponsor, anchor key, key digest, identity token. SimulatorWatch a stolen token, a replayed proof and a tampered call get refused.
About usThe team and the mission behind Oathera. BlogPosts from the Oathera team. ContactTalk to the founders, or become a design partner. LinkedIn ↗Oathera on LinkedIn.
Privacy PolicyHow we handle data. Terms of ServiceTerms for using Oathera. Data Processing AgreementOur DPA for customers. Sub-processorsThird parties we rely on.
Become a design partner

Know Your Agent

The Oathera demo, step by step

  1. 00Overview
  2. 01See every agent
  3. 02Turn on Enforce
  4. 03Born in the organization
  5. 04Policy at work
  6. 05The copy

Overview

The Oathera demo, step by step

A company starts with the MCP server it already runs. This guide follows one agent through the Oathera demo: seen with no identity, turned away at Enforce, enrolled with a person's approval, checked on every call, and caught when it is copied.

The five stages of the demoThe demo in five stages: See every agent, Turn on Enforce, Born in the organization, Policy at work, The copy. 01See every agent02Turn on Enforce03Born in the organization04Policy at work05The copy

Stage 1 of 5

See every agent

Where a company starts

Start at the MCP server you already run

Company MCP server · Mail service

The company MCP server sits in front of the mail service, with the Oathera MCP Plugin for identity and the OPA plugin for policy. Nothing is installed on the agent's host.

The company MCP server, before any agent has an identity An agent on server one calls the company MCP server, which sits in front of the mail service and works with the company OPA server and the Oathera Identity Service. SERVER ONE OATHERA CLOUD CALLS CALLS POLICY MODE ENROLL Agent AI agent, an MCP client Company MCP server Checks calls before the mail service Oathera MCP Plugin OPA plugin Mail service The finance inbox Company OPA server Open-source policy engine Oathera Identity Service Enrollment, tokens and host checks LEGEND A call, request or report Oathera cloud

An agent with no identity

An agent with no identity reads and sends

Agent · Company MCP server

On server one, the agent reads the finance inbox and sends an email through the company MCP server. It has no Oathera identity.

The company MCP server, before any agent has an identity An agent on server one calls the company MCP server, which sits in front of the mail service and works with the company OPA server and the Oathera Identity Service. SERVER ONE OATHERA CLOUD CALLS CALLS POLICY MODE ENROLL Agent AI agent, an MCP client Company MCP server Checks calls before the mail service Oathera MCP Plugin OPA plugin Mail service The finance inbox Company OPA server Open-source policy engine Oathera Identity Service Enrollment, tokens and host checks LEGEND A call, request or report Oathera cloud

An agent with no identity

Observe lets both calls through, flagged

Oathera MCP Plugin · Observe

The Oathera MCP Plugin marks each call "would deny: no identity" and passes it to the mail service. The company starts in observe.

The company MCP server, before any agent has an identity An agent on server one calls the company MCP server, which sits in front of the mail service and works with the company OPA server and the Oathera Identity Service. SERVER ONE OATHERA CLOUD CALLS CALLS POLICY MODE ENROLL Agent AI agent, an MCP client Company MCP server Checks calls before the mail service Oathera MCP Plugin OPA plugin Mail service The finance inbox Company OPA server Open-source policy engine Oathera Identity Service Enrollment, tokens and host checks LEGEND A call, request or report Oathera cloud

An agent with no identity

Oathera gives it a discovered identity

Oathera's control plane

From what the network showed, Oathera's control plane lists it as a discovered agent. It is visible but not enforceable, because it has no Witness report from its host.

The company MCP server, before any agent has an identity An agent on server one calls the company MCP server, which sits in front of the mail service and works with the company OPA server and the Oathera Identity Service. SERVER ONE OATHERA CLOUD CALLS CALLS POLICY MODE ENROLL Agent AI agent, an MCP client Company MCP server Checks calls before the mail service Oathera MCP Plugin OPA plugin Mail service The finance inbox Company OPA server Open-source policy engine Oathera Identity Service Enrollment, tokens and host checks LEGEND A call, request or report Oathera cloud

Stage 2 of 5

Turn on Enforce

Turn on Enforce

Enforce is one setting

Oathera's control plane · Company OPA server

In Oathera's control plane, Enforce moves the company from observe to enforce. The company OPA server receives the mode.

The company MCP server, before any agent has an identity An agent on server one calls the company MCP server, which sits in front of the mail service and works with the company OPA server and the Oathera Identity Service. SERVER ONE OATHERA CLOUD CALLS CALLS POLICY MODE ENROLL Agent AI agent, an MCP client Company MCP server Checks calls before the mail service Oathera MCP Plugin OPA plugin Mail service The finance inbox Company OPA server Open-source policy engine Oathera Identity Service Enrollment, tokens and host checks LEGEND A call, request or report Oathera cloud

Turn on Enforce

The same agent is denied

Company MCP server · Enforce

The same agent reads the inbox again. The company MCP server denies the call before it reaches the mail service.

The company MCP server, before any agent has an identity An agent on server one calls the company MCP server, which sits in front of the mail service and works with the company OPA server and the Oathera Identity Service. SERVER ONE OATHERA CLOUD CALLS CALLS POLICY MODE ENROLL Agent AI agent, an MCP client Company MCP server Checks calls before the mail service Oathera MCP Plugin OPA plugin Mail service The finance inbox Company OPA server Open-source policy engine Oathera Identity Service Enrollment, tokens and host checks LEGEND A call, request or report Oathera cloud

Stage 3 of 5

Born in the organization

IT installs the Witness

IT installs the Witness, not the agent

Server one · Server two

IT installs the Oathera Witness on server one and server two, as root. It watches the agents on its host from outside, signs what it sees, and reports to the company MCP server.

The Oathera Witness on server one and server two IT installs the Oathera Witness on both servers. Each reports to the company MCP server, which works with the company OPA server and the Oathera Identity Service. SERVER ONE SERVER TWO OATHERA CLOUD CALLS CALLS POLICY MODE ENROLL REPORT Agent AI agent, an MCP client Oathera Witness Installed by IT, as root Oathera Witness Installed by IT, as root Company MCP server Checks calls before the mail service Oathera MCP Plugin OPA plugin Mail service The finance inbox Company OPA server Open-source policy engine Oathera Identity Service Enrollment, tokens and host checks LEGEND A call, request or report Oathera cloud

The agent enrolls

The agent gets its own key and enrolls

Agent · Oathera Identity Service

On its host the agent gets its own Oathera key and enrolls with the Oathera Identity Service, declaring the access it wants: reading and sending mail.

The Oathera Witness on server one and server two IT installs the Oathera Witness on both servers. Each reports to the company MCP server, which works with the company OPA server and the Oathera Identity Service. SERVER ONE SERVER TWO OATHERA CLOUD CALLS CALLS POLICY MODE ENROLL REPORT Agent AI agent, an MCP client Oathera Witness Installed by IT, as root Oathera Witness Installed by IT, as root Company MCP server Checks calls before the mail service Oathera MCP Plugin OPA plugin Mail service The finance inbox Company OPA server Open-source policy engine Oathera Identity Service Enrollment, tokens and host checks LEGEND A call, request or report Oathera cloud

The agent enrolls

Ada approves reading only

Ada, the agent's principal

Ada, the agent's principal, sees what it asked for and approves reading only. The agent's token names Ada.

The Oathera Witness on server one and server two IT installs the Oathera Witness on both servers. Each reports to the company MCP server, which works with the company OPA server and the Oathera Identity Service. SERVER ONE SERVER TWO OATHERA CLOUD CALLS CALLS POLICY MODE ENROLL REPORT Agent AI agent, an MCP client Oathera Witness Installed by IT, as root Oathera Witness Installed by IT, as root Company MCP server Checks calls before the mail service Oathera MCP Plugin OPA plugin Mail service The finance inbox Company OPA server Open-source policy engine Oathera Identity Service Enrollment, tokens and host checks LEGEND A call, request or report Oathera cloud

The agent enrolls

Oathera keeps the record

Oathera Identity Service

The Oathera Identity Service records the agent, its principal Ada and the host it enrolled on.

The Oathera Witness on server one and server two IT installs the Oathera Witness on both servers. Each reports to the company MCP server, which works with the company OPA server and the Oathera Identity Service. SERVER ONE SERVER TWO OATHERA CLOUD CALLS CALLS POLICY MODE ENROLL REPORT Agent AI agent, an MCP client Oathera Witness Installed by IT, as root Oathera Witness Installed by IT, as root Company MCP server Checks calls before the mail service Oathera MCP Plugin OPA plugin Mail service The finance inbox Company OPA server Open-source policy engine Oathera Identity Service Enrollment, tokens and host checks LEGEND A call, request or report Oathera cloud

A signed read

The signed read is allowed

Signed call · Allowed

The agent's key signs this exact request, once. The company MCP server checks the token and the signature first. The OPA plugin then asks the company OPA server, which uses the Witness's signed report and finds reading in Ada's grant. The same agent that was denied gets in, on its principal's terms.

The Oathera Witness on server one and server two IT installs the Oathera Witness on both servers. Each reports to the company MCP server, which works with the company OPA server and the Oathera Identity Service. SERVER ONE SERVER TWO OATHERA CLOUD CALLS CALLS POLICY MODE ENROLL REPORT Agent AI agent, an MCP client Oathera Witness Installed by IT, as root Oathera Witness Installed by IT, as root Company MCP server Checks calls before the mail service Oathera MCP Plugin OPA plugin Mail service The finance inbox Company OPA server Open-source policy engine Oathera Identity Service Enrollment, tokens and host checks LEGEND A call, request or report Oathera cloud

Stage 4 of 5

Policy at work

The phished send

A look-alike email asks for the Q3 invoices

Mail service

The finance inbox holds an email that looks as if it came from Dana, the CFO. Its address is an outside look-alike. It asks for the Q3 vendor invoices to go outside.

The Oathera Witness on server one and server two IT installs the Oathera Witness on both servers. Each reports to the company MCP server, which works with the company OPA server and the Oathera Identity Service. SERVER ONE SERVER TWO OATHERA CLOUD CALLS CALLS POLICY MODE ENROLL REPORT Agent AI agent, an MCP client Oathera Witness Installed by IT, as root Oathera Witness Installed by IT, as root Company MCP server Checks calls before the mail service Oathera MCP Plugin OPA plugin Mail service The finance inbox Company OPA server Open-source policy engine Oathera Identity Service Enrollment, tokens and host checks LEGEND A call, request or report Oathera cloud

The phished send

The send is denied

Company OPA server · Denied

The agent signs a send. The company OPA server denies it: Ada granted reading mail, not sending it. Nothing leaves the company.

The Oathera Witness on server one and server two IT installs the Oathera Witness on both servers. Each reports to the company MCP server, which works with the company OPA server and the Oathera Identity Service. SERVER ONE SERVER TWO OATHERA CLOUD CALLS CALLS POLICY MODE ENROLL REPORT Agent AI agent, an MCP client Oathera Witness Installed by IT, as root Oathera Witness Installed by IT, as root Company MCP server Checks calls before the mail service Oathera MCP Plugin OPA plugin Mail service The finance inbox Company OPA server Open-source policy engine Oathera Identity Service Enrollment, tokens and host checks LEGEND A call, request or report Oathera cloud

Stage 5 of 5

The copy

The copy

Someone copies the agent to server two

Server one to server two

The agent's folder, key file and all, is copied to server two and started there.

A copy of the agent on server two The agent folder is copied from server one to server two. The copy asks the Oathera Identity Service for a token, and the Oathera Witness on server two watches it run. SERVER ONE SERVER TWO OATHERA CLOUD CALLS CALLS POLICY MODE ENROLL REPORT TOKEN REQUEST Agent AI agent, an MCP client Oathera Witness Installed by IT, as root Agent (copy) Same code, same key file Oathera Witness Installed by IT, as root Company MCP server Checks calls before the mail service Oathera MCP Plugin OPA plugin Mail service The finance inbox Company OPA server Open-source policy engine Oathera Identity Service Enrollment, tokens and host checks LEGEND A call, request or report The agent folder, copied Oathera cloud

The copy

The copy is refused a token

Oathera Identity Service · Refused

The copy asks the Oathera Identity Service for a token. The agent enrolled on server one and this is a different machine, so the Oathera Identity Service compares the host and, with host binding set to enforce, refuses it.

A copy of the agent on server two The agent folder is copied from server one to server two. The copy asks the Oathera Identity Service for a token, and the Oathera Witness on server two watches it run. SERVER ONE SERVER TWO OATHERA CLOUD CALLS CALLS POLICY MODE ENROLL REPORT TOKEN REQUEST Agent AI agent, an MCP client Oathera Witness Installed by IT, as root Agent (copy) Same code, same key file Oathera Witness Installed by IT, as root Company MCP server Checks calls before the mail service Oathera MCP Plugin OPA plugin Mail service The finance inbox Company OPA server Open-source policy engine Oathera Identity Service Enrollment, tokens and host checks LEGEND A call, request or report The agent folder, copied Oathera cloud

The copy

The Witness on server two watches it

Server two

The Witness IT installed on server two sees the copy run and reports it, signed, to the company MCP server.

A copy of the agent on server two The agent folder is copied from server one to server two. The copy asks the Oathera Identity Service for a token, and the Oathera Witness on server two watches it run. SERVER ONE SERVER TWO OATHERA CLOUD CALLS CALLS POLICY MODE ENROLL REPORT TOKEN REQUEST Agent AI agent, an MCP client Oathera Witness Installed by IT, as root Agent (copy) Same code, same key file Oathera Witness Installed by IT, as root Company MCP server Checks calls before the mail service Oathera MCP Plugin OPA plugin Mail service The finance inbox Company OPA server Open-source policy engine Oathera Identity Service Enrollment, tokens and host checks LEGEND A call, request or report The agent folder, copied Oathera cloud
Oathera logo Oathera

Every AI agent, sworn in. Oathera gives every AI agent an identity bound to the machine it runs on, with a named person who answers for it, and checked every time it acts.

Product

  • Use cases
  • Platform
  • Features
  • Integrations
  • Security

Developers

  • Developer section
  • Data sheets
  • Learn
  • Glossary
  • Simulator

Company

  • About us
  • Blog
  • Contact
  • GitHub

Legal

  • Privacy Policy
  • Terms of Service
  • Data Processing Agreement
  • Sub-processors
© 2026 Oathera Inc. · All rights reserved
Know Your Agent (KYA)