> ## 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.

# Catalogue d'outils MCP

> Catalogue complet des 9 outils Solana routés du serveur Helius MCP plus expandResult, avec chaque action exposée pour DAS, RPC, webhooks et streaming.

Le serveur MCP de Helius expose **10 outils publics** : 9 outils de domaine routés plus `expandResult`. Chaque action Helius et Solana est accessible en tant qu'argument `action` sur l'outil routé approprié, et l'outil/action approprié est automatiquement sélectionné en fonction de votre demande en langage naturel.

## Structure d'appel d'outil routé

Les 9 outils routés partagent une structure d'argument commune :

| Champ                                                | Description                                                                      |
| ---------------------------------------------------- | -------------------------------------------------------------------------------- |
| `action`                                             | Le nom de l'action Helius à exécuter (par exemple `getBalance`, `createWebhook`) |
| paramètres spécifiques au domaine                    | Par exemple `address`, `signatures`, `webhookURL`                                |
| `detail` *(optionnel)*                               | `summary`, `standard`, ou `full` — contrôle la verbosité de la réponse           |
| `_feedback`, `_feedbackTool`, `_model` *(optionnel)* | Champs de télémétrie                                                             |

Exemple d'appel :

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

## `expandResult`

Les réponses volumineuses sont d'abord résumées. Les outils routés renvoient un résumé compact plus un `resultId` lorsque la réponse complète serait grande ou lorsqu'un `detail: "summary"` est demandé.

Appelez `expandResult` avec ce `resultId` pour récupérer une section, une plage, une page ou une tranche de continuation spécifique de la réponse originale sur demande. Cela permet de réduire l'utilisation des jetons pour les requêtes exploratoires tout en permettant aux agents d'analyser le contenu complet lorsque nécessaire.

## heliusAccount

Configuration du compte, authentification, plans et facturation — y compris le flux d'inscription autonome.

| Action               | Description                                                                                                                                                                                                                                                                                                                                                                |
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `getStarted`         | Vérifier l'état de la configuration et obtenir les prochaines étapes recommandées                                                                                                                                                                                                                                                                                          |
| `setHeliusApiKey`    | Configurer votre clé API                                                                                                                                                                                                                                                                                                                                                   |
| `setNetwork`         | Basculer entre mainnet et devnet pour la session                                                                                                                                                                                                                                                                                                                           |
| `generateKeypair`    | Créer un portefeuille Solana pour l'inscription                                                                                                                                                                                                                                                                                                                            |
| `signup`             | Créer un compte Helius via un lien de paiement hébergé. `mode: "link"` renvoie une URL de paiement que l'utilisateur ouvre dans un navigateur; `mode: "autopay"` paie l'USDC à partir du keypair local; `mode: "resume"` sonde une intention précédemment créée. Chaque nouvelle inscription (tous les plans, y compris Agent) nécessite `email`, `firstName`, `lastName`. |
| `getAccountStatus`   | Vérifier le statut du compte et les crédits                                                                                                                                                                                                                                                                                                                                |
| `getHeliusPlanInfo`  | Obtenir les détails de votre plan actuel                                                                                                                                                                                                                                                                                                                                   |
| `compareHeliusPlans` | Comparer les plans disponibles                                                                                                                                                                                                                                                                                                                                             |
| `previewUpgrade`     | Prévisualiser le coût de la mise à niveau                                                                                                                                                                                                                                                                                                                                  |
| `upgradePlan`        | Mettre à niveau votre plan. `mode: "link"` renvoie une URL de paiement; `mode: "autopay"` paie l'USDC à partir du keypair local. Nécessite `email`, `firstName`, `lastName`.                                                                                                                                                                                               |
| `payRenewal`         | Payer un renouvellement de plan. `mode: "link"` renvoie une URL de paiement; `mode: "autopay"` paie l'USDC à partir du keypair local.                                                                                                                                                                                                                                      |
| `purchaseCredits`    | Acheter des crédits prépayés (rechargement unique). `mode: "link"` renvoie une URL de paiement; `mode: "autopay"` paie l'USDC à partir du keypair local.                                                                                                                                                                                                                   |

