Discovery is not permission.
You own the Agent gateway in front of an MCP server.
A customer-support Agent needs a small subset of capabilities, but a shared identity can invoke every exposed mutation. The current protocol is stateless request/response; long-running work belongs behind an explicit extension boundary rather than an implicit session.
Expose only the capabilities, identity scope, and approval path the workload actually needs.
A planning error should not become an unrestricted external side effect.