Skip to main content
Glama

HeyAnon MCP

Server Details

HeyAnon on-chain agent: wallets, portfolios, DeFi and CEX actions, transfers, Gemma research.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
RealWagmi/heyanon-ai-cursor-plugin
GitHub Stars
0

TDQS

Score is being calculated.

Available Tools

21 tools
abortAbort Anon request
DestructiveIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

address_book_listList address book
Read-onlyIdempotent
Inspect

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. Informational only: transfers are not restricted to these addresses. Returns the entries and pagination, also as structuredContent.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, starting at 1
sizeNoEntries per page
chainsNoOnly entries saved for these networks: ethereum, optimism, bsc, gnosis, polygon, sonic, zksync, base, avalanche, arbitrum, scroll, solana, ton, hyperevm, plasma, monad, robinhood
searchNoFilter by name or address substring

Output Schema

ParametersJSON Schema
NameRequiredDescription
whitelistYes
paginationNo
ask_anonAsk Anon
Destructive
Inspect

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": the reply is in result; any other status, e.g. "failed": the request did not finish, check logs). Anon keeps NO conversation context: every message is processed from a clean slate, so each message must be self-contained (repeat the wallet, network, token and amount every time; follow-ups like "and on Base?" will not work). Before sending, the tool checks that Anon is idle: if the previous request is still processing it returns an error, poll background_task until it finishes (or call abort) and retry. Anon can execute real transactions from the attached wallets: send action instructions (swap, send, bridge, stake, create an automation) only when the user explicitly asked for that action, and phrase everything else as a question. For general crypto research not tied to the user wallets, prefer ask_gemma.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesNatural-language message or instruction for Anon. Phrase information requests as questions, e.g. "What is my S balance on Sonic?" or "Show my Aave positions". Action instructions such as "Swap 10 USDC to ETH on Base" can make Anon execute a real transaction from the attached wallet: send them only when the user explicitly requested that exact action, token and amount
filesNoOptional attachments (publicly reachable URL + MIME type), e.g. a screenshot or document for Anon to analyze
walletsYesWallet addresses to attach: at least one, and at most ONE per wallet type (e.g. one evm, one solana, one ton). Two addresses of the same type are rejected by the backend ("Multiple wallets found for type evm"). Take addresses from wallet_list. If the user has several wallets of the same type, use the one the user named (by displayName or address); otherwise ask which one to use rather than picking arbitrarily.
ask_gemmaAsk Gemma
Read-only
Inspect

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, executes no transactions and keeps its own session, separate from the Anon conversation. Prefer ask_gemma for general crypto questions and ask_anon for anything about the user wallets or for actions.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesResearch question for Gemma, e.g. "Analyze token 0x... on Sonic" or "Latest news about Aave"
background_taskGet background task
Read-onlyIdempotent
Inspect

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 absent), logs (execution trace, appended live while the task runs), createdAt, updatedAt; the same object is returned as structuredContent.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesBackground task ID (returned by ask_anon or background_task_list)

Output Schema

ParametersJSON Schema
NameRequiredDescription
idNo
logsNoExecution trace lines, appended while the task runs
promptNo
resultNoAnon reply; present once status is completed
statusNopending | completed | failed
createdAtNo
updatedAtNo
background_task_deleteDelete background task
DestructiveIdempotent
Inspect

Delete a background task record by id.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesBackground task ID to delete (from ask_anon or background_task_list)

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
deletedYes
background_task_listList background tasks
Read-onlyIdempotent
Inspect

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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
tasksYes
get_api_key_setup_urlAPI key setup URL
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

isProcessingIs Anon processing
Read-onlyIdempotent
Inspect

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).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

pingPing
Read-onlyIdempotent
Inspect

Health check for the Hey Anon MCP server. Returns "pong" and the server time (ISO 8601). No API key required.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

portfolio_cexPortfolio CEX
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressNoEVM wallet address (from wallet_list). Required when the account has several EVM wallets.
portfolio_defiPortfolio DeFi positions
Read-onlyIdempotent
Inspect

DeFi positions (LP, staking, lending, vaults, etc.) for every user wallet (addresses taken from wallet_list). Returns JSON [{ walletAddress, data }].

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

portfolio_tokensPortfolio tokens
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

portfolio_transactionsPortfolio transactions
Read-onlyIdempotent
Inspect

