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

# Catálogo de herramientas MCP

> Catálogo completo de las 9 herramientas enrutadas de Solana del servidor MCP de Helius, además de expandResult, con todas las acciones que cada una expone para DAS, RPC, webhooks y streaming.

El servidor MCP de Helius expone **10 herramientas públicas**: 9 herramientas de dominio enrutadas más `expandResult`. Puedes acceder a cada acción de Helius y Solana mediante un argumento `action` en la herramienta enrutada correspondiente. La herramienta y la acción correctas se seleccionan automáticamente según tu solicitud en lenguaje natural.

## Estructura de las llamadas a herramientas enrutadas

Las 9 herramientas enrutadas comparten una estructura de argumentos común:

| Campo                                                 | Descripción                                                                               |
| ----------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| `action`                                              | El nombre de la acción de Helius que se ejecutará (p. ej., `getBalance`, `createWebhook`) |
| parámetros específicos del dominio                    | Por ejemplo, `address`, `signatures`, `webhookURL`                                        |
| `detail` *(opcional)*                                 | `summary`, `standard` o `full`: controla el nivel de detalle de la respuesta              |
| `_feedback`, `_feedbackTool`, `_model` *(opcionales)* | Campos de telemetría                                                                      |

Ejemplo de llamada:

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

## `expandResult`

Las respuestas pesadas priorizan el resumen. Las herramientas enrutadas devuelven un resumen compacto y un `resultId` cuando la respuesta completa sería grande o cuando se solicita `detail: "summary"`.

Llama a `expandResult` con ese `resultId` para obtener bajo demanda una sección, un rango, una página o un fragmento de continuación específicos de la respuesta original. Esto mantiene bajo el uso de tokens en las consultas exploratorias y permite que los agentes examinen en detalle el payload completo cuando sea necesario.

## heliusAccount

Configuración de la cuenta, autenticación, planes y facturación, incluido el flujo de registro autónomo.

| Acción               | Descripción                                                                                                                                                                                                                                                                                                                                                                            |
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `getStarted`         | Comprueba el estado de la configuración y obtén los siguientes pasos recomendados                                                                                                                                                                                                                                                                                                      |
| `setHeliusApiKey`    | Configura tu clave de API                                                                                                                                                                                                                                                                                                                                                              |
| `setNetwork`         | Cambia entre mainnet y devnet durante la sesión                                                                                                                                                                                                                                                                                                                                        |
| `generateKeypair`    | Crea una billetera de Solana para el registro                                                                                                                                                                                                                                                                                                                                          |
| `signup`             | Crea una cuenta de Helius mediante un enlace de pago alojado. `mode: "link"` devuelve una URL de pago que el usuario abre en un navegador; `mode: "autopay"` paga USDC desde el par de claves local; `mode: "resume"` consulta periódicamente una intención creada anteriormente. Cada nuevo registro (en todos los planes, incluido Agent) requiere `email`, `firstName`, `lastName`. |
| `getAccountStatus`   | Comprueba el estado y los créditos de la cuenta                                                                                                                                                                                                                                                                                                                                        |
| `getHeliusPlanInfo`  | Obtén los detalles de tu plan actual                                                                                                                                                                                                                                                                                                                                                   |
| `compareHeliusPlans` | Compara los planes disponibles                                                                                                                                                                                                                                                                                                                                                         |
| `previewUpgrade`     | Previsualiza el costo de la actualización                                                                                                                                                                                                                                                                                                                                              |
| `upgradePlan`        | Actualiza tu plan. `mode: "link"` devuelve una URL de pago; `mode: "autopay"` paga USDC desde el par de claves local. Requiere `email`, `firstName`, `lastName`.                                                                                                                                                                                                                       |
| `payRenewal`         | Paga la renovación de un plan. `mode: "link"` devuelve una URL de pago; `mode: "autopay"` paga USDC desde el par de claves local.                                                                                                                                                                                                                                                      |
| `purchaseCredits`    | Compra créditos prepagados (recarga única). `mode: "link"` devuelve una URL de pago; `mode: "autopay"` paga USDC desde el par de claves local.                                                                                                                                                                                                                                         |

