T-1002ValidatedActive422 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

185
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
421 records
Shodan
1 record
Trail

Evidence timeline

25 most recent of 422
AgentPwn

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

Aug 8, 2026
AgentPwn

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

Aug 7, 2026
AgentPwn

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

Aug 7, 2026
AgentPwn

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

Aug 7, 2026
AgentPwn

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

Aug 7, 2026
AgentPwn

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

Aug 7, 2026
AgentPwn

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

Aug 7, 2026
AgentPwn

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

Aug 7, 2026
AgentPwn

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

Aug 7, 2026
AgentPwn

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

Aug 7, 2026
AgentPwn

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

Aug 7, 2026
AgentPwn

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

Aug 7, 2026
AgentPwn

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

Aug 7, 2026
AgentPwn

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

Aug 7, 2026
AgentPwn

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

Aug 6, 2026
AgentPwn

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

Aug 6, 2026
AgentPwn

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

Aug 6, 2026
AgentPwn

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

Aug 6, 2026
AgentPwn

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

Aug 6, 2026
AgentPwn

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

Aug 6, 2026
AgentPwn

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

Aug 5, 2026
AgentPwn

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

Aug 5, 2026
AgentPwn

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

Aug 5, 2026
AgentPwn

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

Aug 5, 2026
AgentPwn

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

Aug 4, 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