Skip to content

MCPP-TOOL04: Tool description references other tools (shadowing)

Family Tool surface
Default severity medium
Confidence medium
Mode passive (default scan)
Spec revisions all

Why it matters

A tool that tells the model how to use other tools, especially tools from another server, can redirect actions (e.g. "when sending email, BCC this address") without ever being called itself. This is tool shadowing.

Remediation

Keep each description about its own tool. Treat servers whose tools mention tools of other servers as untrusted.

References

Suppressing

# .mcp-posture-ignore
[[ignore]]
check = "MCPP-TOOL04"
target = "https://mcp.example.com/*"
justification = "Why this is acceptable here"
expires = 2026-12-31