## heliusWallet

Saldos, activos, historial y búsquedas de identidad de billeteras.

| Acción                | Descripción                                                                                |
| --------------------- | ------------------------------------------------------------------------------------------ |
| `getBalance`          | Obtén el saldo de SOL de una dirección                                                     |
| `getTokenBalances`    | Obtén los saldos de tokens de una dirección                                                |
| `getWalletBalances`   | Obtén el portafolio completo con valores en USD                                            |
| `getWalletHistory`    | Obtén el historial de transacciones de una billetera con variaciones de saldo              |
| `getWalletTransfers`  | Obtén el historial de envíos y recepciones de una billetera                                |
| `getWalletFundedBy`   | Rastrea el origen de los fondos de una billetera                                           |
| `getWalletIdentity`   | Busca quién es el propietario de una billetera mediante una dirección o un dominio SNS/ANS |
| `batchWalletIdentity` | Realiza una búsqueda de identidad por lotes para un máximo de 100 direcciones o dominios   |

## heliusAsset

NFT, NFT comprimidos, tokens fungibles, colecciones y titulares de tokens mediante el estándar de activos digitales (DAS).

| Acción                  | Descripción                                                              |
| ----------------------- | ------------------------------------------------------------------------ |
| `getAsset`              | Obtén un solo activo por dirección de acuñación (individual o por lotes) |
| `getAssetsByOwner`      | Obtén todos los activos que posee una billetera                          |
| `getAssetsByGroup`      | Obtén activos por colección                                              |
| `searchAssets`          | Realiza una búsqueda flexible de activos con varios criterios            |
| `getSignaturesForAsset` | Obtén el historial de transacciones de un activo (por acuñación)         |
| `getNftEditions`        | Obtén las ediciones impresas de un NFT maestro                           |
| `getTokenHolders`       | Obtén los principales titulares de un token                              |

## heliusTransaction

Análisis de transacciones e historial de direcciones y transferencias.

| Acción                  | Descripción                                                                                                                                                                                                                                                                                               |
| ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `parseTransactions`     | Analiza transacciones y conviértelas a un formato legible                                                                                                                                                                                                                                                 |
| `getTransactionHistory` | Obtén el historial de una dirección en modo `raw`, `parsed` o `signatures`. `raw` devuelve firmas o datos completos de GTFA, `parsed` devuelve un historial enriquecido con Enhanced e `signatures` devuelve registros ligeros de firmas. No hay una acción MCP `getTransactionsForAddress` independiente |
| `getTransfersByAddress` | Obtén registros normalizados de transferencias de SOL o tokens para una dirección, no objetos de transacción completos                                                                                                                                                                                    |

## heliusChain

Estado de la cadena e inspección de cuentas sin procesar: lecturas RPC, bloques, estado de la red, cuentas de tokens, cuentas de programas y estimación de comisiones de prioridad.

| Acción                   | Descripción                                                          |
| ------------------------ | -------------------------------------------------------------------- |
| `getAccountInfo`         | Obtén datos de cuentas (individuales o por lotes)                    |
| `getProgramAccounts`     | Obtén las cuentas que pertenecen a un programa                       |
| `getTokenAccounts`       | Obtén cuentas de tokens por acuñación o propietario                  |
| `getBlock`               | Obtén los detalles de un bloque mediante el número de slot           |
| `getNetworkStatus`       | Obtén el estado de la red Solana, la época y la altura del bloque    |
| `getPriorityFeeEstimate` | Obtén la comisión de prioridad óptima para una transacción           |
| `simulateTransaction`    | Simula una transacción sin enviarla                                  |
| `getStakeAccounts`       | Obtén las cuentas de stake de validadores de Helius de una billetera |
| `getWithdrawableAmount`  | Obtén el importe retirable de una cuenta de stake                    |

## heliusStreaming

