Solana MCP Server

Proporciona acceso completo a los datos de la cadena de bloques de Solana utilizando 21 métodos RPC esenciales.

Documentación

Servidor MCP de Solana

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

solana-mcp-server MCP server

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 de SOL de una dirección
  • get_token_balance: Obtener el saldo de tokens 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 (slot) actual
  • get_block: Obtener información del bloque
  • get_block_time: Obtener el tiempo de producción de bloques
  • get_transaction: Obtener detalles de la transacción
  • get_recent_blockhash: Obtener el blockhash reciente

Operaciones con Tokens

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

Información del Sistema

  • get_epoch_info: Obtener información de la época (epoch) 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 de los nodos del clúster
  • get_minimum_balance_for_rent_exemption: Obtener el saldo mínimo exento de alquiler

Staking y Gobernanza

  • get_vote_accounts: Obtener cuentas de voto
  • get_leader_schedule: Obtener el calendario de líderes

Configuración en Cline

  1. Agrega la siguiente configuración a tu archivo de configuración de MCP en Cline (~/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. Reinicia Cline para cargar el nuevo servidor MCP.

Ejemplos de Uso

Una vez configurado, puedes interactuar con la cadena de bloques de Solana mediante lenguaje natural en Cline. Aquí hay algunos ejemplos de consultas:

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

Variables de Entorno

Desarrollo

Requisitos Previos

  • Rust y Cargo
  • Herramientas CLI de Solana (opcional, para pruebas)

Compilación

cargo build

Ejecución

cargo run

Licencia

Licencia MIT