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

> Полный каталог 9 маршрутизируемых инструментов Solana на сервере Helius MCP и expandResult со всеми доступными действиями для DAS, RPC, вебхуков и потоковой передачи данных.

Сервер 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`

Для объемных ответов сначала возвращается сводка. Маршрутизируемые инструменты возвращают краткую сводку и `resultId`, если полный ответ слишком велик или запрошен `detail: "summary"`.

Вызовите `expandResult` с этим `resultId`, чтобы по запросу получить определенный раздел, диапазон, страницу или следующий фрагмент исходного ответа. Это сокращает расход токенов при исследовательских запросах, но при необходимости позволяет агентам детально изучить полную полезную нагрузку.

## heliusAccount

Настройка учетной записи, аутентификация, тарифы и оплата, включая автономный процесс регистрации.

| Действие | Описание |
| - | - |
| `getStarted` | Проверьте состояние настройки и получите рекомендации по следующим шагам |
| `setHeliusApiKey` | Настройте ключ API |
| `setNetwork` | Переключитесь между основной и тестовой сетями в рамках сеанса |
| `generateKeypair` | Создайте кошелек Solana для регистрации |
| `signup` | Создайте учетную запись Helius с помощью размещенной платежной ссылки. `mode: "link"` возвращает платежный URL, который пользователь открывает в браузере; `mode: "autopay"` оплачивает USDC из локальной пары ключей; `mode: "resume"` проверяет состояние ранее созданной платежной операции. Для каждой новой регистрации на любом тарифе, включая Agent, требуются `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, взаимозаменяемые токены, коллекции и держатели токенов через стандарт цифровых активов (DAS).

| Действие | Описание |
| - | - |
| `getAsset` | Получите отдельный актив по адресу выпуска токена — одиночным или пакетным запросом |
| `getAssetsByOwner` | Получите все активы, принадлежащие кошельку |
| `getAssetsByGroup` | Получите активы по коллекции |
| `searchAssets` | Выполните гибкий поиск активов по нескольким критериям |
| `getSignaturesForAsset` | Получите историю транзакций актива по адресу выпуска токена |
| `getNftEditions` | Получите печатные издания основного NFT |
| `getTokenHolders` | Получите список крупнейших держателей токена |

## heliusTransaction

Разбор транзакций и история адресов и переводов.

| Действие | Описание |
| - | - |
| `parseTransactions` | Преобразуйте транзакции в удобочитаемый формат |
| `getTransactionHistory` | Получите историю адреса в режиме `raw`, `parsed` или `signatures`. `raw` возвращает сигнатуры или полные данные GTFA, `parsed` возвращает историю, обогащенную Enhanced, а `signatures` возвращает облегченные записи сигнатур. Отдельного действия MCP `getTransactionsForAddress` не существует |
| `getTransfersByAddress` | Получите нормализованные записи о переводах SOL или токенов для адреса, но не полные объекты транзакций |

## heliusChain

Состояние блокчейна и проверка необработанных данных учетных записей: чтение через RPC, блоки, состояние сети, счета токенов, учетные записи программ и оценка приоритетной комиссии.

| Действие | Описание |
| - | - |
| `getAccountInfo` | Получите данные учетной записи одиночным или пакетным запросом |
| `getProgramAccounts` | Получите учетные записи, принадлежащие программе |
| `getTokenAccounts` | Получите счета токенов по адресу выпуска или владельцу |
| `getBlock` | Получите сведения о блоке по номеру слота |
| `getNetworkStatus` | Получите состояние сети Solana, эпоху и высоту блока |
| `getPriorityFeeEstimate` | Получите оптимальную приоритетную комиссию для транзакции |
| `simulateTransaction` | Смоделируйте транзакцию без ее отправки |
| `getStakeAccounts` | Получите стейкинговые счета валидатора Helius для кошелька |
| `getWithdrawableAmount` | Получите доступную для вывода сумму на стейкинговом счете |

## heliusStreaming

CRUD-операции с вебхуками, вспомогательные средства подписки Enhanced WebSocket и генерация конфигурации LaserStream gRPC.

| Действие | Описание |
| - | - |
| `getAllWebhooks` | Получите список всех вебхуков |
| `getWebhookByID` | Получите определенный вебхук |
| `createWebhook` | Создайте новый вебхук |
| `updateWebhook` | Обновите существующий вебхук |
| `deleteWebhook` | Удалите вебхук |
| `transactionSubscribe` | Сгенерируйте URL Enhanced WebSocket, запрос на подписку на транзакции, предупреждения о конфигурации и пример TypeScript. Это действие не открывает и не поддерживает соединение WebSocket. |
| `accountSubscribe` | Сгенерируйте URL Enhanced WebSocket, запрос на подписку на учетную запись, предупреждения о конфигурации и пример TypeScript. Это действие не открывает и не поддерживает соединение WebSocket. |
| `laserstreamSubscribe` | Сгенерируйте конечную точку LaserStream gRPC, конфигурацию подписки, предупреждения о конфигурации и пример TypeScript. Это действие не открывает и не поддерживает активный поток; автоматическое переключение между несколькими узлами является возможностью продукта LaserStream gRPC. |

## heliusKnowledge

Документация, руководства, цены, устранение неполадок, исходный код, публикации в блоге, SIMD и сведения о подключении к потокам.

| Действие | Описание |
| - | - |
| `lookupHeliusDocs` | Выполните поиск в документации Helius |
| `listHeliusDocTopics` | Получите список доступных тем документации |
| `getHeliusCreditsInfo` | Получите сведения о стоимости в кредитах |
| `getRateLimitInfo` | Получите сведения об ограничениях частоты запросов |
| `troubleshootError` | Выполните диагностику по коду ошибки |
| `getSenderInfo` | Получите документацию Sender / Jito / SWQoS |
| `getWebhookGuide` | Получите руководство по настройке вебхуков |
| `getLatencyComparison` | Сравните задержку потоковой передачи в разных продуктах |
| `getPumpFunGuide` | Получите руководство по интеграции с pump.fun |
| `recommendStack` | Получите рекомендуемый стек Helius для вашего сценария использования |
| `getSIMD` | Прочитайте определенное предложение SIMD |
| `listSIMDs` | Получите список всех предложений SIMD |
| `readSolanaSourceFile` | Просмотрите исходный код Solana (Agave, Firedancer) |
| `searchSolanaDocs` | Выполните поиск в документации Solana |
| `fetchHeliusBlog` | Получите публикацию из блога Helius |
| `getEnhancedWebSocketInfo` | Получите сведения о подключении Enhanced WebSocket |
| `getLaserstreamInfo` | Получите сведения о подключении LaserStream |

## heliusWrite

Переводы — действия, которые отправляют транзакции от вашего имени.

| Действие | Описание |
| - | - |
| `transferSol` | Отправьте SOL на другой кошелек. Поддерживает `sendMax` для перевода всего баланса |
| `transferToken` | Отправьте токены SPL, например USDC, BONK и другие. Поддерживает `sendMax` с закрытием ATA |

## heliusCompression

Доказательства Меркла для сжатых NFT.

| Действие | Описание |
| - | - |
| `getAssetProof` | Получите доказательство Меркла для сжатого NFT |
| `getAssetProofBatch` | Получите пакет доказательств Меркла для сжатых NFT |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.