The Sei MCP Server provides 29 tools for blockchain operations. By default, wallet tools are disabled and only read-only tools are available. Enable wallet tools to unlock transaction capabilities.
Wallet Tools Disabled by DefaultFor security, wallet-dependent tools require explicit configuration. Only read-only blockchain data tools are available by default.

Read-Only Tools (Always Available)

These tools work without wallet connection and are available by default:
ToolPurposeExample Usage
get_balanceCheck SEI balance”What’s my SEI balance?”
is_contractCheck if address is contract”Is 0x3894… a contract?”
estimate_gasEstimate transaction gas cost”How much gas for this transaction?”

Wallet Tools (Require Configuration) 🔐

These tools require wallet configuration and are disabled by default for security.
ToolPurposeExample Usage
get_address_from_private_keyGet wallet address”What’s my wallet address?”
transfer_seiSend SEI tokens”Send 1 SEI to 0x742d…”

Network & Blockchain Data

ToolPurposeExample Usage
get_chain_infoGet network information”Show me Sei network info”
get_supported_networksList supported networks”What networks are supported?”
get_latest_blockGet latest block”Get latest block”
get_block_by_numberGet specific block”Get block 12345”
get_transactionGet transaction details”Analyze transaction 0xabc…”
get_transaction_receiptGet transaction receipt”Get receipt for 0xabc…”

Token Management

Read-Only Token Tools

ToolPurposeExample Usage
get_token_infoGet ERC-20 token details”Get info for token 0x3894…”
get_token_balanceCheck token balance”What’s my USDC balance?”
get_erc20_balanceCheck ERC-20 balance”Check ERC20 balance for 0x742d…”
get_token_balance_erc20Get ERC-20 token balance”Get token balance for address”

Wallet-Required Token Tools 🔐

ToolPurposeExample Usage
transfer_tokenSend ERC-20 tokens”Send 100 USDC to 0x742d…”
transfer_erc20Transfer ERC-20 tokens”Transfer tokens to address”
approve_token_spendingApprove token spending”Approve 1000 USDC for 0xDEX…”

NFT Operations (ERC-721)

Read-Only NFT Tools

ToolPurposeExample Usage
get_nft_infoGet NFT details”Get info for NFT token 123”
check_nft_ownershipVerify NFT ownership”Do I own NFT token 123?”
get_nft_balanceCount NFTs owned”How many NFTs do I own?”

Wallet-Required NFT Tools 🔐

ToolPurposeExample Usage
transfer_nftTransfer NFT”Transfer NFT token 123 to 0x742d…”

Multi-Token Operations (ERC-1155)

Read-Only ERC-1155 Tools

ToolPurposeExample Usage
get_erc1155_balanceGet ERC-1155 token balance”Check my ERC1155 token balance”
get_erc1155_token_uriGet ERC-1155 metadata URI”Get metadata for token ID 123”

Wallet-Required ERC-1155 Tools 🔐

ToolPurposeExample Usage
transfer_erc1155Transfer ERC-1155 tokens”Transfer ERC1155 token to address”

Smart Contract Operations

Read-Only Contract Tools

ToolPurposeExample Usage
read_contractRead contract data”Read balanceOf from contract 0x3894…”

Wallet-Required Contract Tools 🔐

ToolPurposeExample Usage
write_contractExecute contract function”Call contract function with params”
deploy_contractDeploy new smart contract”Deploy my token contract”

Documentation

ToolPurposeExample Usage
search_docsSearch the main Sei docs for general chain information, ecosystem providers, and user onboarding guides”How do I bridge tokens to Sei?”
search_sei_js_docsSearch Sei-JS documentation”How do I use precompiles with Viem?”

Enabling Wallet Tools

To use wallet-required tools (🔐), you must configure a wallet connection:
1

Set Private Key

Add your private key to the MCP server configuration:
{
  "mcpServers": {
    "sei": {
      "command": "npx",
      "args": ["-y", "@sei-js/mcp-server"],
      "env": {
        "WALLET_MODE": "private-key",
        "PRIVATE_KEY": "0x123..."
      }
    }
  }
}
2

Restart MCP Server

Restart your AI assistant (Claude Desktop, Cursor, etc.) to activate wallet tools.
See full setup guide →

Security Notes

Wallet tools require a private key for transaction signing. Ensure this key is:
  • Kept secure and never shared
  • Only used with funds you can afford to lose
  • Properly backed up before use
  • From a dedicated wallet, not your main holdings