TON Wallet Management
Manage the local wallet registry and perform advanced agentic wallet operations including import and key rotation.
MCP Tools
Wallet Registry
Tool Required Optional
list_wallets
— —
get_current_wallet
— —
set_active_wallet
walletSelector
—
remove_wallet
walletSelector
—
Agentic Wallet Management
Tool Required Optional
agentic_validate_wallet
address
network , ownerAddress , collectionAddress
agentic_list_wallets_by_owner
ownerAddress
network
agentic_import_wallet
address
name
agentic_rotate_operator_key
walletSelector
—
agentic_complete_rotate_operator_key
rotationId
—
Workflows
Switch Active Wallet
-
Call list_wallets to see all stored wallets
-
Call set_active_wallet with a walletSelector (id, name, or address)
-
Confirm with get_current_wallet
Import Existing Agentic Wallet
-
Call agentic_validate_wallet to verify the wallet address and contract
-
Call agentic_import_wallet to add it to the registry
-
If the agent needs to sign transactions and no operator key is available, call agentic_rotate_operator_key and then agentic_complete_rotate_operator_key after the user applies the key change on-chain via the dashboard
Rotate Operator Key
-
Call agentic_rotate_operator_key — generates a new key pair and returns a dashboard URL for the user to apply the change on-chain
-
If local browser or shell tools are available, open the dashboard URL yourself; only send the raw link when automatic opening is unavailable or fails
-
Ask the user only to approve the on-chain key change in their wallet; do not require them to re-paste the URL or type a fixed confirmation phrase
-
Call agentic_complete_rotate_operator_key with the rotationId ; if the chain state has not updated yet, wait briefly and retry instead of forcing extra user input
Notes
-
walletSelector accepts wallet id, name, or address
-
For one-off queries, pass walletSelector directly to wallet-scoped tools instead of changing the active wallet
-
Use available shell/browser tools to open dashboard URLs for the user whenever possible
-
For confirmations and small option sets, prefer the host client's structured confirmation/choice UI when available; otherwise use a short natural-language yes/no prompt and never require an exact magic word
-
Registry data is stored in ~/.config/ton/config.json (or TON_CONFIG_PATH )
-
Read tools work with imported agentic wallets that don't yet have an operator_private_key ; write tools require it
-
Management tool responses never expose private keys, mnemonics, or API keys
-
To create a brand new agentic wallet, use the ton-create-wallet skill instead