IOTA MCP Server

IOTA MCP Server

site icon
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_infoget_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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。