Recent transactions for every user wallet (addresses taken from wallet_list). Returns JSON [{ walletAddress, data }]. Output can be large with many wallets.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

projectsList supported projects
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

scheduled_task_deleteDelete scheduled task
DestructiveIdempotent
Inspect

Delete (cancel) a scheduled task by id. Irreversible: the automation will not run again. Returns a confirmation.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesScheduled task ID to delete (from scheduled_task_list)
scheduled_task_getGet scheduled task
Read-onlyIdempotent
Inspect

Get one scheduled task by id (from scheduled_task_list). Returns id, description, status, type and taskExecutorResponse (the last execution result).

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesScheduled task ID (from scheduled_task_list)
scheduled_task_listList scheduled tasks
Read-onlyIdempotent
Inspect

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. Returns id, description, status, type and, when present, taskExecutorResponse (the last execution result); the trigger time or condition is not a separate field, infer it from description.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

transfer_assetTransfer token
Destructive
Inspect

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 of these values. If anything is missing or ambiguous, ask the user instead of guessing. Returns the transaction hash and an explorer link (also as structuredContent).

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesRecipient address on the same network, exactly as the user gave it. If the user names a saved contact instead of an address, resolve it with address_book_list and confirm the address with the user first
fromYesSender: one of the user wallet addresses from wallet_list, of the type matching the network (evm / solana / ton)
assetYesToken contract / mint address on that network (not the symbol)
chainYesNetwork name: ethereum, optimism, bsc, gnosis, polygon, sonic, zksync, base, avalanche, arbitrum, scroll, solana, ton, hyperevm, plasma, monad, robinhood
amountYesAmount as an integer string in the smallest unit of the asset (wei, lamports, nanoton, token base units), e.g. "1000000000000000000" = 1 ETH (18 decimals); 1 USDC = "1000000" (6 decimals)
allBalanceNotrue = send the entire balance of the asset instead of amount. Only when the user explicitly asked to send everything.

Output Schema

ParametersJSON Schema
NameRequiredDescription
hashYesTransaction hash
linkYesBlock explorer link to the transaction
transfer_nativeTransfer native coin
Destructive
Inspect

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, round or top up any of these values. If anything is missing or ambiguous, ask the user instead of guessing. Returns the transaction hash and an explorer link (also as structuredContent).

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesRecipient address on the same network, exactly as the user gave it. If the user names a saved contact instead of an address, resolve it with address_book_list and confirm the address with the user first
fromYesSender: one of the user wallet addresses from wallet_list, of the type matching the network (evm / solana / ton)
chainYesNetwork name: ethereum, optimism, bsc, gnosis, polygon, sonic, zksync, base, avalanche, arbitrum, scroll, solana, ton, hyperevm, plasma, monad, robinhood
amountYesAmount as an integer string in the smallest unit of the asset (wei, lamports, nanoton, token base units), e.g. "1000000000000000000" = 1 ETH (18 decimals); 1 USDC = "1000000" (6 decimals)
allBalanceNotrue = send the entire balance of the asset instead of amount. Only when the user explicitly asked to send everything.

Output Schema

ParametersJSON Schema
NameRequiredDescription
hashYesTransaction hash
linkYesBlock explorer link to the transaction
wallet_listList wallets
Read-onlyIdempotent
Inspect

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 skip archived wallets. The same addresses are used by the portfolio_* tools.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 21 tool updates
    • First observedabort
    • First observedaddress_book_list
    • First observedask_anon
    • First observedask_gemma
    • First observedbackground_task
    • First observedbackground_task_delete
    • First observedbackground_task_list
    • First observedget_api_key_setup_url
    • First observedisProcessing
    • First observedping
    • First observedportfolio_cex
    • First observedportfolio_defi
    • First observedportfolio_tokens
    • First observedportfolio_transactions
    • First observedprojects
    • First observedscheduled_task_delete
    • First observedscheduled_task_get
    • First observedscheduled_task_list
    • First observedtransfer_asset
    • First observedtransfer_native
    • First observedwallet_list

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Provides tools for querying onchain data across 12+ blockchain networks, including token balances, transaction analysis, and smart contract security auditing. It enables users to interact with multiple EVM-compatible chains and perform deep contract evaluations through natural language interfaces.
    1
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to analyze Ethereum wallets, simulate transactions, and draft transfers with deterministic policy and risk scoring, requiring human approval before on-chain execution.
    2 npm
    ISC
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.