View and transfer NFTs on the TON blockchain.
MCP Tools
| Tool | Required | Optional |
|---|---|---|
get_nfts |
— | limit, offset, walletSelector |
get_nfts_by_address |
address |
limit, offset |
get_nft |
nftAddress |
— |
send_nft |
nftAddress, toAddress |
comment, walletSelector |
emulate_transaction |
messages |
validUntil |
Workflows
List My NFTs
- Call
get_nftsto list NFTs in the active wallet - Use
limitandoffsetfor pagination
View NFT Details
- Call
get_nftwith thenftAddress
Send an NFT
- Call
get_nftsto find the NFT address if the user doesn't have it - Ask one short yes/no confirmation before transferring the NFT
- Call
send_nftwithnftAddressandtoAddress - Poll
get_transaction_statuswith the returnednormalizedHashuntil status iscompletedorfailed(seeton-balanceskill)
Notes
- Use
emulate_transactionto dry-run any transaction before sending — it returns expected balance changes, fees, and high-level actions so you can verify the outcome - Always confirm with the user before transferring an NFT; prefer the host client's structured confirmation UI when available, otherwise accept natural-language yes/no and do not require a fixed confirmation phrase
- If no wallet is configured, use the
ton-create-walletskill first