mcpserver.lol
registry/sui-mcp-server
Connection check local install

sui-mcp-server

53-tool MCP server for Sui blockchain — wallets, DeFi, Move contracts, staking, SuiNS, analytics

Tools 53
GitHub stars 1
Installs / wk
Licence MIT
Transport stdio
Last checked never

Tools & capabilities

53 tools

Read from the published package source — this server runs locally, so there is no endpoint to query. Names are taken from the code, not observed at runtime, and descriptions are often absent.

cetus_get_pool from source
Get detailed info for a specific Cetus pool by its object ID.
cetus_get_pools from source
Query Cetus CLMM pools by coin types. Returns pool addresses, liquidity, and fee rates.
create_wallet from source
Create a new Sui wallet (Ed25519 keypair). Keys are held in memory only.
deepbook_get_pool from source
Get DeepBook v3 pool info (order book) — mid price, spread, balances.
dev_inspect from source
Simulate a Move call without executing it — returns results, gas cost, and effects. No wallet needed.
dry_run_transaction from source
Dry-run a transaction to preview effects without executing.
get_all_balances from source
Get all coin balances for an address (SUI and all other coin types).
get_balance from source
Get SUI balance for an address.
get_checkpoint from source
Get detailed checkpoint data by sequence number.
get_coin_metadata from source
Get metadata for a coin type (name, symbol, decimals, description).
get_coins from source
Get coin objects of a specific type owned by an address.
get_committee_info from source
Get validator committee information for a specific epoch.
get_dynamic_fields from source
Get dynamic fields of an object.
get_epoch_info from source
Get detailed info about epochs (current or historical).
get_latest_checkpoint from source
Get the latest checkpoint sequence number.
get_move_call_metrics from source
Get Move call metrics — most-called packages, modules, and functions.
get_move_function from source
Get details of a specific Move function.
get_move_struct from source
Get a Move struct definition (fields, abilities, type parameters).
get_network_info from source
Get current network info: chain ID, epoch, reference gas price, checkpoint.
get_normalized_module from source
Get the normalized Move module definition (functions, structs, etc.).
get_object from source
Get details of a Sui object by its ID.
get_object_history from source
Find all transactions that touched a given object (trace provenance).
get_owned_objects from source
Get objects owned by an address.
get_package_modules from source
List all modules in a Move package, with their functions and structs.
get_protocol_config from source
Get the current Sui protocol configuration (limits, features, gas settings).
get_reference_gas_price from source
Get current reference gas price.
get_stakes from source
Get all staking positions for an address.
get_system_state from source
Get the full Sui system state: epoch, validators, stake distribution, gas price, storage fund.
get_token_price from source
Get approximate token price by querying DeFi pool reserves. Supports common tokens: SUI, USDC, USDT, WETH, DEEP.
get_total_supply from source
Get total supply of a coin type.
get_total_transactions from source
Get the total number of transactions on the network.
get_transaction from source
Get transaction details by digest.
get_validators from source
Get current validator set with APY, commission, and stake info.
import_wallet from source
Import a Sui wallet from a Bech32-encoded private key (suiprivkey...).
list_common_tokens from source
list_wallets from source
List all wallets managed in this session.
merge_coins from source
Merge multiple coins into one. All coins must be the same type.
move_call from source
Execute a Move function call. Arguments are passed as an array of strings/numbers.
multi_get_objects from source
Batch-fetch multiple objects by their IDs in one call.
query_events from source
Query on-chain events by type, sender, package, module, or transaction digest.
query_transactions from source
Search and filter transactions by sender, recipient, input object, changed object, or Move function.
request_add_stake from source
Stake SUI with a validator. Amount is in SUI.
request_faucet from source
Request SUI from the faucet (devnet/testnet only).
request_withdraw_stake from source
Withdraw staked SUI.
resolve_address from source
Reverse-resolve an address to its SuiNS name(s).
resolve_name from source
Resolve a SuiNS name to an address.
split_coins from source
Split a coin into multiple coins with specified amounts (in MIST).
suins_get_name_record from source
Get detailed SuiNS name record — NFT ID, target address, expiration, metadata.
suins_get_price from source
Get SuiNS registration and renewal pricing.
swap_quote from source
Get a swap quote by simulating a Move call. Returns estimated output amount and gas cost without executing.
switch_network from source
Switch to a different Sui network.
transfer_objects from source
Transfer one or more objects to a recipient address.
transfer_sui from source
Transfer SUI from a managed wallet to a recipient address. Amount is in SUI (not MIST).