1
Add it to Claude Code
claude mcp add iota-agent -- iota-agent-mcpEnvironment Variables
Set these before running IOTA Agent.
VariableDescriptionRequired
IOTA_WALLET_SERVERAgent wallet server URLNoIOTA_RPC_URLIOTA JSON-RPC endpointNoIOTA_GRAPHQL_URLIOTA GraphQL indexerNoAvailable Tools (18)
Once configured, IOTA Agent gives your AI agent access to:
iota_wallet_addressGet active wallet addressiota_wallet_balanceCheck IOTA balanceiota_wallet_accountsList all derived accountsiota_wallet_sign_executeSign and execute transactions (human-in-the-loop)iota_wallet_pendingView pending signing requestsiota_wallet_approveApprove a pending requestiota_wallet_rejectReject a pending requestiota_wallet_switch_networkSwitch mainnet/testnet/devnetiota_cliRun any IOTA CLI commandiota_move_buildBuild a Move packageiota_move_test_coverageRun tests with coverage analysisiota_move_publish_unsignedGenerate unsigned publish transactioniota_objectFetch object data by IDiota_objects_by_ownerList objects owned by an addressiota_transactionFetch transaction by digestiota_coinsGet coin objects for an addressiota_epoch_infoCurrent epoch and network stats (GraphQL)iota_decompileDecompile deployed Move modulesTry It Out
After setup, try these prompts with your AI agent:
→Check the current balance of my active IOTA wallet.
→Build the Move package in the current directory and run tests with coverage analysis.
→Fetch the object data for the IOTA object ID 0x123...
→List all objects currently owned by my wallet address.
→Switch the network to testnet and get the current epoch information.
Prerequisites & system requirements
- An MCP-compatible client (Claude Code, Cursor, Windsurf, Claude Desktop, or Codex)
- Node.js 18+ with npm/npx installed
Conare · memory for coding agents
Keep this setup from going cold
Save the docs, env vars, and workflow around IOTA Agent in Conare so Claude Code, Codex, and Cursor remember it next time.
Remember this setup$npx conare@latest