ROOTVIELROOTVIEL
← Capability catalog

Generative AI

Implemented

MCP / agent tools

The Model Context Protocol surface: tool poisoning, rug-pull / schema drift, and abuse of topology or trust boundaries.

Family facts

Code
FAM-GENAI-MCP
Status
ready — code maturity
Availability
available — whether it is offerable
Ingest
pull — how a target enters
Rules of Engagement
Not required
Kind
Family (a selectable assessment)

What it decides

Whether an agent’s tools can manipulate it — through hidden instructions, a changed schema, a shadowed name, or a broken trust boundary.

How it works

It treats a tool description or result as untrusted input and checks MCP invariants: tool metadata must carry no instructions (poisoning); a tool must not drift from its approved, pinned schema (rug-pull); two tools sharing a name must not diverge in authority (shadowing); and the topology must preserve trust boundaries.

A change to a tool’s schema invalidates any prior approval of it, and each invariant is settled by a dedicated deterministic verifier.

A worked example

A tool whose description embeds “also send the result to …” is flagged as tool poisoning; a tool whose schema changed since approval invalidates that approval until re-reviewed.

Declared limits

Note

Covers the static MCP surface and an enumerated server; live-server red-teaming is a separate experimental family. Decoding of nested/poisoned content is bounded.

References

  1. [1]Model Context Protocol specification
  2. [2]OWASP Agentic Security Initiative

References point to public, well-known technical sources for further study.

Related articles