CRUD de webhooks, asistentes para suscripciones de WebSocket mejorado y generación de configuraciones de LaserStream gRPC.

| Acción                 | Descripción                                                                                                                                                                                                                                                                       |
| ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `getAllWebhooks`       | Enumera todos los webhooks                                                                                                                                                                                                                                                        |
| `getWebhookByID`       | Obtén un webhook específico                                                                                                                                                                                                                                                       |
| `createWebhook`        | Crea un nuevo webhook                                                                                                                                                                                                                                                             |
| `updateWebhook`        | Actualiza un webhook existente                                                                                                                                                                                                                                                    |
| `deleteWebhook`        | Elimina un webhook                                                                                                                                                                                                                                                                |
| `transactionSubscribe` | Genera una URL de WebSocket mejorado, una solicitud de suscripción a transacciones, advertencias de configuración y un ejemplo de TypeScript. Esta acción no abre ni mantiene una conexión WebSocket.                                                                             |
| `accountSubscribe`     | Genera una URL de WebSocket mejorado, una solicitud de suscripción a cuentas, advertencias de configuración y un ejemplo de TypeScript. Esta acción no abre ni mantiene una conexión WebSocket.                                                                                   |
| `laserstreamSubscribe` | Genera un endpoint de LaserStream gRPC, una configuración de suscripción, advertencias de configuración y un ejemplo de TypeScript. Esta acción no abre ni mantiene un stream activo; la conmutación por error entre varios nodos es una capacidad del producto LaserStream gRPC. |

## heliusKnowledge

Documentación, guías, precios, solución de problemas, código fuente, publicaciones de blog, SIMD y detalles de conexión de streaming.

| Acción                     | Descripción                                              |
| -------------------------- | -------------------------------------------------------- |
| `lookupHeliusDocs`         | Busca en la documentación de Helius                      |
| `listHeliusDocTopics`      | Enumera los temas disponibles de la documentación        |
| `getHeliusCreditsInfo`     | Obtén información sobre el costo en créditos             |
| `getRateLimitInfo`         | Obtén detalles sobre los límites de frecuencia           |
| `troubleshootError`        | Diagnostica un código de error                           |
| `getSenderInfo`            | Obtén la documentación de Sender, Jito y SWQoS           |
| `getWebhookGuide`          | Obtén la guía de configuración de webhooks               |
| `getLatencyComparison`     | Compara la latencia de streaming entre productos         |
| `getPumpFunGuide`          | Obtén la guía de integración de pump.fun                 |
| `recommendStack`           | Obtén el stack de Helius recomendado para tu caso de uso |
| `getSIMD`                  | Lee una propuesta SIMD específica                        |
| `listSIMDs`                | Enumera todas las propuestas SIMD                        |
| `readSolanaSourceFile`     | Lee el código fuente de Solana (Agave, Firedancer)       |
| `searchSolanaDocs`         | Busca en la documentación de Solana                      |
| `fetchHeliusBlog`          | Obtén una publicación del blog de Helius                 |
| `getEnhancedWebSocketInfo` | Obtén los detalles de conexión de WebSocket mejorado     |
| `getLaserstreamInfo`       | Obtén los detalles de conexión de LaserStream            |

## heliusWrite

Transferencias: acciones que envían transacciones en tu nombre.

| Acción          | Descripción                                                                  |
| --------------- | ---------------------------------------------------------------------------- |
| `transferSol`   | Envía SOL a otra billetera (admite `sendMax` para retirar el saldo completo) |
| `transferToken` | Envía tokens SPL como USDC, BONK, etc. (admite `sendMax` con cierre de ATA)  |

## heliusCompression

Pruebas de Merkle para NFT comprimidos.

| Acción               | Descripción                                            |
| -------------------- | ------------------------------------------------------ |
| `getAssetProof`      | Obtén la prueba de Merkle de un NFT comprimido         |
| `getAssetProofBatch` | Obtén pruebas de Merkle por lotes para NFT comprimidos |
