> ## 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-Tool-Katalog

> Vollständiger Katalog der 9 gerouteten Solana-Tools des Helius MCP-Servers plus expandResult, mit jeder Aktion, die sie für DAS, RPC, Webhooks und Streaming zur Verfügung stellen.

Der Helius MCP-Server stellt **10 öffentliche Tools** bereit: 9 geroutete Domain-Tools plus `expandResult`. Jede Helius- und Solana-Aktion ist als `action`-Argument im entsprechenden gerouteten Tool erreichbar, und das richtige Tool/Aktion wird basierend auf Ihrer natürlichen Sprachabfrage automatisch ausgewählt.

## Form eines gerouteten Tool-Aufrufs

Alle 9 gerouteten Tools teilen eine gemeinsame Argumentstruktur:

| Feld                                                | Beschreibung                                                                    |
| --------------------------------------------------- | ------------------------------------------------------------------------------- |
| `action`                                            | Der Name der auszuführenden Helius-Aktion (z. B. `getBalance`, `createWebhook`) |
| domänenspezifische Parameter                        | Zum Beispiel `address`, `signatures`, `webhookURL`                              |
| `detail` *(optional)*                               | `summary`, `standard` oder `full` — steuert die Antwortausführlichkeit          |
| `_feedback`, `_feedbackTool`, `_model` *(optional)* | Telemetrie-Felder                                                               |

Beispielaufruf:

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

## `expandResult`

Schwere Antworten sind zusammenfassungsorientiert. Geroutete Tools geben eine kompakte Zusammenfassung plus einen `resultId` zurück, wenn die vollständige Antwort groß wäre oder wenn `detail: "summary"` angefordert wird.

Rufen Sie `expandResult` mit diesem `resultId` auf, um bei Bedarf einen bestimmten Abschnitt, Bereich, eine Seite oder einen Fortsetzungsausschnitt der ursprünglichen Antwort abzurufen. Dies hält den Tokenverbrauch bei Explorationsabfragen gering, während Agenten dennoch in das vollständige Payload eintauchen können, wenn nötig.

## heliusAccount

Kontoeinrichtung, Authentifizierung, Pläne und Abrechnung — einschließlich des autonomen Anmeldeablaufs.

| Aktion               | Beschreibung                                                                                                                                                                                                                                                                                                                                                         |
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `getStarted`         | Einrichtungszustand überprüfen und empfohlene nächste Schritte erhalten                                                                                                                                                                                                                                                                                              |
| `setHeliusApiKey`    | Ihren API-Schlüssel konfigurieren                                                                                                                                                                                                                                                                                                                                    |
| `setNetwork`         | Zwischen Haupt- und Entwicklerversion für die Sitzung wechseln                                                                                                                                                                                                                                                                                                       |
| `generateKeypair`    | Eine Solana-Brieftasche für die Anmeldung erstellen                                                                                                                                                                                                                                                                                                                  |
| `signup`             | Ein Helius-Konto über einen gehosteten Zahlungslink erstellen. `mode: "link"` gibt eine Zahlungs-URL zurück, die der Benutzer im Browser öffnet; `mode: "autopay"` zahlt USDC aus dem lokalen Schlüsselpaar; `mode: "resume"` pollt eine zuvor erstellte Absicht. Jede neue Anmeldung (alle Pläne, einschließlich Agent) erfordert `email`, `firstName`, `lastName`. |
| `getAccountStatus`   | Kontostatus und Guthaben überprüfen                                                                                                                                                                                                                                                                                                                                  |
| `getHeliusPlanInfo`  | Ihre aktuellen Plandetails abrufen                                                                                                                                                                                                                                                                                                                                   |
| `compareHeliusPlans` | Verfügbare Pläne vergleichen                                                                                                                                                                                                                                                                                                                                         |
| `previewUpgrade`     | Kostenvorschau für ein Upgrade anzeigen                                                                                                                                                                                                                                                                                                                              |
| `upgradePlan`        | Ihren Plan aktualisieren. `mode: "link"` gibt eine Zahlungs-URL zurück; `mode: "autopay"` zahlt USDC aus dem lokalen Schlüsselpaar. Erfordert `email`, `firstName`, `lastName`.                                                                                                                                                                                      |
| `payRenewal`         | Eine Planverlängerung bezahlen. `mode: "link"` gibt eine Zahlungs-URL zurück; `mode: "autopay"` zahlt USDC aus dem lokalen Schlüsselpaar.                                                                                                                                                                                                                            |
| `purchaseCredits`    | Prepaid-Guthaben kaufen (einmalige Aufstockung). `mode: "link"` gibt eine Zahlungs-URL zurück; `mode: "autopay"` zahlt USDC aus dem lokalen Schlüsselpaar.                                                                                                                                                                                                           |

