使用说明
隋代理MCP
MCP(模型上下文协议)服务器,为Claude Code提供Sui区块链工具。
特性
- 钱包控制:与互动 隋代理钱包 用于签署交易
- 移动发展:构建、测试和发布Move智能合约
- 链上查询:获取对象数据并反编译合约
工具(共14个)
钱包工具
| 工具 | 说明 |
|---|---|
sui_wallet_address |
获取当前钱包地址 |
sui_wallet_balance |
检查SUI余额 |
sui_wallet_accounts |
列出所有衍生账户 |
sui_wallet_pending |
查看待处理的签名请求 |
sui_wallet_approve |
批准待处理交易 |
sui_wallet_reject |
拒绝待处理的交易 |
sui_wallet_switch_network |
交换网络(主网/测试网/开发网/本地网) |
sui_wallet_sign_execute |
签署并执行未签名的交易 |
CLI工具
| 工具 | 说明 |
|---|---|
sui_cli |
运行任何Sui CLI命令 |
sui_move_build |
构建Move包 |
sui_move_test_coverage |
运行覆盖率分析测试 |
sui_move_publish_unsigned |
生成未签名的发布事务 |
查询工具
| 工具 | 说明 |
|---|---|
sui_object |
获取有关Sui对象的信息 |
sui_decompile |
获取包源的Suivision URL |
安装
先决条件
- Node.js 18+
- Sui CLI 已安装并配置
- 隋代理钱包 (可选,用于钱包工具): 隋技能
添加到克劳德代码
# Option 1: Install from npm (recommended)
claude mcp add sui -- npx -y sui-agent-mcp
# Option 2: Clone and run locally
git clone https://github.com/EasonC13-agent/sui-mcp.git
cd sui-mcp
npm install
npm run build
claude mcp add sui -- node $(pwd)/dist/index.js
验证安装
claude mcp list
# Should show: sui
配置
钱包服务器URL
默认情况下,服务器连接到 http://localhost:3847 用于钱包操作。
用环境变量覆盖:
SUI_WALLET_SERVER=http://localhost:3847 npx sui-mcp
使用示例
一旦添加到Claude Code中,您就可以使用自然语言:
- “我的隋钱包地址是什么?”
- “检查我的SUI余额”
- “在./my合约处构建Move包”
- “运行覆盖计数器模块的测试”
- “将此合同发布到测试网”
- “获取有关对象0x123的信息…”
合同部署工作流
- 构建:
sui_move_build - 生成未签名的tx:
sui_move_publish_unsigned - 签署并执行:
sui_wallet_sign_execute
相关项目
许可证
麻省理工学院