ton-nfts について
ton-nftsは、TONブロックチェーン上のNFTを閲覧・転送するスキルです。エージェントによるNFT検索、トランザクションのシミュレーション、転送前のユーザー確認を案内します。
主な機能
- 01アクティブなウォレットのNFT一覧表示
- 02アドレスによるNFT検索
- 03NFTの詳細表示
- 04確認後のNFT転送
- 05送信前のトランザクション検証
活用シーン
- 01アクティブなウォレットのNFT確認
- 02既知のNFTアドレスの詳細確認
- 03ユーザー承認後のNFT送信
- 04予想される影響と手数料の事前確認
MCP 対応
NFTの一覧、検索、詳細表示、送信、トランザクション検証に使うMCPツールが記載されています。MCPクライアントはこれらのツールでNFT操作を行えます。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ton-org/ skills --skill ton-nftsインストール後、Claude Code で/ton-nftsを入力して読み込まれたか確認します。
詳細
TON NFT の操作
TON ブロックチェーン上の NFT を表示および転送します。
MCP ツール
| ツール | 必須 | 任意 |
|---|---|---|
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 |
ワークフロー
自分の NFT を一覧表示する
get_nftsを呼び出して、アクティブなウォレット内の NFT を一覧表示します- ページネーションには
limitとoffsetを使用します
NFT の詳細を表示する
nftAddressを指定してget_nftを呼び出します
NFT を送信する
- ユーザーが NFT のアドレスを知らない場合は、
get_nftsを呼び出してアドレスを確認します - NFT の転送前に、簡潔な「はい」または「いいえ」で答えられる確認を 1 回求めます
nftAddressとtoAddressを指定してsend_nftを呼び出します- 返された
normalizedHashを使ってget_transaction_statusをポーリングし、ステータスがcompletedまたはfailedになるまで確認します(ton-balanceスキルを参照)
注意事項
- 送信前に
emulate_transactionを使って、すべてのトランザクションをドライランします。予想される残高の変化、手数料、概要レベルのアクションが返されるため、結果を確認できます - NFT の転送前には必ずユーザーに確認してください。利用可能な場合は、ホストクライアントの構造化された確認 UI を優先してください。それ以外の場合は、自然言語での「はい」または「いいえ」による回答を受け付け、決まった確認フレーズを必須にしないでください
- ウォレットが設定されていない場合は、最初に
ton-create-walletスキルを使用します
コメント
Markdown 対応