MCP server for IOTA blockchain — 20 tools for AI agent integration (wallet, Move CLI, on-chain queries via Model Context Protocol)
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"iota-agent-mcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server for IOTA blockchain — 20 tools for AI agent integration (wallet, Move CLI, on-chain queries via Model Context Protocol)
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
This server is missing a description.If you've used it, help the community.
Add informationBe the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in finance
Real-time financial market data: stocks, forex, crypto, commodities, and economic indicators
A Model Context Protocol server for building an investor agent
AI agents get on-chain identity, credentials, reputation, escrow, and persistent memory on XRPL.
Remote MCP server to integrate and validate self-hosted PayRam deployments.
MCP Security Weekly
Get CVE alerts and security updates for Iota Agent Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
MCP (Model Context Protocol) server for IOTA blockchain. Enables AI coding agents (Claude Code, Cursor, VS Code Copilot, ChatGPT) to interact directly with the IOTA network.
18 tools across 3 categories:
| Tool | Description |
|---|---|
iota_wallet_address | Get active wallet address |
iota_wallet_balance | Check IOTA balance |
iota_wallet_accounts | List all derived accounts |
iota_wallet_sign_execute | Sign and execute transactions (human-in-the-loop) |
iota_wallet_pending | View pending signing requests |
iota_wallet_approve | Approve a pending request |
iota_wallet_reject | Reject a pending request |
iota_wallet_switch_network | Switch mainnet/testnet/devnet |
| Tool | Description |
|---|---|
iota_cli | Run any IOTA CLI command |
iota_move_build | Build a Move package |
iota_move_test_coverage | Run tests with coverage analysis |
iota_move_publish_unsigned | Generate unsigned publish transaction |
| Tool | Description |
|---|---|
iota_object | Fetch object data by ID |
iota_objects_by_owner | List objects owned by an address |
iota_transaction | Fetch transaction by digest |
iota_coins | Get coin objects for an address |
iota_epoch_info | Current epoch and network stats (GraphQL) |
iota_decompile | Decompile deployed Move modules |
┌──────────────────────┐ stdio ┌──────────────────────┐
│ AI Agent (Claude, │ ◀────────────▶ │ iota-agent-mcp │
│ Cursor, VS Code) │ │ (this server) │
└──────────────────────┘ └───┬──────┬──────┬────┘
│ │ │
HTTP │ RPC │ GQL │
▼ ▼ ▼
┌────────┐ ┌────────┐ ┌────────┐
│ Agent │ │ IOTA │ │ IOTA │
│ Wallet │ │ Node │ │ GQL │
│:3847 │ │ RPC │ │Indexer │
└────────┘ └────────┘ └────────┘
iota binarynpm install -g iota-agent-mcp
// ~/.claude/settings.json
{
"mcpServers": {
"iota": {
"command": "iota-agent-mcp"
}
}
}
// .cursor/mcp.json or .vscode/mcp.json
{
"servers": {
"iota": {
"command": "npx",
"args": ["iota-agent-mcp"]
}
}
}
Environment variables:
| Variable | Default | Description |
|---|---|---|
IOTA_WALLET_SERVER | http://localhost:3847 | Agent wallet server URL |
IOTA_RPC_URL | https://api.mainnet.iota.cafe | IOTA JSON-RPC endpoint |
IOTA_GRAPHQL_URL | https://graphql.mainnet.iota.cafe | IOTA GraphQL indexer |
git clone https://github.com/Scottcjn/iota-agent-mcp.git
cd iota-agent-mcp
npm install
npm run build # Compile TypeScript
npm run dev # Run with tsx (hot reload)
npm test
... [View full README on GitHub](https://github.com/Scottcjn/iota-agent-mcp#readme)