remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Used as the runtime environment for the MCP server, allowing it to execute JavaScript code that interfaces with the Helius API and provides blockchain data to Claude.
Provides comprehensive access to Solana blockchain data via the Helius API, enabling operations such as checking wallet balances, fetching blockchain information, interacting with tokens and NFTs, retrieving transaction data, and executing token swaps.
MCP Helio
Este repositorio contiene un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona a Claude acceso a los datos de la blockchain de Solana a través de la API de Helius. El servidor permite a Claude realizar operaciones como consultar saldos de billetera, obtener información de la blockchain e interactuar con tokens y NFT en la blockchain de Solana.
Descripción general
El servidor MCP expone las siguientes herramientas a Claude:
Operaciones básicas de blockchain
helius_get_balance
: Obtener el saldo de una dirección de billetera Solanahelius_get_block_height
: obtiene la altura del bloque actual de la cadena de bloques Solanahelius_get_slot
: obtiene la ranura actual de la cadena de bloques Solanahelius_get_latest_blockhash
: Obtenga el último blockhash de la cadena de bloques Solanahelius_get_transaction
: Obtener una transacción por su firmahelius_get_account_info
: Obtener información de la cuenta para una dirección de Solanahelius_get_signatures_for_address
: Obtener firmas de transacciones para una dirección de Solanahelius_get_multiple_accounts
: Obtener información sobre varias cuentas de Solanahelius_get_program_accounts
: Obtener todas las cuentas propiedad de un programa
Operaciones de tokens
helius_get_token_accounts_by_owner
: Obtener cuentas de token propiedad de una dirección Solanahelius_get_token_supply
: Obtener el suministro de un tokenhelius_get_token_account_balance
: Obtener el saldo de una cuenta de tokenhelius_get_token_accounts
: Obtener cuentas de tokens por acuñación o propietario
NFT y activos digitales
helius_get_asset
: Obtener detalles de un activo digital por su IDhelius_get_rwa_asset
: obtiene detalles de un activo del mundo real por su IDhelius_get_asset_batch
: obtiene detalles de múltiples activos por sus identificacioneshelius_get_asset_proof
: Obtener prueba de un activo digitalhelius_get_assets_by_group
: Obtener activos por clave y valor de grupohelius_get_assets_by_owner
: Obtener los activos propiedad de una dirección específicahelius_get_assets_by_creator
: Obtener activos creados por una dirección específicahelius_get_assets_by_authority
: Obtener activos por dirección de autoridadhelius_search_assets
: busca activos utilizando varios filtros (ownerAddress, CreatorAddress, comprimido, etc.)helius_get_signatures_for_asset
: Obtener firmas asociadas con un activohelius_get_nft_editions
: Obtenga ediciones NFT para una edición maestra
Información del sistema Blockchain
helius_get_minimum_balance_for_rent_exemption
: Obtenga el saldo mínimo requerido para la exención de alquilerhelius_get_inflation_reward
: Obtenga recompensas por inflación para una lista de direccioneshelius_get_epoch_info
: Obtener información sobre la época actualhelius_get_epoch_schedule
: Obtener la programación de la épocahelius_get_leader_schedule
: obtiene el cronograma del líder para una épocahelius_get_recent_performance_samples
: Obtener muestras de rendimiento recienteshelius_get_version
: obtiene la versión del nodo Solana
Métodos de transacción y tarifas
helius_get_priority_fee_estimate
: Obtener una estimación de la tarifa de prioridad para una transacciónhelius_poll_transaction_confirmation
: Sondeo para conocer el estado de confirmación de la transacciónhelius_send_jito_bundle
: envía un paquete de transacciones a Jitohelius_get_bundle_statuses
: Obtener el estado de los paquetes de Jitohelius_get_fee_for_message
: Obtener la tarifa por un mensaje serializadohelius_execute_jupiter_swap
: Ejecuta un intercambio de tokens usando Jupiter
Prerrequisitos
- Node.js (v16 o superior)
- Una clave API de Helius (obtenga una en https://dev.helius.xyz/ )
- Aplicación de escritorio Claude
Instalación
- Clonar este repositorio:Copy
- Instalar dependencias:Copy
- Construir el proyecto:Copy
Configuración
Configurar Claude Desktop
Para configurar Claude Desktop para utilizar este servidor MCP:
- Abra Claude Desktop
- Navegue hasta el archivo de configuración de Claude Desktop:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Ventanas:
%APPDATA%\Claude\claude_desktop_config.json
- Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
- Agregue la configuración del servidor MCP:
Ejecutando localmente
También puedes ejecutarlo directamente usando npx:
Uso
Una vez configurado, reinicie Claude Desktop. Claude ahora tendrá acceso a las herramientas de la cadena de bloques de Solana. Puede pedirle a Claude que:
- Consultar el saldo de una billetera:Copy
- Obtener la altura actual del bloque:Copy
- Obtenga información sobre los NFT:Copy
Claude utilizará el servidor MCP para obtener esta información directamente de la cadena de bloques Solana a través de Helius.
Desarrollo
Agregar nuevas herramientas
Para agregar nuevas herramientas al servidor MCP:
- Define la herramienta en
src/tools.ts
- Cree una función de controlador en el archivo de controlador apropiado
- Agregue el controlador al objeto de
handlers
ensrc/tools.ts
Edificio
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
Un servidor de protocolo de contexto de modelo que proporciona a Claude acceso integral a los datos de la cadena de bloques de Solana a través de la API de Helius, lo que permite operaciones como verificar saldos de billetera, recuperar información de la cadena de bloques e interactuar con tokens y NFT.