Intelligence

TrueFoundry Put the Approval Decision Where an Agent Builder Cannot Skip It

TrueFoundry shipped two things in the same week. TrueForge is an open source agent harness, MIT licensed, that any team configures for itself. TrueFoundry's MCP Gateway is a separate, commercial network boundary that can hold a tool call for human approval before it reaches the tool, regardless of which harness sent it. The interesting claim is not that TrueFoundry added an approval feature. It is that the approval sits at a point an individual agent builder does not control.

Event analysed: . This analysis was published on 21 August 2026.

Can an organization require human approval for a risky MCP tool call at a shared gateway boundary that individual agent builders cannot accidentally omit, and is that the same thing as TrueFoundry's new open source TrueForge harness?

No, and the difference is the finding. TrueForge, published by TrueFoundry on GitHub and npm under the MIT License, is an open source agent runtime a team installs and configures itself. Its own README lists human checkpoints, including tool approval, as a capability configured during each agent's initial setup, alongside its models, MCP servers, skills and sandbox. That is a per build configuration: an agent's approval checkpoint exists because whoever assembled that agent turned it on. Separately, TrueFoundry documents a different mechanism inside its commercial MCP Gateway, described in an architecture post called The Human Gate. There, an incoming tools/call that matches a configured approval policy is held at the Gateway before the downstream tool is invoked. The caller receives a successful result whose _meta.approval_status field communicates that execution is pending, rather than an error, and a human approver then approves or denies the request. Approval validity is documented as configurable: a one-execution grant ties the decision to the specific pending call, while a time-based grant creates temporary authority for later calls until the window expires. Denial is documented as ephemeral rather than a standing block. The Gateway documentation also describes requester identity scoping, so an approval granted to one identity does not authorize another, and per-server and per-tool policy scope, so a specific destructive tool can be flagged for approval once, at the boundary, rather than inside every agent that might call it. Moona Intelligence independently confirmed TrueForge's existence, its MIT license and its README description of a per-agent approval checkpoint directly from the truefoundry/trueforge GitHub repository. The MCP Gateway's held-call mechanics, validity semantics and identity scoping are TrueFoundry's own documented design, corroborated across TrueFoundry's own architecture post and its MCP Gateway documentation, and are not independently reproduced by Moona against a running Gateway. Whether a matched call is actually held in production, at what latency, and how widely the Gateway itself is deployed outside TrueFoundry's own use, is not established by the material available to us.

Two announcements from the same company, in the same week, use the word approval to mean two different things. Missing the difference is the easy way to overstate this story. Getting it right is most of what there is to say.

What TrueForge is, precisely

On 19 August 2026, TrueFoundry, an enterprise AI infrastructure company, published TrueForge: an open source agent runtime, released under the MIT License, distributed on GitHub as truefoundry/trueforge and on npm as @truefoundry/trueforge. We read the repository and its license file directly. The README describes TrueForge as running the agent execution loop, model calls, MCP tools, skills, sandboxing, approvals, context management and session state, and exposing it as a chat UI, an HTTP API with a TypeScript SDK, and an embeddable UI SDK. It runs in a local, single process mode for a single machine, or a hosted mode backed by Postgres and Redis for a shared or production deployment. TrueFoundry's own material describes TrueForge as the harness it runs in production, and states that other teams, including Automatiq and NetApp, run agentic workloads on it. That production claim, including TrueFoundry's own use, is TrueFoundry's account of its own customers and its own system. We have not independently confirmed it with those companies.

What is independently verified here: TrueForge exists as a public GitHub repository, its license file reads MIT, and its README documents a human checkpoint for tool approval as one of several capabilities an agent configures at setup, alongside its models, MCP servers, skills and sandbox. That is a real, inspectable, open source artifact. It is not evidence that any particular deployment has that checkpoint turned on.

The checkpoint TrueForge ships is a per agent setting

Read the README carefully and the approval feature sits exactly where you would expect from a self hosted runtime library. TrueForge's setup flow has a team configure its models, MCP servers, skills and sandbox once, per agent, from a catalog. Human checkpoints, described as tool approval, ask user questions and generative UI in chat, are listed among those per agent capabilities. Nothing in the public README states that this checkpoint is mandatory, defaulted on, or enforced outside the agent that configured it. That is not a criticism of the project. It is simply what a runtime library is: whoever assembles the agent decides what the agent does, including whether it pauses for a human before calling a tool.

The README does not draw an explicit line between TrueForge and TrueFoundry's separate commercial MCP Gateway product. We are drawing that line ourselves, because the two are documented as structurally different things, and the difference is where the evidence actually lives.

The Human Gate is a different control point

