MCP Tools
Tool inventory for Phase 1.
All tools are served over MCP stdio via:
seashail mcpNetwork And RPC
get_network_mode: Show configured vs effective mode (mainnetortestnet).set_network_mode: Persist mode toconfig.toml. Optionally applies default Solana RPC for that mode.configure_rpc: Set a custom RPC endpoint for a chain (persists toconfig.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.