Look up one registered agent
onchain_agent_get_agent_passportUSE WHEN you are about to work with, pay or depend on a REGISTERED agent and want its published identity before committing. Find slugs with onchain_agent_search_agents. NOT FOR a project in the directory such as a framework or MCP server (use onchain_agent_get_resource instead; aixbt, almanak and coinbase-agentkit have no passport).
RETURNS the full Sato Agent Passport manifest (sato.agent.manifest/v1) for one registered agent by slug: identity (sato_agent_id), agent types, chains, model/framework, the stack of Sato Hub directory resources it runs on, links, payment/x402 endpoint metadata, and verification + liveness status. It also carries registration (the passport's lookup URL and any Sato Hub attestations recorded onchain on Base and Solana) and erc8004 (the ERC-8004 ids its proven wallets own, with links). An attestation is a registration record: it shows the registrant proved control of the wallets, and says nothing about what the agent does.
Payment metadata is self-configured by the creator, published for interoperability, not as an endorsement. An unknown slug, or an agent that is not listed, is a miss (not an error) carrying the nearest slugs as suggestions, or a pointer to onchain_agent_search_agents; a directory project's slug answers that it has no passport and points to onchain_agent_get_resource. Read-only.
There is deliberately no example slug: the registry is small and its slugs are not guessable. ('my-trading-agent' was this tool's own placeholder and four separate clients sent it as if it were real.)
Example: call onchain_agent_search_agents first, then { slug: }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | The registered agent's slug — <slug from onchain_agent_search_agents>. Call onchain_agent_search_agents first; the registry is small and slugs are not guessable. | |
| response_format | No | Text format; structuredContent is JSON either way. | markdown |