On 13 August 2026, TrueFoundry published an architecture writeup titled The Human Gate: Designing MCP Tool Approvals at the Gateway Boundary. It describes a mechanism inside TrueFoundry's commercial MCP Gateway, a network intermediary that sits between an MCP client, of any kind, and the downstream MCP tool server. The documented flow: a tools/call reaches the Gateway and matches a configured approval policy. The Gateway holds the call rather than invoking the downstream tool, creates or reuses a pending approval request, and notifies the configured approver. The caller receives a successful result whose _meta.approval_status field communicates that execution is pending, rather than an error the client has to interpret on its own. A human then approves or denies. On approval, the Gateway releases execution according to the policy's configured validity: a one-execution grant ties the approval to that specific pending call, while a time-based grant creates a window in which later calls proceed without a fresh human decision. TrueFoundry's post states denial is intentionally ephemeral rather than a standing block, and that the resolved requester identity is treated as part of the security boundary, not merely an audit label, so an approval granted to one identity does not authorize another. TrueFoundry's separate MCP Gateway documentation describes the same policy as scoped per server and per tool, so a specific tool judged destructive can be flagged for approval once, at the Gateway, and that flag applies to every agent whose calls pass through it, rather than being something each agent's own configuration has to remember to set.

This is TrueFoundry's own documented design, read directly from its architecture post and its Gateway documentation. It describes what the Gateway is built to do. We did not operate a live Gateway ourselves to confirm that a matched call is actually held before the downstream tool executes, what latency that adds, or how the system behaves under a policy misconfiguration. That gap between a documented control and a demonstrated one is exactly the distinction the rest of this piece turns on.

Why the location of the boundary is the actual claim

A tool approval that lives inside an agent's own configuration is only as reliable as every team that builds an agent. Miss one deployment, one internal tool, one contractor's fork, and the destructive call goes through unapproved, because nothing outside that agent was ever asked to check. A tool approval that lives at a Gateway the agent's traffic has to pass through does not have that failure mode in the same way. The Gateway does not need the agent's cooperation to hold the call, because the agent was never the thing deciding whether to hold it. TrueFoundry's own framing in the Human Gate post is explicit that this is a Gateway convention layered on top of MCP, not a state the MCP protocol itself defines, and that a client has to understand the _meta.approval_status convention to behave correctly around it. Held at the Gateway is the correct location if you want a policy that survives an agent builder who never thought about approval at all. It is not, by itself, proof that every client behaves correctly when it receives a pending result instead of a tool response.

What remains unconfirmed

Several things this record does not settle. Whether the hold actually happens before the downstream tool is invoked in a running deployment, rather than in the documentation describing the design, is not something we reproduced. How many organizations run TrueFoundry's MCP Gateway with approval policies active, beyond TrueFoundry's own account of its business, is not public. Whether TrueForge agents typically route their MCP traffic through the commercial Gateway, or operate independently of it with only their own per agent checkpoint, is not stated in the material we read. And the production claims for TrueForge itself, including TrueFoundry's statement that it runs the harness in its own production and that named customers use it, are the vendor's account of its own product and its own customers, not an independent confirmation.

What is solid: TrueForge is a real, MIT licensed, publicly inspectable open source artifact with a documented per agent approval checkpoint. The MCP Gateway's Human Gate is a documented design for holding a matched tool call at a shared network boundary, with stated validity, denial and identity scoping semantics, independent of which harness issued the call. Those are two different claims, at two different levels of confidence, and neither one is evidence for the other.

Where this sits in the pattern

Moona Intelligence has used Human Authority to mean the set of decisions reserved for a person, and the conditions under which that reservation can legitimately be delegated to software. A per agent checkpoint leaves that reservation as a convention each builder has to remember. A Gateway boundary that holds the call regardless of which agent sent it turns the reservation into something closer to a structural property of the system, at least for whatever traffic actually passes through it. That is consistent with the broader move we have tracked toward deciding authority outside the model, at the point of execution, and with the market's own drift toward deciding before a tool call executes rather than after. What TrueFoundry's documentation adds is a specific, named mechanism for one part of that idea: an approval flag set once, at a shared boundary, that an individual agent build does not get to silently skip. Whether it holds up as reliably as the design describes is a claim only a running deployment can answer.

Sources

This analysis interprets third-party reporting, research and announcements. Moona is not the original reporter of the underlying events.

[1]
truefoundry/trueforge: The open source agent harness
TrueFoundry, truefoundry/trueforge (GitHub) · 19 August 2026 · Primary source
[2]
Introducing TrueForge: the open source agent harness we run in production
TrueFoundry · 19 August 2026 · Company announcement
[3]
The Human Gate: Designing MCP Tool Approvals at the Gateway Boundary
TrueFoundry · 13 August 2026 · Technical documentation
[4]
MCP Gateway: Secure, Reliable, and Easy Integration
TrueFoundry · 19 August 2026 · Technical documentation

Related Intelligence

All Intelligence Records →