## heliusWallet

Soldes de portefeuille, avoirs, historique et recherches d'identité.

| Action                | Description                                                           |
| --------------------- | --------------------------------------------------------------------- |
| `getBalance`          | Obtenir le solde SOL pour une adresse                                 |
| `getTokenBalances`    | Obtenir les soldes de tokens pour une adresse                         |
| `getWalletBalances`   | Portefeuille complet avec valeurs en USD                              |
| `getWalletHistory`    | Historique des transactions du portefeuille avec variations de solde  |
| `getWalletTransfers`  | Historique des envois/réceptions du portefeuille                      |
| `getWalletFundedBy`   | Tracer la source de financement du portefeuille                       |
| `getWalletIdentity`   | Rechercher qui possède un portefeuille par adresse ou domaine SNS/ANS |
| `batchWalletIdentity` | Recherche d'identité en lot pour jusqu'à 100 adresses ou domaines     |

## heliusAsset

NFTs, NFTs compressés, tokens fongibles, collections et détenteurs de tokens via le Digital Asset Standard (DAS).

| Action                  | Description                                                      |
| ----------------------- | ---------------------------------------------------------------- |
| `getAsset`              | Obtenir un seul actif par adresse de création (simple ou en lot) |
| `getAssetsByOwner`      | Obtenir tous les actifs détenus par un portefeuille              |
| `getAssetsByGroup`      | Obtenir des actifs par collection                                |
| `searchAssets`          | Recherche d'actifs multicritères flexible                        |
| `getSignaturesForAsset` | Historique des transactions pour un actif (par création)         |
| `getNftEditions`        | Obtenir les éditions imprimées d'un NFT maître                   |
| `getTokenHolders`       | Obtenir les principaux détenteurs d'un token                     |

## heliusTransaction

Analyse des transactions et historique des adresses/transferts.

| Action                  | Description                                                                                                                                                                                                                                                                                   |
| ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `parseTransactions`     | Analyser les transactions en format lisible par l'homme                                                                                                                                                                                                                                       |
| `getTransactionHistory` | Historique des adresses en mode `raw`, `parsed`, ou `signatures`. `raw` renvoie la signature complète GTFA, `parsed` renvoie l'historique enrichi amélioré, et `signatures` renvoie des enregistrements de signatures légers. Il n'y a pas d'action `getTransactionsForAddress` MCP distincte |
| `getTransfersByAddress` | Enregistrements de transferts SOL/tokens normalisés pour une adresse — pas d'objets de transaction complets                                                                                                                                                                                   |

## heliusChain

État de la chaîne et inspection brute des comptes — lectures RPC, blocs, statut du réseau, comptes de tokens, comptes de programme, et estimation des frais prioritaires.

| Action                   | Description                                                               |
| ------------------------ | ------------------------------------------------------------------------- |
| `getAccountInfo`         | Obtenir les données du compte (simple ou en lot)                          |
| `getProgramAccounts`     | Obtenir les comptes possédés par un programme                             |
| `getTokenAccounts`       | Obtenir les comptes de tokens par création ou propriétaire                |
| `getBlock`               | Obtenir les détails du bloc par numéro de slot                            |
| `getNetworkStatus`       | Obtenir le statut du réseau Solana, l'époque et la hauteur de bloc        |
| `getPriorityFeeEstimate` | Obtenir les frais prioritaires optimaux pour une transaction              |
| `simulateTransaction`    | Simuler une transaction sans la soumettre                                 |
| `getStakeAccounts`       | Obtenir les comptes de mise en jeu du validateur Helius d'un portefeuille |
| `getWithdrawableAmount`  | Obtenir le montant retirable pour un compte de mise en jeu                |

## heliusStreaming

