Seashail

MCP Tools

Tool inventory for Phase 1.

All tools are served over MCP stdio via:

seashail mcp

Network And RPC

  • get_network_mode: Show configured vs effective mode (mainnet or testnet).
  • set_network_mode: Persist mode to config.toml. Optionally applies default Solana RPC for that mode.
  • configure_rpc: Set a custom RPC endpoint for a chain (persists to config.toml).
  • get_testnet_faucet_links: Official faucet URLs for supported testnets (informational only).

Notes:

  • Network mode mainly affects default chain selection when tools omit chain/chains.
  • Tools that explicitly specify a chain will use that chain regardless of mode.

Read Tools

  • get_balance: Token balances for a wallet (optionally filtered by chain/tokens).
  • get_portfolio: Aggregate portfolio view with USD values.
  • get_transaction_history: Locally tracked tx history.
  • estimate_gas: Fee estimate for a proposed send or swap.
  • get_token_price: USD price estimate for a token.

Wallet And Config Tools

  • create_wallet: Generated wallet via Shamir 2-of-3 (requires user confirmation).
  • import_wallet: Import a private key or mnemonic (requires user confirmation).
  • add_account: Add a new BIP-44 account index to an existing wallet.
  • set_active_wallet: Set active wallet and account index.
  • list_wallets: List wallets with names/types/accounts and cached addresses.
  • get_wallet_info: Wallet details for the active wallet (or a specific wallet).
  • export_shares: Re-display your encrypted backup share (requires passphrase).
  • rotate_shares: Regenerate all Shamir shares (requires passphrase).

Policy Tools

  • get_policy: View current transaction policy configuration.
  • update_policy: Update transaction policy rules.

Write Tools

  • send_transaction: Solana (SOL/SPL) and EVM (native/ERC-20) transfers. Requires policy approval.
  • swap_tokens: Solana via Jupiter; EVM via Uniswap (optional 1inch with an API key). Requires policy approval.
  • request_airdrop: Solana devnet/testnet/local validators only (blocked on mainnet-beta).

Notes

  • Writes may require tiered approvals via MCP elicitation depending on policy.
  • By default, sends are allowlist-only (send_allow_any=false) and swaps enforce a built-in contract allowlist.

On this page