
IOTA MCP Server

2025.04.13
1
TypeScript区块链服务AI代理支持跨链交互开发效率金融服务
IOTA MCP Server 是一个基于模型上下文协议(MCP)的区块链服务服务器,专注于为AI代理提供与IOTA及其生态系统以及其他30多个EVM兼容网络的交互能力。它支持读取区块链状态、智能合约交互、代币转移等多种服务,并通过统一的接口简化了跨链操作。
View on GitHub
Overview
基本能力
产品定位
IOTA MCP Server 是一个为AI代理设计的区块链服务中间件,特别优化了对IOTA网络的支持,同时兼容多种EVM网络。
核心功能
- IOTA网络支持:包括IOTA EVM主网、测试网和Shimmer网络。
- 多链数据访问:支持30+ EVM兼容网络的数据查询和交互。
- 代币服务:包括ERC20、ERC721和ERC1155代币的元数据查询、余额检查和转移功能。
- 智能合约交互:支持读取合约状态和写入操作。
- ENS解析:允许使用人类可读的地址替代复杂的区块链地址。
适用场景
- AI代理与区块链交互:AI系统可以通过MCP协议直接查询和操作区块链数据。
- 跨链应用开发:开发者可以利用统一的API接口开发支持多链的应用。
- 区块链数据分析:提供丰富的网络状态和交易历史查询功能。
工具列表
- IOTA工具:如
get_iota_network_info
、get_iota_balance
等,专门用于IOTA网络操作。 - 通用工具:支持多链的代币转移、智能合约调用等。
常见问题解答
- 依赖问题:确保安装Bun 1.0.0或更高版本,或Node.js 18.0.0以上。
- 网络配置:通过
.env
文件调整默认网络和端口设置。
使用教程
使用依赖
# 安装Bun(推荐)
curl -fsSL https://bun.sh/install | bash
# 或Node.js
sudo apt-get install nodejs
安装教程
git clone https://github.com/Danielmark001/iota_evm_mcp_server.git
cd iota_evm_mcp_server
bun install # 或 npm install
调试方式
# 启动开发服务器(自动重载)
bun dev
# 运行测试
bun test