mcpField
T
ton-nfts

ton-nfts

github.com/ton-orgその他10112 回インストール25 週間前に更新
リポジトリ

ton-nfts について

ton-nftsは、TONブロックチェーン上のNFTを閲覧・転送するスキルです。エージェントによるNFT検索、トランザクションのシミュレーション、転送前のユーザー確認を案内します。

主な機能

  1. 01アクティブなウォレットのNFT一覧表示
  2. 02アドレスによるNFT検索
  3. 03NFTの詳細表示
  4. 04確認後のNFT転送
  5. 05送信前のトランザクション検証

活用シーン

  1. 01アクティブなウォレットのNFT確認
  2. 02既知のNFTアドレスの詳細確認
  3. 03ユーザー承認後のNFT送信
  4. 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_addressaddresslimit、offset
get_nftnftAddress—
send_nftnftAddress、toAddresscomment、walletSelector
emulate_transactionmessagesvalidUntil

ワークフロー

自分の NFT を一覧表示する
  1. get_nfts を呼び出して、アクティブなウォレット内の NFT を一覧表示します
  2. ページネーションには limit と offset を使用します
NFT の詳細を表示する
  1. nftAddress を指定して get_nft を呼び出します
NFT を送信する
  1. ユーザーが NFT のアドレスを知らない場合は、get_nfts を呼び出してアドレスを確認します
  2. NFT の転送前に、簡潔な「はい」または「いいえ」で答えられる確認を 1 回求めます
  3. nftAddress と toAddress を指定して send_nft を呼び出します
  4. 返された normalizedHash を使って get_transaction_status をポーリングし、ステータスが completed または failed になるまで確認します(ton-balance スキルを参照)

注意事項

  • 送信前に emulate_transaction を使って、すべてのトランザクションをドライランします。予想される残高の変化、手数料、概要レベルのアクションが返されるため、結果を確認できます
  • NFT の転送前には必ずユーザーに確認してください。利用可能な場合は、ホストクライアントの構造化された確認 UI を優先してください。それ以外の場合は、自然言語での「はい」または「いいえ」による回答を受け付け、決まった確認フレーズを必須にしないでください
  • ウォレットが設定されていない場合は、最初に ton-create-wallet スキルを使用します

コメント