writeTransactionStdio only

Send Token

send_token

Send CELO or an ERC-20 token on Celo mainnet. Requires CELO_PRIVATE_KEY or SELF_AGENT_PRIVATE_KEY in your MCP client env. Pass signer to choose which wallet sends — e.g. signer: "celo" to fund a freshly registered Self agent before any Self-signed write.

§ Inputs

NameTypeDescription
toRequiredstringRecipient 0x address or ENS name (e.g. andrewkimjoseph.celo.eth, celina.eth)
tokenstringCelo mainnet token symbol (e.g. CELO, USDm, USDC, USDT)
amountRequiredstringamount
signerstringMCP server signer: celo (CELO_PRIVATE_KEY) or self_agent (SELF_AGENT_PRIVATE_KEY). Defaults to the CELO wallet when both keys are configured.

§ Returns

{ hash, status, blockNumber }

§ Try saying

  • Send 0.5 USDm to 0x…
  • Fund my Self agent with 5.2 CELO from my main wallet

Use this tool

Once Celina is wired into your MCP client, just ask in plain language. The LLM picks send_token automatically.