> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# MCPツールカタログ

> Helius MCPサーバーの完全なカタログ：9つのルーテッドドメインツールとexpandResult、各ツールで公開されているアクション - オンボーディング、DAS、RPC、転送、Webhook、ストリーミング、ウォレット分析、請求、Solana知識、およびドキュメント。

Helius MCPサーバーは**10の公開ツール**を公開しています：9つのルーテッドドメインツールと`expandResult`。すべてのHeliusおよびSolanaアクションは適切なルーテッドツールで`action`引数としてアクセス可能で、自然言語リクエストに基づいて自動的に適切なツール/アクションが選択されます。

## ルーテッドツール呼び出しの形状

9つのルーテッドツールすべてが共通の引数形状を共有します：

| フィールド                                          | 説明                                               |
| ---------------------------------------------- | ------------------------------------------------ |
| `action`                                       | 実行するHeliusアクション名（例：`getBalance`、`createWebhook`） |
| ドメイン固有のパラメータ                                   | 例: `address`、`signatures`、`webhookURL`           |
| `detail` *(オプション)*                             | `summary`、`standard`、または`full` - 応答の冗長性を制御します    |
| `_feedback`、`_feedbackTool`、`_model` *(オプション)* | テレメトリフィールド                                       |

呼び出し例：

```json theme={"system"}
{
  "name": "heliusWallet",
  "arguments": {
    "action": "getBalance",
    "address": "Gh9ZwEmdLJ8DscKNTkTqPbNwLNNBjuSzaG9Vp2KGtKJr",
    "_feedback": "initial balance check",
    "_feedbackTool": "heliusWallet.getBalance",
    "_model": "your-model-id"
  }
}
```

## `expandResult`

大きな応答はサマリー優先です。ルーテッドツールは、応答が大きくなる場合や`detail: "summary"`が要求された場合に、コンパクトなサマリーと`resultId`を返します。

その`resultId`を使用して、元の応答の特定のセクション、範囲、ページ、または続行スライスをオンデマンドでフェッチします。これにより、探索的クエリのトークン使用量を低く抑えつつ、必要に応じてエージェントが完全なペイロードを掘り下げることができます。

## heliusAccount

アカウント設定、認証、プラン、および請求 - 自動サインアップフローを含む。

| アクション                | 説明                                                                                                                                                                                                                     |
| -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `getStarted`         | 設定状態を確認し、推奨される次のステップを取得します                                                                                                                                                                                             |
| `setHeliusApiKey`    | APIキーを設定します                                                                                                                                                                                                            |
| `setNetwork`         | セッションのメインネットとデブネットを切り替えます                                                                                                                                                                                              |
| `generateKeypair`    | サインアップ用のSolanaウォレットを作成します                                                                                                                                                                                              |
| `signup`             | ホストされた支払いリンクを介してHeliusアカウントを作成します。`mode: "link"`はユーザーがブラウザで開く支払いURLを返し、`mode: "autopay"`はローカルキーペアからUSDCを支払い、`mode: "resume"`は以前に作成されたインテントをポーリングします。新しいサインアップ（すべてのプラン、エージェントを含む）には`email`、`firstName`、`lastName`が必要です。 |
| `getAccountStatus`   | アカウントのステータスとクレジットを確認します                                                                                                                                                                                                |
| `getHeliusPlanInfo`  | 現在のプランの詳細を取得します                                                                                                                                                                                                        |
| `compareHeliusPlans` | 利用可能なプランを比較します                                                                                                                                                                                                         |
| `previewUpgrade`     | プランのアップグレードの費用を事前に確認します                                                                                                                                                                                                |
| `upgradePlan`        | プランをアップグレードします。`mode: "link"`は支払いURLを返し、`mode: "autopay"`はローカルキーペアからUSDCを支払います。`email`、`firstName`、`lastName`が必要です。                                                                                                    |
| `payRenewal`         | プラン更新を支払います。`mode: "link"`は支払いURLを返し、`mode: "autopay"`はローカルキーペアからUSDCを支払います。                                                                                                                                           |
| `purchaseCredits`    | プリペイドクレジットを購入します（一回限りのトップアップ）。`mode: "link"`は支払いURLを返し、`mode: "autopay"`はローカルキーペアからUSDCを支払います。                                                                                                                         |

## heliusWallet

ウォレットの残高、保有、履歴、およびアイデンティティの検索。

| アクション                 | 説明                                 |
| --------------------- | ---------------------------------- |
| `getBalance`          | アドレスのSOL残高を取得します                   |
| `getTokenBalances`    | アドレスのトークン残高を取得します                  |
| `getWalletBalances`   | USD値を含む完全なポートフォリオ                  |
| `getWalletHistory`    | 残高差分を含むウォレットのトランザクション履歴            |
| `getWalletTransfers`  | ウォレットの送受信履歴                        |
| `getWalletFundedBy`   | ウォレット資金源の追跡                        |
| `getWalletIdentity`   | アドレスまたはSNS/ANSドメインでウォレットの所有者を照会します |
| `batchWalletIdentity` | 最大100のアドレスまたはドメインのバッチアイデンティティ検索    |

