IOTA MCP Server logo

IOTA MCP Server

by Danielmark001

The IOTA MCP Server is a comprehensive Model Context Protocol (MCP) server that provides blockchain services for IOTA and multiple EVM-compatible networks. It enables AI agents to interact with various blockchains through a unified interface.

View on GitHub

Last updated: N/A

What is IOTA MCP Server?

The IOTA MCP Server is a server that leverages the Model Context Protocol to provide blockchain services to AI agents, focusing on IOTA and its ecosystem. It supports reading blockchain state, interacting with smart contracts, transferring tokens, and providing IOTA-specific services across 30+ EVM networks.

How to use IOTA MCP Server?

To use the server, first clone the repository, install dependencies using Bun or npm, and configure the .env file with necessary parameters like port, host, chain ID, IOTA node URL, and mnemonic. Then, start the server using bun start or bun start:http and integrate with AI systems using the MCP client or HTTP endpoints.

Key features of IOTA MCP Server

  • IOTA network support (IOTA EVM, IOTA Testnet, Shimmer)

  • Multi-chain support for 30+ EVM-compatible networks

  • Token services for ERC20, ERC721, and ERC1155 tokens

  • Smart contract interaction (read/write, verification, event logs)

  • ENS name resolution for all address parameters

Use cases of IOTA MCP Server

  • Enabling AI agents to query blockchain data and execute transactions

  • Providing a unified interface for interacting with multiple EVM networks

  • Integrating IOTA with AI systems for enhanced data access and automation

  • Building cross-chain applications that leverage IOTA and other blockchains

FAQ from IOTA MCP Server

How do I configure the server?

Configure the server by modifying the .env file with the appropriate values for PORT, HOST, DEFAULT_CHAIN_ID, IOTA_NODE_URL, and other relevant parameters.

What networks are supported?

The server supports IOTA networks (IOTA EVM, IOTA Testnet, Shimmer) and 30+ EVM-compatible networks including Ethereum, Optimism, Arbitrum, Polygon, and Binance Smart Chain.

How do I start the server?

Start the server using bun start for stdio or bun start:http for an HTTP server.

How do I integrate with AI systems?

Integrate with AI systems using the MCP client or by making HTTP requests to the server's API endpoints.

What are the prerequisites for running the server?

The prerequisites are Bun 1.0.0 or higher, or Node.js 18.0.0 or higher (if not using Bun).