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 "Install 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 ServerCheck 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
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
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.