iota制剂mcp

IOTA区块链的MCP(模型上下文协议)服务器。使AI编码代理(Claude Code、Cursor、VS Code Copilot、ChatGPT)能够直接与IOTA网络交互。
工具
18工具 分为三类:
钱包(8工具)
| 工具 | 说明 |
|---|---|
iota_wallet_address | 获取活动钱包地址 |
iota_wallet_balance | 检查IOTA余额 |
iota_wallet_accounts | 列出所有衍生账户 |
iota_wallet_sign_execute | 签署并执行交易(人在循环中) |
iota_wallet_pending | 查看待处理的签名请求 |
iota_wallet_approve | 批准待处理的请求 |
iota_wallet_reject | 拒绝待处理的请求 |
iota_wallet_switch_network | 切换主网/测试网/开发网 |
CLI和Move(4个工具)
| 工具 | 说明 |
|---|---|
iota_cli | 运行任何IOTA CLI命令 |
iota_move_build | 构建Move包 |
iota_move_test_coverage | 运行覆盖率分析测试 |
iota_move_publish_unsigned | 生成未签名的发布事务 |
链上查询(6个工具)
| 工具 | 说明 |
|---|---|
iota_object | 按ID获取对象数据 |
iota_objects_by_owner | 列出地址所拥有的对象 |
iota_transaction | 按摘要获取交易 |
iota_coins | 获取地址的硬币对象 |
iota_epoch_info | 当前纪元和网络统计数据(GraphQL) |
iota_decompile | 解压缩已部署的Move模块 |
建筑
┌──────────────────────┐ stdio ┌──────────────────────┐
│ AI Agent (Claude, │ ◀────────────▶ │ iota-agent-mcp │
│ Cursor, VS Code) │ │ (this server) │
└──────────────────────┘ └───┬──────┬──────┬────┘
│ │ │
HTTP │ RPC │ GQL │
▼ ▼ ▼
┌────────┐ ┌────────┐ ┌────────┐
│ Agent │ │ IOTA │ │ IOTA │
│ Wallet │ │ Node │ │ GQL │
│:3847 │ │ RPC │ │Indexer │
└────────┘ └────────┘ └────────┘- 无状态 --MCP过程中没有秘密
- 循环中的人类 --钱包操作代理到具有审批流的本地代理钱包服务器
- 双查询 --JSON-RPC用于对象/tx查询,GraphQL用于聚合统计数据
- CLI直通 --通过以下方式移动构建/测试/发布
iota二进制
快速开始
安装
npm install -g iota-agent-mcp克劳德代码
// ~/.claude/settings.json
{
"mcpServers": {
"iota": {
"command": "iota-agent-mcp"
}
}
}光标/VS代码
// .cursor/mcp.json or .vscode/mcp.json
{
"servers": {
"iota": {
"command": "npx",
"args": ["iota-agent-mcp"]
}
}
}配置
环境变量:
| 变量 | 默认值 | 描述 |
|---|---|---|
IOTA_WALLET_SERVER | http://localhost:3847 | 代理钱包服务器URL |
IOTA_RPC_URL | https://api.mainnet.iota.cafe | IOTA JSON-RPC端点 |
IOTA_GRAPHQL_URL | https://graphql.mainnet.iota.cafe | IOTA GraphQL索引器 |
发展
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 # Run tests许可证
阿帕奇-2.0
______________________________________________________________________
Elyan Labs生态系统的一部分
-