## heliusAsset

NFT、圧縮NFT、ファンジブルトークン、コレクション、トークンホルダーをDigital Asset Standard (DAS)経由で。

| アクション                   | 説明                           |
| ----------------------- | ---------------------------- |
| `getAsset`              | ミントアドレスで単一のアセットを取得（単一またはバッチ） |
| `getAssetsByOwner`      | ウォレットが所有するすべてのアセットを取得します     |
| `getAssetsByGroup`      | コレクションごとにアセットを取得します          |
| `searchAssets`          | 柔軟なマルチ基準のアセット検索              |
| `getSignaturesForAsset` | アセットのトランザクション履歴（ミントごとに）      |
| `getNftEditions`        | マスターNFTの印刷版を取得します            |
| `getTokenHolders`       | トークンのトップホルダーを取得します           |

## heliusTransaction

トランザクションの解析、ウォレットトランザクション履歴、優先手数料の見積もり。

| アクション                    | 説明                      |
| ------------------------ | ----------------------- |
| `parseTransactions`      | トランザクションを人間が読める形式に解析します |
| `getTransactionHistory`  | アドレスの拡張トランザクション履歴を取得します |
| `getPriorityFeeEstimate` | トランザクションの最適な優先手数料を取得します |

## heliusChain

チェーンステートと生のアカウント検査 — RPCリード、ブロック、ネットワークステータス、トークンアカウント、プログラムアカウント。

| アクション                | 説明                                   |
| -------------------- | ------------------------------------ |
| `getAccountInfo`     | アカウントデータを取得（単一またはバッチ）                |
| `getProgramAccounts` | プログラムが所有するアカウントを取得します                |
| `getTokenAccounts`   | ミントまたは所有者によるトークンアカウントを取得します          |
| `getBlock`           | スロット番号でブロックの詳細を取得します                 |
| `getNetworkStatus`   | Solanaネットワークのステータス、エポック、ブロック高さを取得します |

## heliusStreaming

WebhookのCRUD、拡張WebSocketサブスクリプション、LaserStreamのgRPC設定。

| アクション                      | 説明                                   |
| -------------------------- | ------------------------------------ |
| `getAllWebhooks`           | すべてのWebhookを一覧表示します                  |
| `getWebhookByID`           | 特定のWebhookを取得します                     |
| `createWebhook`            | 新しいWebhookを作成します                     |
| `updateWebhook`            | 既存のWebhookを更新します                     |
| `deleteWebhook`            | Webhookを削除します                        |
| `transactionSubscribe`     | トランザクションイベントにサブスクライブします（拡張WebSocket） |
| `accountSubscribe`         | アカウントの変更にサブスクライブします（拡張WebSocket）     |
| `getEnhancedWebSocketInfo` | 拡張WebSocket接続の詳細を取得します               |
| `laserstreamSubscribe`     | gRPCデータストリームにサブスクライブします              |
| `getLaserstreamInfo`       | LaserStream接続の詳細を取得します               |

## heliusKnowledge

ドキュメント、ガイド、価格設定、トラブルシューティング、ソースコード、ブログ投稿、SIMD。

| アクション                  | 説明                                 |
| ---------------------- | ---------------------------------- |
| `lookupHeliusDocs`     | Heliusドキュメントを検索します                 |
| `listHeliusDocTopics`  | 利用可能なドクトピックを一覧表示します                |
| `getHeliusCreditsInfo` | クレジットコスト情報を取得します                   |
| `getRateLimitInfo`     | レート制限の詳細を取得します                     |
| `troubleshootError`    | エラーコードを診断します                       |
| `getSenderInfo`        | Sender / Jito / SWQoSドキュメントを取得します  |
| `getWebhookGuide`      | Webhook設定ガイドを取得します                 |
| `getLatencyComparison` | 製品間のストリーミングレイテンシを比較します             |
| `getPumpFunGuide`      | pump.fun統合ガイドを取得します                |
| `recommendStack`       | 使用ケースに推奨されるHeliusスタックを取得します        |
| `getSIMD`              | 特定のSIMD提案を読みます                     |
| `listSIMDs`            | すべてのSIMD提案を一覧表示します                 |
| `readSolanaSourceFile` | Solanaのソースコードを読む（Agave、Firedancer） |
| `searchSolanaDocs`     | Solanaドキュメントを検索します                 |
| `fetchHeliusBlog`      | Heliusのブログ投稿を取得します                 |

## heliusWrite

転送 — トランザクションを代わりに送信するアクション。

| アクション           | 説明                                             |
| --------------- | ---------------------------------------------- |
| `transferSol`   | 他のウォレットにSOLを送信します（FULL\_BALANCE\_DEPLETIONに対応） |
| `transferToken` | USDC, BONKなどのSPLトークンを送信します（ATAクローズに対応）         |

## heliusCompression

圧縮NFTのためのマークル証明。

| アクション                | 説明                    |
| -------------------- | --------------------- |
| `getAssetProof`      | 圧縮NFTのマークル証明を取得します    |
| `getAssetProofBatch` | 圧縮NFTのマークル証明をバッチ取得します |
