T-1002ValidatedActive489 evidence records

Tool Discovery

Enumerate available tools and their schemas via MCP tools/list or equivalent discovery endpoints

Tactic

Reconnaissance · Stage 1

Map the target agent's attack surface, capabilities, and behavioral boundaries

Attack class

MCP-EXPLOIT

Attacking Model Context Protocol server configurations, tool registrations, and inter-server trust

Evidence grade
Validated

Reproduced in a controlled lab environment (DVAA) with documented steps.

DVAA validation

ToolBot tools/list

Reproductions in Damn Vulnerable AI Agent, the OpenA2A intentionally-broken agent for kill-chain validation.

Telemetry

Recent observations

131
records · last 30 days

Technique-attributed observations from the AgentPwn + TrapMyAgent fleet, classified into Threat Matrix techniques by the registry evidence bridge. See the Attack Prevalence Index for the full distribution.

Honeypot

AgentPwn coverage

Live
mcp-exploitationagentpwn.com/learn ↗

An AgentPwn trap page produces a payload tagged with this technique class. Following the AgentPwn taxonomy of trap pages shows what an agent encounters.

The Tool Discovery tier asks the agent to enumerate its MCP tools and schemas.

Provenance

Evidence by source

AgentPwn
488 records
Shodan
1 record
Trail

Evidence timeline

25 most recent of 489
AgentPwn

Client fetched the canary embedded in APWN-MCP-001 on agentpwn.com (mcp-exploitation tier 1; classified browser/claimed)

Aug 19, 2026
AgentPwn

Client fetched the canary embedded in APWN-MCP-001 on agentpwn.com (mcp-exploitation tier 1; classified browser/claimed)

Aug 18, 2026
AgentPwn

Client fetched a mcp-exploitation canary on agentpwn.com (category-level: the lure carried no payload id; classified browser/claimed)

Aug 18, 2026
AgentPwn

Client fetched a mcp-exploitation canary on agentpwn.com (category-level: the lure carried no payload id; classified browser/claimed)

Aug 17, 2026
AgentPwn

Client fetched the canary embedded in APWN-MCP-001 on agentpwn.com (mcp-exploitation tier 1; classified browser/claimed)

Aug 17, 2026
AgentPwn

Client fetched the canary embedded in APWN-MCP-001 on agentpwn.com (mcp-exploitation tier 1; classified llm_crawler/claimed)

Aug 17, 2026
AgentPwn

Client fetched a mcp-exploitation canary on agentpwn.com (category-level: the lure carried no payload id; classified llm_crawler/claimed)

Aug 17, 2026
AgentPwn

Client fetched a mcp-exploitation canary on agentpwn.com (category-level: the lure carried no payload id; classified browser/claimed)

Aug 17, 2026
AgentPwn

Client fetched a mcp-exploitation canary on agentpwn.com (category-level: the lure carried no payload id; classified browser/claimed)

Aug 17, 2026
AgentPwn

Client fetched a mcp-exploitation canary on agentpwn.com (category-level: the lure carried no payload id; classified llm_crawler/claimed)

Aug 16, 2026
AgentPwn

Client fetched the canary embedded in APWN-MCP-001 on agentpwn.com (mcp-exploitation tier 1; classified browser/claimed)

Aug 16, 2026
AgentPwn

Client fetched a mcp-exploitation canary on agentpwn.com (category-level: the lure carried no payload id; classified llm_crawler/claimed)

Aug 16, 2026
AgentPwn

Client fetched the canary embedded in APWN-MCP-001 on agentpwn.com (mcp-exploitation tier 1; classified browser/claimed)

Aug 15, 2026
AgentPwn

Client fetched the canary embedded in APWN-MCP-001 on agentpwn.com (mcp-exploitation tier 1; classified browser/claimed)

Aug 15, 2026
AgentPwn

Client fetched the canary embedded in APWN-MCP-001 on agentpwn.com (mcp-exploitation tier 1; classified browser/claimed)

Aug 14, 2026
AgentPwn

Client fetched a mcp-exploitation canary on agentpwn.com (category-level: the lure carried no payload id; classified browser/claimed)

Aug 14, 2026
AgentPwn

Client fetched a mcp-exploitation canary on agentpwn.com (category-level: the lure carried no payload id; classified browser/claimed)

Aug 14, 2026
AgentPwn

Client fetched a mcp-exploitation canary on agentpwn.com (category-level: the lure carried no payload id; classified browser/claimed)

Aug 14, 2026
AgentPwn

Client fetched a mcp-exploitation canary on agentpwn.com (category-level: the lure carried no payload id; classified browser/claimed)

Aug 14, 2026
AgentPwn

Client fetched a mcp-exploitation canary on agentpwn.com (category-level: the lure carried no payload id; classified browser/claimed)

Aug 14, 2026
AgentPwn

Client fetched a mcp-exploitation canary on agentpwn.com (category-level: the lure carried no payload id; classified browser/claimed)

Aug 14, 2026
AgentPwn

Client fetched a mcp-exploitation canary on agentpwn.com (category-level: the lure carried no payload id; classified browser/claimed)

Aug 14, 2026
AgentPwn

Client fetched the canary embedded in APWN-MCP-001 on agentpwn.com (mcp-exploitation tier 1; classified browser/claimed)

Aug 14, 2026
AgentPwn

Client fetched the canary embedded in APWN-MCP-001 on agentpwn.com (mcp-exploitation tier 1; classified browser/claimed)

Aug 14, 2026
AgentPwn

Client fetched the canary embedded in APWN-MCP-001 on agentpwn.com (mcp-exploitation tier 1; classified browser/claimed)

Aug 14, 2026
Detect

Detection · HackMyAgent

Live1 live · 0 queued
MCP-011
npx hackmyagent secure --ciLive = implemented in hackmyagent; queued = declared
Defend

Defense · OASB controls

Live1 live · 0 queued
Live = documented at oasb.ai; queued = declared
Reference

How to cite

AI Agent Threat Matrix T-1002 (Tool Discovery). OpenA2A, 2026. https://threats.opena2a.org/techniques/T-1002