Sui MCP Server
Provides tools for interacting with the Sui blockchain, including wallet management, Move smart contract development (build, test, and publish), and querying on-chain objects and transaction data.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Sui MCP Server Check my SUI balance and wallet address"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Sui Agent MCP
MCP (Model Context Protocol) server that provides Sui blockchain tools for Claude Code.
Features
Wallet Control: Interact with Sui Agent Wallet for signing transactions
Move Development: Build, test, and publish Move smart contracts
On-chain Queries: Fetch object data and decompile contracts
Related MCP server: GOAT MCP Server
Tools (14 total)
Wallet Tools
Tool | Description |
| Get current wallet address |
| Check SUI balance |
| List all derived accounts |
| View pending signing requests |
| Approve a pending transaction |
| Reject a pending transaction |
| Switch network (mainnet/testnet/devnet/localnet) |
| Sign and execute unsigned transaction |
CLI Tools
Tool | Description |
| Run any Sui CLI command |
| Build a Move package |
| Run tests with coverage analysis |
| Generate unsigned publish transaction |
Query Tools
Tool | Description |
| Get information about a Sui object |
| Get Suivision URL for package source |
Installation
Prerequisites
Node.js 18+
Sui CLI installed and configured
Sui Agent Wallet (optional, for wallet tools): sui-skills
Add to Claude Code
# 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.jsVerify Installation
claude mcp list
# Should show: suiConfiguration
Wallet Server URL
By default, the server connects to http://localhost:3847 for wallet operations.
Override with environment variable:
SUI_WALLET_SERVER=http://localhost:3847 npx sui-mcpUsage Examples
Once added to Claude Code, you can use natural language:
"What's my Sui wallet address?"
"Check my SUI balance"
"Build the Move package at ./my-contract"
"Run tests with coverage for the counter module"
"Publish this contract to testnet"
"Get info about object 0x123..."
Contract Deployment Workflow
Build:
sui_move_buildGenerate unsigned tx:
sui_move_publish_unsignedSign and execute:
sui_wallet_sign_execute
Related Projects
sui-agent-wallet - Chrome extension + local server for AI-controlled Sui wallet
sui-move skill - Sui Move development reference
sui-coverage skill - Test coverage analysis
sui-decompile skill - On-chain contract decompilation
License
MIT
Available Tools
14 toolssui_cliB
Run any Sui CLI command (e.g., 'client gas', 'move build', 'client object ')
Inputs: args (required), cwd.
sui_decompileA
Get URL to view decompiled source code for a Sui package on Suivision
Inputs: packageId (required).
sui_move_buildC
Build a Move package
Inputs: packagePath (required).
sui_move_publish_unsignedA
Generate unsigned transaction bytes for publishing a Move package (use with sui_wallet_sign_execute)
Inputs: packagePath (required), gasBudget.
sui_move_test_coverageC
Run Move tests with coverage analysis
Inputs: packagePath (required), module.
sui_objectB
Get detailed information about a Sui object
Inputs: objectId (required).
sui_wallet_accountsA
List all accounts in the Sui Agent Wallet
Inputs: no named parameters.
sui_wallet_addressA
Get the current Sui Agent Wallet address
Inputs: no named parameters.
sui_wallet_approveA
Approve a pending transaction by request ID
Inputs: requestId (required).
sui_wallet_balanceA
Get the balance of the current Sui Agent Wallet
Inputs: no named parameters.
sui_wallet_pendingB
Get pending transactions waiting for approval
Inputs: no named parameters.
sui_wallet_rejectA
Reject a pending transaction by request ID
Inputs: requestId (required).
sui_wallet_sign_executeB
Sign and execute an unsigned transaction (base64 encoded tx bytes)
Inputs: txBytes (required).
sui_wallet_switch_networkA
Switch the wallet network (mainnet, testnet, devnet, localnet)
Inputs: network (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 14 tools
All tools have clearly distinct purposes. The wallet tools each handle different aspects (approve, reject, sign, etc.), the Move tools are separated by action (build, publish, test), and sui_cli is a catch-all for arbitrary commands, so no overlap.
Every tool follows the 'sui_' prefix with snake_case and uses a consistent verb_noun pattern (e.g., sui_move_build, sui_wallet_approve). No mixing of conventions.
14 tools is a well-scoped count for a Sui blockchain server. It covers wallet management, Move development, object queries, and a general CLI, without being overwhelming or too sparse.
Core workflows are covered: wallet operations, Move package management, object queries. A general CLI tool fills gaps for any missing functionality. Minor gaps exist for specific high-level operations like staking, but these are accessible via the CLI.
Maintenance
Related MCP Connectors
MCP server for Klever blockchain smart contract development.
Self-hosted MCP server: 26 deterministic dev, security, and EVM tools.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
MCP server for interacting with the Supabase platform
Related MCP Servers
- AlicenseBqualityBmaintenanceAn MCP server that provides seamless integration with the Neo N3 blockchain, allowing Claude to interact with blockchain data, manage wallets, transfer assets, and invoke smart contracts.1925 npm4MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that connects Claude for Desktop with blockchain functionality, allowing users to check balances and send tokens on EVM and Solana chains through natural language interactions.MIT
- AlicenseNot gradedqualityFmaintenanceAn MCP server for the Sui blockchain that enables AI agents to manage accounts, execute token swaps, and perform smart contract development using the Sui CLI. It supports over 30 tools for DeFi operations, staking, and market data via Pyth price oracles.25 npm2MIT
- AlicenseAqualityDmaintenanceAn MCP server that enables AI agents to interact with the IOTA blockchain, supporting wallet management, transaction signing, and Move smart contract development. It provides tools for on-chain queries and CLI operations with a human-in-the-loop security model.1865MIT