Sui区块链工具服务

Sui Agent MCP是一个提供Sui区块链工具集的服务,包括钱包控制、Move智能合约开发和链上查询功能。

  • by EasonC13-agent
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 EasonC13-agent/sui-mcp

使用说明

隋代理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

安装

先决条件

  1. Node.js 18+
  2. Sui CLI 已安装并配置
  3. 隋代理钱包 (可选,用于钱包工具): 隋技能

添加到克劳德代码

# 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的信息…”

合同部署工作流

  1. 构建: sui_move_build
  2. 生成未签名的tx: sui_move_publish_unsigned
  3. 签署并执行: sui_wallet_sign_execute

相关项目

许可证

麻省理工学院