CRUD de webhook, assistants d'abonnement WebSocket améliorés, et génération de config gRPC LaserStream.

| Action                 | Description                                                                                                                                                                                                                                                                  |
| ---------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `getAllWebhooks`       | Lister tous les webhooks                                                                                                                                                                                                                                                     |
| `getWebhookByID`       | Obtenir un webhook spécifique                                                                                                                                                                                                                                                |
| `createWebhook`        | Créer un nouveau webhook                                                                                                                                                                                                                                                     |
| `updateWebhook`        | Mettre à jour un webhook existant                                                                                                                                                                                                                                            |
| `deleteWebhook`        | Supprimer un webhook                                                                                                                                                                                                                                                         |
| `transactionSubscribe` | Générer une URL WebSocket améliorée, une demande d'abonnement de transaction, des avertissements de configuration, et un exemple en TypeScript. Cette action n'ouvre ni ne maintient de connexion WebSocket.                                                                 |
| `accountSubscribe`     | Générer une URL WebSocket améliorée, une demande d'abonnement de compte, des avertissements de configuration, et un exemple en TypeScript. Cette action n'ouvre ni ne maintient de connexion WebSocket.                                                                      |
| `laserstreamSubscribe` | Générer un point de terminaison gRPC LaserStream, configuration d'abonnement, avertissements de configuration, et un exemple en TypeScript. Cette action n'ouvre ni ne maintient de flux en direct; le basculement multi-nœuds est une capacité produit gRPC de LaserStream. |

## heliusKnowledge

Docs, guides, tarification, dépannage, code source, articles de blog, SIMD, et détails de connexion en streaming.

| Action                     | Description                                                     |
| -------------------------- | --------------------------------------------------------------- |
| `lookupHeliusDocs`         | Rechercher dans la documentation Helius                         |
| `listHeliusDocTopics`      | Lister les sujets de doc disponibles                            |
| `getHeliusCreditsInfo`     | Obtenir les informations de coût en crédits                     |
| `getRateLimitInfo`         | Obtenir les détails de la limite de débit                       |
| `troubleshootError`        | Diagnostiquer un code d'erreur                                  |
| `getSenderInfo`            | Obtenir la documentation Sender / Jito / SWQoS                  |
| `getWebhookGuide`          | Obtenir le guide de configuration du webhook                    |
| `getLatencyComparison`     | Comparer la latence de streaming entre les produits             |
| `getPumpFunGuide`          | Obtenir le guide d'intégration pump.fun                         |
| `recommendStack`           | Obtenir la pile Helius recommandée pour votre cas d'utilisation |
| `getSIMD`                  | Lire une proposition SIMD spécifique                            |
| `listSIMDs`                | Lister toutes les propositions SIMD                             |
| `readSolanaSourceFile`     | Lire le code source Solana (Agave, Firedancer)                  |
| `searchSolanaDocs`         | Rechercher dans la documentation Solana                         |
| `fetchHeliusBlog`          | Récupérer un article de blog Helius                             |
| `getEnhancedWebSocketInfo` | Obtenir les détails de connexion WebSocket améliorés            |
| `getLaserstreamInfo`       | Obtenir les détails de connexion LaserStream                    |

## heliusWrite

Transferts — actions qui envoient des transactions en votre nom.

| Action          | Description                                                                                  |
| --------------- | -------------------------------------------------------------------------------------------- |
| `transferSol`   | Envoyer SOL à un autre portefeuille (prend en charge `sendMax` pour vider le solde complet)  |
| `transferToken` | Envoyer des tokens SPL comme USDC, BONK, etc. (prend en charge `sendMax` avec fermeture ATA) |

## heliusCompression

Preuves de Merkle pour NFTs compressés.

| Action               | Description                                        |
| -------------------- | -------------------------------------------------- |
| `getAssetProof`      | Obtenir une preuve de Merkle pour un NFT compressé |
| `getAssetProofBatch` | Preuves de Merkle en lot pour NFTs compressés      |
