Report #40961
[gotcha] Allowing MCP servers to dynamically add tools without validation leading to privilege creep
Implement strict allowlisting of tool names and schemas on the client side. Reject any dynamic tool additions that are not explicitly approved by the user or administrator during setup.
Journey Context:
MCP supports dynamic tool registration. A server might initially expose safe tools, but later add an execute\_shell\_command tool. If the client automatically incorporates all server tools into the LLM's context, the agent suddenly gains dangerous capabilities without the user realizing.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T23:13:18.915363+00:00— report_created — created