Token导航 LogoToken导航TokenDH.com
iota evm MCP server logo
搜索检索stdio官方级别未说明来源级核验

iota evm MCP server

MCP Server

Built for IOTA Moveathon Hackathon

工具数

12

提示词数

0

GitHub Stars

1

资源数

0
AI代理TypeScriptClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Danielmark001

提供方

Danielmark001

最后核验

2026/5/18 02:17

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -p 3001:3001 iota_evm_mcp_server

详细介绍

](https://mseep.ai/app/danielmark001-iota-evm-mcp-server)

IOTA MCP服务器

License: MIT IOTA Integration EVM Networks TypeScript Viem

一个全面的模型上下文协议(MCP)服务器,为IOTA和多个EVM兼容网络提供区块链服务。该服务器使AI代理能够通过统一的接口与IOTA、Shimmer、以太坊、Optimism、Arbitrum、Base、Polygon和许多其他EVM链进行交互。

📋 目录

- IOTA工具 - 套利工具 - IOTA资源

🏆 IOTA亚太AngelHack 2025提交

该项目是为IOTA APAC AngelHack 2025黑客马拉松而开发的。它侧重于通过模型上下文协议(MCP)增强IOTA网络和AI系统之间的集成。

黑客马拉松赛道

  • 主要的,重要的:AI代理
  • 次要的:开发人员工具
  • 额外:交叉链

🔭 概述

IOTA MCP服务器利用模型上下文协议为AI代理提供区块链服务,特别关注IOTA及其生态系统。它支持广泛的服务,包括:

  • 读取区块链状态(余额、交易、区块等)
  • 与智能合约交互
  • 转移代币(原生、ERC20、ERC721、ERC1155)
  • IOTA特定服务(质押、网络状态、气体估算等)
  • 查询令牌元数据和余额
  • 跨30多个EVM网络(包括IOTA网络)的链特定服务
  • ENS名称解析 对于所有地址参数(使用人类可读的名称而不是地址)

所有服务都通过MCP工具和资源的一致接口公开,使AI代理能够轻松地在包括IOTA、Shimmer和所有其他EVM兼容链在内的多个网络中发现和使用区块链功能。

✨ 特性

IOTA特定功能

  • IOTA网络支持 适用于IOTA EVM、IOTA测试网和Shimmer网络
  • IOTA令牌信息 包括名称、符号、小数和总供应量
  • IOTA网络指标 TPS、阻塞时间、天然气使用量等。
  • IOTA网络状态 监测和健康检查
  • IOTA余额查询 用于检查本地令牌余额
  • IOTA交易分析 具有气体使用、类型检测和年龄分析功能
  • IOTA智能合约部署 用于直接部署Solidity合同
  • IOTA智能合约分析 具有功能检测、标准验证和安全评估
  • IOTA DeFi集成 流动性池、贷款市场和质押
  • IOTA质押信息 用于监控打桩活动
  • IOTA交易历史 分析
  • 天然气价格估算 基于网络拥塞分析和交易成本预测
  • 跨链套利监控 用于检测IOTA和其他网络之间的盈利交易机会
  • 跨链比较 IOTA和其他网络之间

区块链数据访问

  • 多链支持 适用于包括IOTA在内的30+EVM兼容网络
  • 链信息 包括blockNumber、chainId和RPC
  • 块数据 按数字、哈希值或最新值访问
  • 交易详情 以及带有解码日志的收据
  • 地址余额 适用于本地令牌和所有令牌标准
  • ENS分辨率 用于人类可读的以太坊地址

代币服务

  • ERC20代币

- 获取令牌元数据(名称、符号、小数、供应) - 检查代币余额 - 在地址之间转移令牌 - 批准支出津贴

  • NFT(ERC721)

- 获取集合和令牌元数据 - 验证令牌所有权 - 在地址之间传输NFT - 检索令牌URI并统计持有量

  • 多代币(ERC1155)

- 获取令牌余额和元数据 - 按数量转移代币 - 访问令牌URI

智能合约交互

  • 读取合同状态 通过视图/纯函数
  • 写服务 使用私钥签名
  • 合同验证 区别于EOA
  • 事件日志 检索和过滤

🌐 支持的网络

IOTA网络

  • IOTA EVM主网
  • IOTA测试网
  • 微光

主网络

  • 以太坊(ETH)
  • 乐观主义(OP)
  • 仲裁(ARB)
  • 仲裁 新
  • 基础
  • 多边形(MATIC)
  • 多边形zkEVM
  • 雪崩(AVAX)
  • 币安智能链(BSC)
  • Zksync时代
  • 流线
  • Celo
  • 诺斯替语(xDai)
  • 芬托姆(FTM)
  • Filecoin(FIL)
  • 月光
  • 月亮河
  • 克罗诺斯
  • 滚动
  • 地幔
  • 蝠鲼
  • 爆炸
  • 弗拉克斯塔尔
  • 模式
  • 梅蒂人
  • 克罗马
  • 佐拉
  • 极光
  • 坎托
  • 还有更多。..

测试网

  • Sepolia
  • 乐观Sepolia
  • 杨梅
  • 基础Sepolia
  • 多边形淘
  • 还有更多。..

🛠️ 先决条件

  • 包子 1.0.0或更高版本
  • Node.js 18.0.0或更高版本(如果不使用Bun)

📦 安装

克隆存储库

首先,将存储库克隆到本地计算机:

git clone https://github.com/Danielmark001/iota_evm_mcp_server.git
cd iota_evm_mcp_server

再进行

使用Bun(推荐):

bun install

使用npm:

npm install

环境设置

  1. 复制示例环境文件:
cp .env.example .env
  1. 更新 .env 使用您的配置文件:
# Server Configuration
PORT=3001
HOST=0.0.0.0
DEFAULT_CHAIN_ID=1074  # IOTA EVM Mainnet

# IOTA Configuration
IOTA_JWT_TOKEN=your_jwt_token_here
IOTA_NODE_URL=https://api.iota.org
IOTA_MNEMONIC=your_mnemonic_here  # Required for sending transactions

# SSL Configuration (optional for development)
SSL_CERT_PATH=./certs/client.crt
SSL_KEY_PATH=./certs/client.key
SSL_CA_PATH=./certs/iota-root-ca.crt

⚙️ 配置

服务器使用以下默认配置,可以在 .env 文件:

# Create a .env file in the root directory
touch .env

# Add configuration values
echo "PORT=3001" >> .env
echo "HOST=0.0.0.0" >> .env
echo "DEFAULT_CHAIN_ID=1074" >> .env  # IOTA EVM Mainnet

🚀 用法

启动服务器

使用stdio(用于嵌入CLI工具)

# Start the server
bun start

# Development mode with auto-reload
bun dev

使用HTTP服务器(用于web应用程序)

# Start the HTTP server
bun start:http

# Development mode with auto-reload
bun dev:http

为生产而建

# Build the project
bun run build

# Build the HTTP server
bun run build:http

Docker部署

# Build the Docker image
docker build -t iota_evm_mcp_server .

# Run the container
docker run -p 3001:3001 iota_evm_mcp_server

🔌 与AI系统集成

互动演示

包括一个可视化演示界面,展示Claude或其他人工智能助手如何与IOTA区块链数据交互。演示功能:

  1. 网络状态分析 -展示人工智能如何分析当前IOTA网络状况和天然气价格
  2. 跨链套利 -展示对IOTA和其他网络之间价格差异的监控
  3. 智能合约部署 -展示最佳智能合约部署的AI指导

要运行演示:

# Install demo dependencies
npm run demo:install

# Start both the MCP server and demo interface
npm run demo:start

# For development with hot-reloading
npm run demo:dev

然后打开浏览器http://localhost:3006

示例:与Claude、GPT-4或其他AI助手一起使用

支持模型上下文协议的AI平台可以直接连接到IOTA MCP服务器。例如,使用正确配置的启用MCP的AI:

User: "Check the balance of address 0x1234... on the IOTA network"

AI Assistant: [Uses IOTA MCP Server to check balance and returns]
"The balance of address 0x1234... on the IOTA network is 15.75 MIOTA"

示例:使用带有自定义AI代理的服务器

// Connect to MCP server
const mcpClient = new McpClient({
  endpoint: "http://localhost:3001",
});

// Call IOTA-specific tool
const response = await mcpClient.callTool("get_iota_balance", {
  address: "0x1234...",
  network: "iota",
});

console.log(response);

📚 api参考

该服务器提供了一套全面的工具和资源,用于与IOTA和其他区块链网络进行交互。有关API的详细文档,请参阅 api参考.

IOTA关键工具

  • get_iota_network_info:获取有关IOTA网络的信息
  • get_iota_balance:获取地址的令牌余额
  • transfer_iota:将IOTA令牌转移到另一个地址
  • get_iota_staking_info:获取质押信息
  • verify_iota_network_status:检查网络健康状况和状态
  • get_iota_gas_prices:通过网络拥堵分析获取当前天然气价格
  • estimate_iota_transaction_cost:估算不同速度选项的交易成本
  • deploy_iota_smart_contract:将Solidity智能合约部署到IOTA网络
  • analyze_iota_smart_contract:对部署的智能合约进行安全分析

套利工具

  • get_cross_chain_token_price:获取包括IOTA在内的不同网络的代币价格
  • find_arbitrage_opportunities:检测IOTA和其他链之间的盈利交易机会
  • list_arbitrage_tokens:查看所有可用于套利监控的代币

IOTA关键资源

  • iota://{network}/info:关于IOTA网络的信息
  • iota://{network}/block/latest:IOTA网络上的最新区块
  • iota://{network}/address/{address}/balance:地址的令牌余额
  • iota://{network}/status:网络健康和状态

🧪 测试

运行测试套件:

# Using Bun (recommended)
bun test

# Using npm
npm test

运行特定的测试文件:

bun test test/iota-defi-agent.test.ts

🤝 贡献

欢迎投稿!请随时提交拉取请求。

  1. 分叉存储库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add some amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

请确保酌情更新测试并遵守我们的行为准则。

🐛 故障排除

常见问题

  1. 节点版本错误

- 确保您安装了Node.js 18.0.0或更高版本 - 使用 nvm 管理Node.js版本

  1. Bun安装问题

- 关注官方 丁腈橡胶安装指南 - 如果遇到问题,请尝试重新安装Bun

  1. IOTA连接问题

- 验证IOTA节点URL是否正确 - 检查您的JWT令牌是否有效 - 确保您的网络连接稳定

  1. 构建错误

- 跑 bun install 确保所有依赖项都已安装 - 清除生成目录: rm -rf build/ - 检查中的TypeScript配置 tsconfig.json

获取帮助

📝 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

🙏 致谢

______________________________________________________________________

内置于❤️ IOTA社区

目录标签

目录标签

AI代理TypeScriptClauderesearch-and-data区块链服务本地部署多链支持智能合约交互IOTA集成

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

12

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP