mcpdirectory.dev
9,129 servers · updated 23 Sept

Sui MCP server

community Active last commit 1 d
{
  "mcpServers": {
    "sui": {
      "command": "npx",
      "args": [
        "-y",
        "sui-analytics-mcp@latest",
        "sui-analytics-mcp"
      ],
      "env": {
        "PYTH_API_KEY": "<pyth_api_key>",
        "CMC_API_KEY": "<cmc_api_key>",
        "SUI_FULLNODE_URL": "https://...",
        "SUI_GRAPHQL_URL": "https://...",
        "SUI_STORE_PATH": "/path/to/directory",
        "SUI_DECOMPILER_PATH": "/path/to/directory"
      }
    }
  }
}
file .mcp.json (in your project root)install npx -y sui-analytics-mcpversion 1.14.1

What it does

Read-only MCP server for investigating activity on the Sui blockchain. Provides 62 tools for wallet analysis, fund tracing, transaction decoding, DeFi positions, and forensic clustering — designed for developers and researchers doing chain investigation without requiring API keys or wallet credentials.

  • Trace the flow of funds between wallets and identify their funding sources across multiple hops.
  • Rank addresses by protocol activity (deposits, withdrawals, swaps) and measure wallet clustering patterns to distinguish coordinated groups from organic behavior.
  • Analyze Move packages, decode transactions with protocol awareness, and reconstruct wallet timelines to build evidence for on-chain investigations.

Tools this server exposes

ToolDoes
aggregate_eventsCount event types emitted by a module over a time range and rank wallets by numeric event fields like deposit value.
find_funding_sourcesTrace where wallets received funds by following transfers backward to their sources with configurable depth.
get_address_fanoutList all recipients of funds from an address and measure the flow pattern (in/out ratio and shape) to characterize wallet behavior.
get_wallet_overviewRetrieve balance, transaction history, token holdings, and NFTs for a wallet address.
get_transactionsFetch transaction details for an address with protocol-aware decoding of transaction contents.
get_defi_positionsList open positions in lending protocols, staking, and liquidity pools for a wallet.
build_transferGenerate unsigned BCS bytes for a coin transfer that can be signed and broadcast externally.
simulate_transactionDry-run unsigned transaction bytes against a fullnode without executing them.
decompile_moduleDecompile a Move package module to readable Move source code.
get_package_infoRetrieve metadata, dependencies, and upgrade history for a Move package.
decode_transactionDecode transaction bytes or PTB (Programmable Transaction Block) to human-readable format with protocol context.
enable_toolsDynamically load additional tool profiles (forensics, developer, market) without restarting the server.
get_nftsList NFTs owned by a wallet address.
get_token_priceRetrieve current price for a token on Sui.
resolve_nameLook up wallet address from a Sui Name Service name or reverse lookup.
get_staking_infoRetrieve staking positions and rewards for a wallet.
get_pool_statsFetch liquidity pool statistics and performance data.

Before you enable it

An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.