solana-mcp-server

The Unlicense
18

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

  • Provides comprehensive access to Solana blockchain data through 21 RPC methods, including account and balance operations, block and transaction information, token operations, system information, and staking and governance functionality.

Servidor MCP de Solana

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso completo a los datos de la blockchain de Solana a través de Cline. Este servidor implementa una amplia gama de métodos RPC de Solana, lo que facilita la consulta directa de información de la blockchain mediante conversaciones en lenguaje natural.

Características

El servidor proporciona 21 métodos RPC esenciales de Solana en diferentes categorías:

Operaciones de cuenta y saldo

  • get_sol_balance : Obtener el saldo SOL de una dirección
  • get_token_balance : Obtener el saldo del token SPL
  • get_account_info : Obtener información de la cuenta
  • get_largest_accounts : Obtener las cuentas más grandes de la red

Información de bloques y transacciones

  • get_slot : Obtener la ranura actual
  • get_block : Obtener información del bloque
  • get_block_time : Obtener el tiempo de producción del bloque
  • get_transaction : Obtener detalles de la transacción
  • get_recent_blockhash : Obtener el blockhash reciente

Operaciones de tokens

  • get_token_accounts_by_owner : Obtener cuentas de token por propietario
  • get_token_accounts_by_delegate : Obtener cuentas de token delegadas
  • get_token_supply : Obtener información sobre el suministro de tokens

Información del sistema

  • get_epoch_info : Obtener información de la época actual
  • get_version : Obtener la versión del nodo
  • get_health : Obtener el estado de salud del nodo
  • get_supply : Obtener el suministro actual
  • get_inflation_rate : Obtener la tasa de inflación
  • get_cluster_nodes : Obtener información del nodo del clúster
  • get_minimum_balance_for_rent_exemption : Obtener el saldo mínimo exento de alquiler

Participación y gobernanza

  • get_vote_accounts : Obtener cuentas de votación
  • get_leader_schedule : Obtener el cronograma del líder

Configuración en Cline

  1. Agregue la siguiente configuración a su archivo de configuración de Cline MCP ( ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json en macOS):
{ "mcpServers": { "solana": { "command": "cargo", "args": ["run"], "cwd": "/path/to/solana-mcp-server", "env": { "SOLANA_RPC_URL": "https://api.mainnet-beta.solana.com" // Or your preferred RPC endpoint } } } }
  1. Reinicie Cline para cargar el nuevo servidor MCP.

Ejemplos de uso

Una vez configurado, puede interactuar con la blockchain de Solana mediante lenguaje natural en Cline. A continuación, se muestran algunos ejemplos de consultas:

  • "¿Cuál es el saldo SOL de la dirección Gh9ZwEmdLJ8DscKNTkTqPbNwLNNBjuSzaG9Vp2KGtKJr?"
  • "Muéstrame el número de ranura actual"
  • "Obtener información sobre el último bloque"
  • "¿Cuál es la tasa de inflación actual?"
  • "Muéstrame las cuentas token propiedad de la dirección ..."

Variables de entorno

Desarrollo

Prerrequisitos

  • Óxido y carga
  • Herramientas CLI de Solana (opcionales, para pruebas)

Edificio

cargo build

Correr

cargo run

Licencia

Licencia MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

El servidor mcp que permite realizar acciones reales relacionadas con la primera versión de Solana agrega conocimiento sobre los métodos RPC y cómo llamarlos.

  1. Features
    1. Account & Balance Operations
    2. Block & Transaction Information
    3. Token Operations
    4. System Information
    5. Staking & Governance
  2. Setup in Cline
    1. Usage Examples
      1. Environment Variables
        1. Development
          1. Prerequisites
          2. Building
          3. Running
        2. License
          ID: bp6d6p1sp3