mcpField
T
ton-docs

ton-docs

github.com/ton-org開発10125 回インストール25 週間前に更新
リポジトリ

ton-docs について

ton-docsは、公式ドキュメントを検索・取得してTONに関する質問へ回答するスキルです。MCPに接続したアシスタントが検索を重ね、ページを取得し、出典リンク付きで内容をまとめる手順を示します。

主な機能

  1. 01TONドキュメントの検索
  2. 02ドキュメントページ全文の取得
  3. 03複数クエリでの調査計画
  4. 04出典リンク付き回答の作成

活用シーン

  1. 01TONブロックチェーンの概念説明
  2. 02スマートコントラクトの例やAPIの調査
  3. 03TON規格やウォレット形式の調査

MCP 対応

https://docs.ton.org/mcp のTON DocsリモートMCPサーバーを利用します。`search_ton_docs`で検索し、`get_page_ton_docs`でページを取得します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/ton-org/skills --skill ton-docs

インストール後、Claude Code で/ton-docsを入力して読み込まれたか確認します。

詳細

TON ドキュメント

TON Docs MCP サーバーを使って、公式の TON ブロックチェーンドキュメントを検索、参照します。

MCP サーバーのセットアップ

TON Docs MCP サーバーはリモート HTTP トランスポートを使用するため、ローカルにインストールするプロセスはありません。

MCP 設定に追加します。

{
  "mcpServers": {
    "ton-docs": {
      "type": "http",
      "url": "https://docs.ton.org/mcp"
    }
  }
}

MCP ツール

ツール必須パラメーター説明
search_ton_docsqueryTON Docs ナレッジベース全体から、関連するコンテンツ、コード例、API リファレンス、ガイドを検索します
get_page_ton_docspageパスを指定して、特定のドキュメントページの全コンテンツを取得します(検索結果などから指定できます)

使用する場面

  • ユーザーが TON ブロックチェーンの概念(ワークチェーン、シャーディング、バリデーター、マスターチェーン)について質問した場合
  • ユーザーがスマートコントラクト開発(FunC、Tact、Tolk、Fift、TL-B スキーマ)について質問した場合
  • ユーザーが TON 標準(TEP、jetton 標準 TEP-74、NFT 標準 TEP-62)について質問した場合
  • ユーザーがウォレットコントラクト、メッセージ形式、内部/外部メッセージについて質問した場合
  • ユーザーが TON アドレス、BOC エンコーディング、セルのシリアライズについて質問した場合
  • ユーザーが TON 上の DeFi プロトコル、DEX、トークンの仕組みについて質問した場合
  • ユーザーが TON スマートコントラクトや SDK の使用例を必要としている場合
  • ユーザーが TON API(TonCenter v2/v3)、ノード運用、インフラストラクチャについて質問した場合

ワークフロー

  1. ユーザーの質問からトピックとその関連事項を特定します
  2. 対象を変えた複数のクエリ(例:広範なクエリと SDK/ツール固有のクエリ)で search_ton_docs を呼び出し、あらゆる観点を網羅します
  3. 検索結果をまとめ、最も関連性の高いページパスを 2~4 件特定します
  4. それらのページに対して get_page_ton_docs を並行して呼び出し、効率よく全コンテンツを取得します
  5. ページに他の関連ページ(「関連項目」セクションなど)が記載されている場合は、それらも取得します
  6. 取得したすべてのページをもとに回答をまとめ、コード例を含め、参照元へのリンク(パスの先頭に https://docs.ton.org/ を付与)を記載します

注意点

  • 検索結果は短い抜粋です。コード例を含むページ全体のコンテンツを取得するため、必ず get_page_ton_docs で追加取得してください
  • 検索結果のページパスは、変更せずに get_page_ton_docs に直接渡せます
  • 適切な回答には通常 3~5 ページの取得が必要です。1 ページだけで全体を網羅できることはほとんどありません
  • スマートコントラクトに関する質問では、例を提示する前に、ユーザーが FunC、Tact、Tolk のどれを使用しているかを確認してください
  • SDK に関する質問では、言語(@ton/ton を使用する TypeScript/JavaScript、pytoniq を使用する Python など)を確認してください
  • TON ドキュメントは定期的に更新されます。キャッシュされた知識に頼らず、常に最新情報を検索してください

TEP(TON Enhancement Proposal)

ドキュメントサイトで扱われていないプロトコル標準は、GitHub の TEP を参照してください。

TEPトピックURL
TEP-62NFT 標準https://github.com/ton-blockchain/TEPs/blob/master/text/0062-nft-standard.md
TEP-64トークンデータ標準https://github.com/ton-blockchain/TEPs/blob/master/text/0064-token-data-standard.md
TEP-74Jetton 標準https://github.com/ton-blockchain/TEPs/blob/master/text/0074-jettons-standard.md
TEP-81DNS 標準https://github.com/ton-blockchain/TEPs/blob/master/text/0081-dns-standard.md
All TEPsインデックスhttps://github.com/ton-blockchain/TEPs/blob/master/README.md

コメント