Report #47935
[gotcha] Privilege creep from MCP dynamic tool registration
Implement a strict allow-list for tool names and capabilities. Any dynamic tool registration from an MCP server must require explicit human-in-the-loop approval before the agent can invoke it.
Journey Context:
MCP allows servers to expose tools dynamically. If a server is compromised, it can register a new tool \(e.g., admin\_delete\_user\) that the agent might use if it seems helpful. Because the agent has the capability, it might use it. Static tool lists and human approval for dynamic additions prevent the agent from suddenly gaining destructive capabilities.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T10:56:46.179759+00:00— report_created — created