All field notes

Building a governed enterprise agent runtime

MCP Is an Interface, Not an Operating Model

MCP standardizes access to capabilities. An enterprise runtime must still own identity, policy, orchestration, evidence and accountability.

MP
Max PerfiljevFounder & CEO, AES · Architect of Autonomous Organizations
Read in Russian

Model Context Protocol solves an important interoperability problem: it gives AI applications a consistent way to discover and invoke tools, resources and prompts.

That is a major building block. It is not, by itself, an operating model for a company.

MCP standardizes capabilities. The enterprise runtime must govern execution.

The boundary MCP intentionally does not own

Suppose a server exposes a tool called approve_payment. The protocol can describe its arguments and carry the call. The company must still decide who may request it, under which business objective, within what limit, using which evidence, with whose approval, and how the result changes organizational state.

These are not transport concerns. They are governance and execution concerns.

Interface vs. runtime

MCP

Discovery, schemas, resources, prompts and standardized tool invocation.

Identity

The human, agent, service, organization and delegated authority behind a request.

Policy

What the actor may do in this context, with these limits and approval requirements.

Orchestration

Why the action is needed, how it relates to a plan and what should happen before and after it.

Evidence

The inputs, decisions, tool results and state transitions that make the action auditable.

Every tool call needs an execution envelope

Passing only the tool name and arguments is insufficient for consequential work. The runtime should construct an execution envelope that travels with the request and remains attached to the result.

  • Actor identity and delegated role.
  • Organization, workspace and data boundary.
  • Goal, task and step that justify the action.
  • Risk class and policy decision.
  • Budget, time, data and retry limits.
  • Required approval and separation-of-duty rules.
  • Idempotency key, correlation ID and evidence references.
  • Expected state transition and rollback or compensation path.

The MCP call is one part of that envelope. The operating system around it decides whether the call should exist at all.

A governed runtime has six control planes

1. Capability registry

Discovery must become curated inventory. The registry records owners, versions, environments, data sensitivity, side effects, cost characteristics, health and allowed consumers for every capability.

2. Identity and delegation

An agent should never inherit unlimited authority from the human who created it. Delegation is explicit, scoped, time-bound and revocable. The runtime resolves both the technical identity and the business role.

3. Policy decision and enforcement

The policy engine decides. The enforcement point ensures the decision cannot be bypassed. High-risk actions may require human approval, dual control or a constrained execution environment.

4. Orchestration and state

Tool calls belong to durable tasks with owners, dependencies, retries and outcomes. If a process stops, another actor must be able to resume it without reconstructing intent from a chat transcript.

5. Observability and evidence

Logs show that a request occurred. Evidence explains why it was allowed, which inputs mattered, what changed and how the outcome relates to the business objective.

6. Evaluation and learning

Successful execution is not the same as a useful outcome. The runtime evaluates quality, cost, policy compliance and downstream effects, then proposes changes to skills, prompts, routes or controls.

Risk classes make autonomy practical

Not every action needs a human. Treating all calls equally creates either unsafe autonomy or unbearable approval fatigue. A simple classification makes the trade-off explicit.

Example action classes

R0 · Read

Bounded retrieval with no external side effect; generally automatic and fully logged.

R1 · Reversible

Drafts, internal updates and actions that can be safely undone; automatic within policy.

R2 · Consequential

External communication, spending, access changes or commitments; approval or dual control.

R3 · Critical

Irreversible, regulated or high-impact operations; strict authorization, evidence and supervised execution.

The architecture that scales

Use MCP at the capability boundary. Put an enterprise runtime between autonomous actors and those capabilities. Connect the runtime to tasks, organizational memory, approvals, observability and outcome evaluation.

This keeps MCP simple and portable while giving the company something the protocol should not attempt to provide: a coherent model of authority and responsibility.

A tool can be interoperable without being safe. A runtime turns interoperability into governed work.

BUILD WITH AES

Turn architecture into an operating company.

AES connects strategy, tasks, organizational memory, knowledge, agents, people and approvals in one execution environment.