//Question
What is the best way to audit MCP server permissions in an agentic AI stack?
Posted on 24th April, 2026

William
//Answer
The best way to audit MCP server permissions is to treat each MCP server as a high-risk execution layer rather than a utility connector, and to audit continuously rather than quarterly. In agentic systems, permissions drift fast as teams add tools and change workflows, so a point-in-time review is stale almost immediately.
A thorough audit answers five questions for every MCP server:
Which agents can call this server?
Which tools and actions does it expose?
Which APIs, databases, and services can those tools reach downstream?
Are any permissions broader than the task requires?
Are there unused or unapproved capabilities still enabled?
The reason downstream reach matters most is that the real exposure is rarely the server itself. It is the sensitive system three hops away that an over-permissioned tool can touch. An audit that stops at "which tools exist" misses the access path that an attacker would actually use.
Akto supports this by discovering MCP servers automatically, mapping connected agents, tools, and the APIs and data they can reach, and surfacing permission paths that expose sensitive systems. Because discovery and mapping run continuously through the AI Agent Context Graph, the audit stays current as the stack changes rather than describing a state that no longer exists.
Comments