Aviation
Pilots need clearance
A useful pilot still works through clearance before a real aircraft changes course.
AI agents no longer just answer - they act: they change code, files, and real systems. Impact Boundary is the line in between.The agent can think and propose, but a check decides what actually becomes real.
New here? Read the story in plain words.
How do we let agents work without letting them directly control impact?
The obvious reaction is: do not give agents credentials.
But that only removes usefulness. If an agent cannot reach tools, it cannot do useful work.
The boundary keeps the tool path useful, but checks the point where a request becomes a real effect.
Agents can ask.
The boundary checks.
Only admitted work reaches the tool.
When models only produced text, the main risk was a bad answer. Agents now inspect code, call tools, and operate inside real workflows - so the question is no longer whether an answer is correct, but whether proposed work should become real impact.
Aviation
A useful pilot still works through clearance before a real aircraft changes course.
Software
A useful developer still works through review before protected changes ship.
Finance
A useful operator still needs authorization before sensitive actions become real.
Ability does not remove process.
Your agent can request a tool action. That does not mean the effect should execute.
Valid tool call
The tool call matches an available tool and has the right shape.
Observed runtime fact
The request was prepared against old state, so the proposed effect no longer matches what is true now.
Boundary result
No file, repository, workflow, database, or target system changes unless the Core admits the request.
The boundary blocks execution before the downstream system changes.
Product surface
A local boundary for selected MCP tool calls.
Local Windows binary.
Local Email Demo included.
Add a local MCP server, copy the Boundary entry, and inspect Tools, Policy, and Activity in the dashboard.
Impact Room is a small reference environment where an agent can observe state and propose actions, but cannot directly trigger the final effect.
The Core is the engine that makes the decision. The agent sends what it wants to do, what it currently sees, and any evidence. The Core checks all of it and decides, before anything can change a real system.
Submits intent.
Checks policy, state, and evidence.
Admitted continues. Blocked has no impact. Conflict requires re-check.
The rules are open to build on, but control stays yours. Credentials, policies, and approvals never leave your side of the boundary.
Build your own adapter, connect your own tools, or share the pattern with others.
Every team has different systems: repositories, databases, APIs, local tools, workflows, or internal services. Adapters connect those systems to the Core without giving the agent a direct write path.
Adapters expose state, receive admitted work, and return outcomes. They do not decide admission. The Core does.
Adapters can run as local binaries or Docker Compose services.
If agents are doing real work for you, the question is what may become real impact. Tell us what you are connecting - or start local with MCP Boundary.