iota-agent-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| IOTA_RPC_URL | No | IOTA JSON-RPC endpoint | https://api.mainnet.iota.cafe |
| IOTA_GRAPHQL_URL | No | IOTA GraphQL indexer | https://graphql.mainnet.iota.cafe |
| IOTA_WALLET_SERVER | No | Agent wallet server URL | http://localhost:3847 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| iota_wallet_addressB | Get the active wallet address |
| iota_wallet_balanceB | Check IOTA balance for the active wallet |
| iota_wallet_accountsB | List all derived wallet accounts |
| iota_wallet_sign_executeA | Sign and execute a transaction via the agent wallet (human-in-the-loop approval required) |
| iota_wallet_pendingA | List pending signing requests awaiting approval |
| iota_wallet_approveC | Approve a pending signing request |
| iota_wallet_rejectC | Reject a pending signing request |
| iota_wallet_switch_networkC | Switch between mainnet, testnet, and devnet |
| iota_cliB | Run an arbitrary IOTA CLI command. Use for operations not covered by other tools. |
| iota_move_buildC | Build a Move package and report compilation results |
| iota_move_test_coverageB | Run Move tests with coverage analysis. Returns test results and coverage summary. |
| iota_move_publish_unsignedB | Generate an unsigned publish transaction for a Move package (for agent wallet signing) |
| iota_objectB | Fetch on-chain object data by ID. Returns owner, type, version, and content. |
| iota_objects_by_ownerC | List objects owned by an address |
| iota_transactionB | Fetch transaction details by digest |
| iota_coinsC | Get coin objects for an address (useful for gas estimation and token queries) |
| iota_epoch_infoB | Get current epoch, checkpoint, and network statistics via GraphQL |
| iota_decompileB | Retrieve and decompile a deployed Move module. Returns the module's ABI (structs, functions, type params). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Scottcjn/iota-agent-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server