A comprehensive Model Context Protocol (MCP) server for Sui blockchain interactions. This server provides wallet management, transaction handling, and blockchain operations for Sui network.
- Create new wallets with mnemonic phrases
- Import wallets from mnemonic or private key
- List all wallets
- Export wallet details
- Secure key management
- Get SUI balance for wallets
- Get all coin balances
- View owned objects
- Get detailed object information
- Transfer SUI between addresses
- Transfer objects
- Get transaction details
- View transaction history
- Switch between networks (mainnet, testnet, devnet, localnet)
- Get network information
- Get chain identifier
- Get current gas prices
- Request tokens from faucet (testnet/devnet)
- Get validator information
- Staking operations
- Address validation and normalization
- MIST to SUI conversion
- SUI to MIST conversion
npm install -g @ExpertVagabond/sui-mcp-servergit clone https://github.com/ExpertVagabond/sui-mcp-server.git
cd sui-mcp-server
npm install
npm run buildsui-mcp-servernpm run devnpm run buildnpm testcreate_wallet- Create a new Sui walletimport_wallet- Import wallet from mnemonic/private keylist_wallets- List all walletsget_wallet_address- Get wallet addressexport_wallet- Export wallet details
get_balance- Get SUI balanceget_all_balances- Get all coin balances
get_objects- Get owned objectsget_object_details- Get object details
transfer_sui- Transfer SUItransfer_object- Transfer objectsget_transaction- Get transaction detailsget_transactions- Get transaction historyget_wallet_transactions- Get wallet transaction history
switch_network- Switch networksget_network_info- Get network infoget_chain_id- Get chain ID
get_gas_price- Get gas pricerequest_tokens_from_faucet- Request test tokens
get_validators- Get validatorsget_validator_info- Get validator info
validate_address- Validate addressnormalize_address- Normalize addressconvert_mist_to_sui- Convert MIST to SUIconvert_sui_to_mist- Convert SUI to MIST
- Mainnet - Production Sui network
- Testnet - Sui testnet for testing
- Devnet - Sui development network
- Localnet - Local Sui network
- Use secure key storage solutions
- Implement proper access controls
- Run in isolated environments
- Regularly rotate keys
- Monitor for suspicious activities
@mysten/sui- Official Sui TypeScript SDK@modelcontextprotocol/sdk- MCP SDKbip39- Mnemonic phrase generationed25519-hd-key- HD key derivation
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
MIT License - see LICENSE file for details
- GitHub Issues: Report bugs or request features
- Documentation: Sui Documentation
- Initial release
- Basic wallet operations
- Transaction handling
- Network operations
- Utility functions