## heliusWallet

Brieftaschensalden, Bestände, Verlauf und Identitätsanfragen.

| Aktion                | Beschreibung                                                         |
| --------------------- | -------------------------------------------------------------------- |
| `getBalance`          | SOL-Guthaben für eine Adresse abrufen                                |
| `getTokenBalances`    | Token-Guthaben für eine Adresse abrufen                              |
| `getWalletBalances`   | Vollständiges Portfolio mit USD-Werten                               |
| `getWalletHistory`    | Transaktionsverlauf der Brieftasche mit Saldenänderungen             |
| `getWalletTransfers`  | Sende-/Empfangsverlauf der Brieftasche                               |
| `getWalletFundedBy`   | Finanzierung der Brieftasche zurückverfolgen                         |
| `getWalletIdentity`   | Eigentümer einer Brieftasche nach Adresse oder SNS/ANS-Domain suchen |
| `batchWalletIdentity` | Batch-Identitätssuche für bis zu 100 Adressen oder Domains           |

## heliusAsset

NFTs, komprimierte NFTs, fungible Tokens, Sammlungen und Token-Inhaber gemäß dem Digital Asset Standard (DAS).

| Aktion                  | Beschreibung                                                          |
| ----------------------- | --------------------------------------------------------------------- |
| `getAsset`              | Ein einzelnes Asset nach Mint-Adresse abrufen (einzeln oder im Batch) |
| `getAssetsByOwner`      | Alle von einer Brieftasche gehaltenen Assets abrufen                  |
| `getAssetsByGroup`      | Assets nach Sammlung abrufen                                          |
| `searchAssets`          | Flexible Asset-Suche mit mehreren Kriterien                           |
| `getSignaturesForAsset` | Transaktionsverlauf eines Assets (nach Mint)                          |
| `getNftEditions`        | Druckausgaben eines Master-NFT abrufen                                |
| `getTokenHolders`       | Top-Inhaber eines Tokens abrufen                                      |

## heliusTransaction

Transaktionsanalyse und Adress-/Transferverlauf.

| Aktion                  | Beschreibung                                                                                                                                                                                                                                                                             |
| ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `parseTransactions`     | Transaktionen in menschenlesbares Format umwandeln                                                                                                                                                                                                                                       |
| `getTransactionHistory` | Adressverlauf in `raw`, `parsed` oder `signatures`-Modus. `raw` gibt GTFA-Signatur/Vollständige Daten zurück, `parsed` gibt Enhanced-enriched-Verlauf zurück, und `signatures` gibt leichte Signaturaufzeichnungen zurück. Es gibt keine separate `getTransactionsForAddress`-MCP-Aktion |
| `getTransfersByAddress` | Normalisierte SOL/Token-Transferaufzeichnungen für eine Adresse - keine vollständigen Transaktionsobjekte                                                                                                                                                                                |

## heliusChain

Kettenstatus und rohes Konto-Inspektion — RPC-Lesevorgänge, Blöcke, Netzwerkstatus, Tokenkonten, Programmkonten und Prioritätsgebührenschätzung.

| Aktion                   | Beschreibung                                            |
| ------------------------ | ------------------------------------------------------- |
| `getAccountInfo`         | Kontodaten abrufen (einzeln oder im Batch)              |
| `getProgramAccounts`     | Konten abrufen, die von einem Programm verwaltet werden |
| `getTokenAccounts`       | Tokenkonten nach Mint oder Eigentümer abrufen           |
| `getBlock`               | Blockdetails nach Slot-Nummer abrufen                   |
| `getNetworkStatus`       | Solana-Netzwerkstatus, Epoche und Blockhöhe abrufen     |
| `getPriorityFeeEstimate` | Optimale Prioritätsgebühr für eine Transaktion abrufen  |
| `simulateTransaction`    | Eine Transaktion simulieren, ohne sie einzureichen      |
| `getStakeAccounts`       | Helius-Validator-Stake-Konten einer Brieftasche abrufen |
| `getWithdrawableAmount`  | Den abhebbaren Betrag für ein Stake-Konto abrufen       |

