AIAgentGate
See what your AI agents are configured to reach.
Your coding agents and their MCP servers are configured by files scattered across your home folder. They accumulate: a server installed once and forgotten, a filesystem root far wider than the project needed, an API key pasted in plain text, a package that fetches a new version on every run. AIAgentGate reads that configuration and tells you what it adds up to — with the evidence for every finding.
Nobody set out to grant all of this
No single decision here was careless. Each server was added for a reason, each root was widened to make something work, each key was pasted to get unblocked. The problem is that nothing ever reads them back to you together.
So the honest answer to “what can the agents on this machine get at?” is usually that nobody knows — not because anyone was reckless, but because the answer is spread across a dozen files nobody opens.
Every server, and what it actually declares
AIAgentGate reads the known agent and MCP configuration locations in your home folder — each one granted individually, through a standard macOS open panel — and puts what it finds into one list. For each server that means the command it runs, its parsed arguments, the transport it uses, the names of the environment variables it expects, the filesystem roots it declares, and the remote endpoints it names.
Names, not values
Environment variables are inventoried by name. The point is to show you which secrets a server expects, without becoming another place they are written down.
Arguments parsed, not just printed
A command line is read as arguments, so a filesystem root buried three flags deep is surfaced as a root rather than left inside a string.
Files it could not parse
Anything unreadable is reported as exactly that. A file skipped in silence would be the one place an audit could quietly lie to you.
What it flags, and the evidence for it
Each finding names the file and the configuration that produced it, so you can judge it yourself rather than take the app's word for it.
Baselines, diffs, and a fix you can undo
Save a baseline once you have reviewed things, and later runs tell you what changed rather than making you re-read the whole inventory. A new server, a widened root or a newly floating tag shows up as a difference from the state you approved.
When a finding has an obvious remedy, AIAgentGate can apply it: it backs the file up first, validates the result, and rolls back if the result does not hold up. You can also export a redacted report for a security review — no absolute paths, no secret values — so the artefact you hand someone is not itself a disclosure.
It audits. It does not guard.
AIAgentGate inspects configuration and reports findings. It does not sit between an agent and your files, and it cannot prevent an agent from doing anything. Nothing it reports is enforced by it.
It also reads configuration rather than watching an agent run, so what it tells you is what your setup declares or permits — not a record of what any agent actually did. It never starts an MCP server and never runs a command it finds in a configuration file.
Coming soon
AIAgentGate is being prepared for the Mac App Store. The documentation is already written if you want to see exactly how it works first.
Read the documentation
TraLand.com