Search Sato Hub
searchUSE WHEN you want one query box over Sato Hub, the daily-rebuilt index of what onchain and crypto AI agents are built from (frameworks, MCP servers, wallets, x402 and stablecoin payment rails, data tools), plus its dated answers, agent-economy numbers and wiki. Not for token prices, trading or investment advice. NOT FOR filtered or paginated directory queries (use onchain_agent_search_resources instead) or registered agents (use onchain_agent_search_agents).
RETURNS (json): { results: [{ id, title, url }] }, at most 10, best first, from one query string; url is the canonical satohub.ai page to cite. Pass an id to fetch for the full text. A query nothing matches returns results: [] — never padded with unrelated records — plus scope_note, what Sato Hub covers. Read-only.
Examples: "coinbase agentkit", "x402 payment rails on Base", "how many ERC-8004 agents by chain", "MCP servers that answer".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | What to look for, in plain words: a project name, a chain, a standard, or a question about building onchain agents. Matched on its first 200 characters. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | With interpreted_as or needs_input: one sentence saying what was read, or what to send. | |
| rule | No | Only with interpreted_as: which reading (format-variant, param-alias). | |
| results | Yes | At most 10 matches, best first. Empty when nothing matches — never padded. | |
| about_url | No | Only with identity_note: the satohub.ai page that says what Sato Hub is. | |
| requested | No | Only with interpreted_as: what was sent. | |
| scope_note | No | Only when nothing matched: what Sato Hub covers and how to ask it. Not a result; results stays empty. | |
| needs_input | No | Only when the call lacked its required argument: nothing was served; note says what to send. | |
| suggestions | No | Where to go next (a tool to call, or a candidate id to fetch). Suggestions, never matches. | |
| example_calls | No | With needs_input: exact calls that would work. | |
| identity_note | No | Only when a search for the Sato name itself matched nothing: Sato Hub's no-token statement. Not a result. | |
| interpreted_as | No | Only when the call was read another way (a tool name, the arguments' form): what was served. | |
| interpretations | No | Only when more than one reading applied: every label, the first being interpreted_as / rule. |