## heliusStreaming

Webhook-CRUD, erweiterte WebSocket-Abonnement-Tools und LaserStream gRPC-Konfigurationserstellung.

| Aktion                 | Beschreibung                                                                                                                                                                                                                                         |
| ---------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `getAllWebhooks`       | Alle Webhooks auflisten                                                                                                                                                                                                                              |
| `getWebhookByID`       | Einen bestimmten Webhook abrufen                                                                                                                                                                                                                     |
| `createWebhook`        | Einen neuen Webhook erstellen                                                                                                                                                                                                                        |
| `updateWebhook`        | Einen bestehenden Webhook aktualisieren                                                                                                                                                                                                              |
| `deleteWebhook`        | Einen Webhook löschen                                                                                                                                                                                                                                |
| `transactionSubscribe` | Eine erweiterte WebSocket-URL, Anforderungen für Transaktionsabonnements, Konfigurationswarnungen und ein TypeScript-Beispiel generieren. Diese Aktion öffnet oder pflegt keine WebSocket-Verbindung.                                                |
| `accountSubscribe`     | Eine erweiterte WebSocket-URL, Anforderungen für Kontoabonnements, Konfigurationswarnungen und ein TypeScript-Beispiel generieren. Diese Aktion öffnet oder pflegt keine WebSocket-Verbindung.                                                       |
| `laserstreamSubscribe` | Einen LaserStream gRPC-Endpunkt, Abonnementkonfiguration, Konfigurationswarnungen und ein TypeScript-Beispiel generieren. Diese Aktion öffnet oder pflegt keinen Livestream; Failover über mehrere Knoten ist eine LaserStream gRPC-Produktfunktion. |

## heliusKnowledge

Dokumentationen, Anleitungen, Preisgestaltung, Fehlerbehebung, Quellcode, Blog-Posts, SIMDs und Verbindungsdetails für Streaming.

| Aktion                     | Beschreibung                                             |
| -------------------------- | -------------------------------------------------------- |
| `lookupHeliusDocs`         | Helius-Dokumentation durchsuchen                         |
| `listHeliusDocTopics`      | Verfügbare Dokumentationsthemen auflisten                |
| `getHeliusCreditsInfo`     | Credit-Kosteninformationen abrufen                       |
| `getRateLimitInfo`         | Details zu den Ratenbegrenzungen abrufen                 |
| `troubleshootError`        | Einen Fehlercode diagnostizieren                         |
| `getSenderInfo`            | Sender / Jito / SWQoS-Dokumentation abrufen              |
| `getWebhookGuide`          | Webhook-Einrichtungsanleitung abrufen                    |
| `getLatencyComparison`     | Streaming-Latenz über Produkte hinweg vergleichen        |
| `getPumpFunGuide`          | Pump.fun-Integrationsanleitung abrufen                   |
| `recommendStack`           | Empfohlene Helius-Stack für Ihren Anwendungsfall abrufen |
| `getSIMD`                  | Einen spezifischen SIMD-Vorschlag lesen                  |
| `listSIMDs`                | Alle SIMD-Vorschläge auflisten                           |
| `readSolanaSourceFile`     | Solana-Quellcode lesen (Agave, Firedancer)               |
| `searchSolanaDocs`         | Solana-Dokumentation durchsuchen                         |
| `fetchHeliusBlog`          | Einen Helius-Blog-Post abrufen                           |
| `getEnhancedWebSocketInfo` | Details zur Enhanced WebSocket-Verbindung abrufen        |
| `getLaserstreamInfo`       | Details zur LaserStream-Verbindung abrufen               |

## heliusWrite

Übertragungen — Aktionen, die Transaktionen in Ihrem Namen senden.

| Aktion          | Beschreibung                                                                                     |
| --------------- | ------------------------------------------------------------------------------------------------ |
| `transferSol`   | SOL an eine andere Brieftasche senden (unterstützt `sendMax` zur vollständigen Saldenentleerung) |
| `transferToken` | SPL-Token wie USDC, BONK usw. senden (unterstützt `sendMax` mit ATA-Schließung)                  |

## heliusCompression

Merkle-Beweise für komprimierte NFTs.

| Aktion               | Beschreibung                                    |
| -------------------- | ----------------------------------------------- |
| `getAssetProof`      | Merkle-Beweis für ein komprimiertes NFT abrufen |
| `getAssetProofBatch` | Batch-Merkle-Beweise für komprimierte NFTs      |
