Skip to main content
Glama

SENTINEL Compliance Intelligence

Verify an AI Agent's Wallet (Know Your Agent, Free)

verify_agent_identity
Read-onlyIdempotent

Run a Know-Your-Agent check on an AI agent's EVM wallet: ERC-8004 agent-registry lookup and operator, sanctions screening (result clear or sanctioned), on-chain behaviour (wallet age, activity, fund-flow taint, mixer and scam contacts, threat-intel alerts), a 0-100 risk score with its band (minimal, low, moderate, elevated, high or critical), and a signed W3C Verifiable Credential plus a sanctions-list Merkle proof that third parties can verify. Use it before paying, hiring or accepting payment from an autonomous agent, passing that agent's 0x wallet address; for an address on another chain, or a list-only check, use screen_wallet. Free, limited to 60 calls per minute per client; it reads public blockchain data live, so it can take several seconds and results change as the wallet transacts.

Input Schema

NameRequiredDescriptionDefault
addressYesEVM wallet address: 0x followed by 40 hex characters

Output Schema

NameRequiredDescriptionDefault
kyaNoAgent registry (ERC-8004) and screening details
proofsNosanctionsList: signed RFC 6962 Merkle membership or non-membership proof
resultNoScreening status of the address
addressNoChecked address
fundFlowNotaintLevel, hops traced, exposure and flagged paths; null when fund-flow tracing was unavailable
riskBandNoRisk band derived from the score
riskFlagsNoRisk flags
riskScoreNo0-100 risk score
threatIntelNoThreat-intelligence matches; null when the feeds were unavailable
walletProfileNowalletAge, transactionCount, walletType, balances, known protocols, active chains; null when the chain lookup failed
verifiableCredentialsNocompliance (and agentIdentity when registered) W3C Verifiable Credentials

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, openWorld, non-destructive), and the description adds operationally important context beyond them: a 60 calls/minute client rate limit, live public-blockchain reads that take several seconds, and the caveat that results change as the wallet transacts. This is exactly the extra context annotations cannot express.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One dense paragraph that front-loads the operation and its outputs before usage, exclusions, and operational caveats. Every clause carries information, though the long output enumeration makes it a slightly heavy read compared with a tighter split into purpose/usage sentences.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter read tool with full schema coverage, annotations covering safety, and an output schema handling return values, the description covers purpose, routing, latency, rate limits, and data volatility. Nothing an agent needs in order to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single parameter is fully documented with its regex pattern, so the baseline is 3. The description adds real meaning by constraining the address to an EVM 0x wallet and by naming the sibling to use for non-EVM chains, which the schema pattern alone only implies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb+resource ('Run a Know-Your-Agent check on an AI agent's EVM wallet') and enumerates the exact outputs: registry lookup, sanctions screening, on-chain behaviour, risk score bands, and a signed VC plus Merkle proof. It explicitly distinguishes itself from the sibling screen_wallet, so an agent can route correctly without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives an explicit trigger ('before paying, hiring or accepting payment from an autonomous agent') and an explicit exclusion with an alternative ('for an address on another chain, or a list-only check, use screen_wallet'). Both the when and the when-not are stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources