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
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.