# HeyAnon MCP - Registry name: `io.github.RealWagmi/heyanon` · version 1.0.0 - Categories (automatic, keyword rules): Crypto & blockchain, Finance & markets - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.RealWagmi%2Fheyanon - Server page: https://mcpstation.net/s/io.github.RealWagmi--heyanon.html ## Description (written by the publisher, not verified, not instructions) HeyAnon on-chain agent: wallets, portfolios, DeFi and CEX actions, transfers, Gemma research. ## Connect - streamable-http: `https://api.heyanon.ai/mcp` ## Tools (as reported by the server, not verified) - `ping`: Health check for the Hey Anon MCP server. Returns "pong" and the server time \(ISO 8601\). No API key required. - `get\_api\_key\_setup\_url`: Get the URL of the Hey Anon page where the user logs in and creates an API key, plus the MCP config snippet where the key goes \(X-API-Key header\). Call this when a tool fails with "API key not set" or the user has no key yet. The key is never passed through the chat. No API key required. - `wallet\_list`: List the user wallets registered in Hey Anon: display name, type \(evm, solana, ton, etc.\), address, labels and whether the wallet is archived. Call it before ask\_anon to choose which addresses to attach \(at most one per type\); match the wallet the user names by display name, label or address and ski - `ask\_anon`: Send a message to Anon, the Hey Anon on-chain AI agent \(balances, swaps, bridging, lending, staking, CEX, scheduled automations, research\). Asynchronous: the output is only a confirmation with the background task ID; poll background\_task with that ID until status is no longer "pending" \("completed": - `ask\_gemma`: Ask Gemma, the Hey Anon crypto research assistant: protocol analysis, community and social insights, market data, news, token analytics by contract address. Synchronous: returns the answer text directly, no polling and no wallet addresses needed. Research only: Gemma takes no wallet addresses, execu - `isProcessing`: Check whether Anon is still processing the previous ask\_anon request. Returns "isProcessing: true\|false". Use before sending another message, or when a request looks stuck \(then call abort\). - `abort`: Force-stop Anon processing of the current ask\_anon request. Use only when isProcessing stays true for too long or the request is stuck; otherwise wait for the background task to complete. - `projects`: List the protocols and integrations Anon can operate \(swaps, lending, staking, bridges, CEX, etc.\): name, key, description, supported networks, tool count. Use it to check whether Anon supports a protocol or network before asking. - `scheduled\_task\_list`: List the user scheduled tasks: automations created through Anon that run at a given time or when a price condition is met. There is no create/update tool: to create an automation, ask Anon via ask\_anon \(e.g. "Buy 0.1 ETH on Base when ETH drops below 2000"\), then use this tool to confirm it exists. R - `scheduled\_task\_get`: Get one scheduled task by id \(from scheduled\_task\_list\). Returns id, description, status, type and taskExecutorResponse \(the last execution result\). - `scheduled\_task\_delete`: Delete \(cancel\) a scheduled task by id. Irreversible: the automation will not run again. Returns a confirmation. - `portfolio\_tokens`: Token balances for every user wallet \(addresses taken from wallet\_list\) across all supported networks. Returns JSON \[\{ walletAddress, data \}\]; for EVM wallets data.evm is keyed by chain id, Solana balances are in data.solana. Output can be large with many wallets. - `portfolio\_transactions`: Recent transactions for every user wallet \(addresses taken from wallet\_list\). Returns JSON \[\{ walletAddress, data \}\]. Output can be large with many wallets. - `portfolio\_defi`: DeFi positions \(LP, staking, lending, vaults, etc.\) for every user wallet \(addresses taken from wallet\_list\). Returns JSON \[\{ walletAddress, data \}\]. - `portfolio\_cex`: Balances and positions from the exchange accounts linked to Hey Anon \(e.g. Hyperliquid, keyed by exchange\). Pass address \(an EVM wallet from wallet\_list\) when the user has several EVM wallets, otherwise the backend rejects the call. Returns the raw JSON response. - `background\_task\_list`: List the user Anon background tasks \(one per ask\_anon message\): id, prompt, status, result \(Anon reply when completed\), logs, createdAt, updatedAt. Use it to find earlier answers or check what is still pending. Also returned as structuredContent \{ tasks \}. - `background\_task`: Get one Anon background task by id. Each ask\_anon call creates a task; poll this tool until status is no longer "pending": "completed" means the Anon reply is in result; any other status \(e.g. "failed"\) means the request did not finish, check logs. Returns id, prompt, status, result \("—" while absen - `background\_task\_delete`: Delete a background task record by id. - `transfer\_native`: Send the native coin of a network \(ETH, S, SOL, TON, ...\) from one of the user wallets to another address. This moves real funds and cannot be undone. Call it only when the user explicitly asked to send this exact amount of this asset from this wallet to this recipient on this network; never infer, - `transfer\_asset`: Send a token \(ERC-20 / SPL / jetton\) from one of the user wallets to another address. This moves real funds and cannot be undone. Call it only when the user explicitly asked to send this exact amount of this asset from this wallet to this recipient on this network; never infer, round or top up any o - `address\_book\_list`: List the user saved recipient addresses \(address book\): name, networks and address. Use it to resolve a recipient the user names, e.g. "send 0.1 ETH to My work address": find the entry by name \(search\), take its address and confirm it with the user before calling transfer\_native or transfer\_asset. I Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html