π¦
io.github.ExpertVagabond/sui-mcp-server
53-tool MCP server for Sui blockchain β wallets, DeFi, Move contracts, staking, SuiNS, analytics
0 installs
Trust: 37 β Low
Blockchain
Ask AI about io.github.ExpertVagabond/sui-mcp-server
Powered by Claude Β· Grounded in docs
I know everything about io.github.ExpertVagabond/sui-mcp-server. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Loading tools...
Reviews
Documentation
Sui MCP Server
A comprehensive Model Context Protocol (MCP) server for Sui blockchain interactions. This server provides wallet management, transaction handling, and blockchain operations for Sui network.
Features
π Wallet Management
- Create new wallets with mnemonic phrases
- Import wallets from mnemonic or private key
- List all wallets
- Export wallet details
- Secure key management
π° Balance & Object Operations
- Get SUI balance for wallets
- Get all coin balances
- View owned objects
- Get detailed object information
π Transaction Operations
- Transfer SUI between addresses
- Transfer objects
- Get transaction details
- View transaction history
π Network Operations
- Switch between networks (mainnet, testnet, devnet, localnet)
- Get network information
- Get chain identifier
β‘ Gas & Fees
- Get current gas prices
- Request tokens from faucet (testnet/devnet)
π Validator & Staking
- Get validator information
- Staking operations
π Utility Functions
- Address validation and normalization
- MIST to SUI conversion
- SUI to MIST conversion
Installation
From NPM
npm install -g @ExpertVagabond/sui-mcp-server
From Source
git clone https://github.com/ExpertVagabond/sui-mcp-server.git
cd sui-mcp-server
npm install
npm run build
Usage
As MCP Server
sui-mcp-server
Development
npm run dev
Build
npm run build
Test
npm test
Available Tools
Wallet Operations
create_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
Balance Operations
get_balance- Get SUI balanceget_all_balances- Get all coin balances
Object Operations
get_objects- Get owned objectsget_object_details- Get object details
Transaction Operations
transfer_sui- Transfer SUItransfer_object- Transfer objectsget_transaction- Get transaction detailsget_transactions- Get transaction historyget_wallet_transactions- Get wallet transaction history
Network Operations
switch_network- Switch networksget_network_info- Get network infoget_chain_id- Get chain ID
Gas Operations
get_gas_price- Get gas pricerequest_tokens_from_faucet- Request test tokens
Validator Operations
get_validators- Get validatorsget_validator_info- Get validator info
Utility Operations
validate_address- Validate addressnormalize_address- Normalize addressconvert_mist_to_sui- Convert MIST to SUIconvert_sui_to_mist- Convert SUI to MIST
Network Support
- Mainnet - Production Sui network
- Testnet - Sui testnet for testing
- Devnet - Sui development network
- Localnet - Local Sui network
Security Notes
β οΈ Warning: This server stores private keys in memory during runtime. In production environments, ensure proper security measures:
- Use secure key storage solutions
- Implement proper access controls
- Run in isolated environments
- Regularly rotate keys
- Monitor for suspicious activities
Dependencies
@mysten/sui- Official Sui TypeScript SDK@modelcontextprotocol/sdk- MCP SDKbip39- Mnemonic phrase generationed25519-hd-key- HD key derivation
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
License
MIT License - see LICENSE file for details
Support
- GitHub Issues: Report bugs or request features
- Documentation: Sui Documentation
Changelog
v1.0.0
- Initial release
- Basic wallet operations
- Transaction handling
- Network operations
- Utility functions
