Solana MCP Server

Fornece acesso abrangente aos dados da blockchain Solana utilizando 21 métodos RPC essenciais.

Documentação

Solana MCP Server

Um servidor Model Context Protocol (MCP) que fornece acesso abrangente aos dados da blockchain Solana através do Cline. Este servidor implementa uma ampla gama de métodos RPC do Solana, facilitando a consulta de informações da blockchain diretamente por meio de conversas em linguagem natural.

solana-mcp-server MCP server

Recursos

O servidor fornece 21 métodos RPC essenciais do Solana em diferentes categorias:

Operações de Conta e Saldo

  • get_sol_balance: Obter saldo de SOL para um endereço
  • get_token_balance: Obter saldo de token SPL
  • get_account_info: Obter informações da conta
  • get_largest_accounts: Obter as maiores contas na rede

Informações de Bloco e Transação

  • get_slot: Obter slot atual
  • get_block: Obter informações do bloco
  • get_block_time: Obter tempo de produção do bloco
  • get_transaction: Obter detalhes da transação
  • get_recent_blockhash: Obter blockhash recente

Operações de Token

  • get_token_accounts_by_owner: Obter contas de token por proprietário
  • get_token_accounts_by_delegate: Obter contas de token delegadas
  • get_token_supply: Obter informações de fornecimento de token

Informações do Sistema

  • get_epoch_info: Obter informações da época atual
  • get_version: Obter versão do nó
  • get_health: Obter status de saúde do nó
  • get_supply: Obter fornecimento atual
  • get_inflation_rate: Obter taxa de inflação
  • get_cluster_nodes: Obter informações dos nós do cluster
  • get_minimum_balance_for_rent_exemption: Obter saldo mínimo de isenção de aluguel

Staking e Governança

  • get_vote_accounts: Obter contas de voto
  • get_leader_schedule: Obter cronograma de líderes

Configuração no Cline

  1. Adicione a seguinte configuração ao seu arquivo de configurações MCP do Cline (~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json no 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 o Cline para carregar o novo servidor MCP.

Exemplos de Uso

Uma vez configurado, você pode interagir com a blockchain Solana através de linguagem natural no Cline. Aqui estão alguns exemplos de consultas:

  • "Qual é o saldo de SOL do endereço Gh9ZwEmdLJ8DscKNTkTqPbNwLNNBjuSzaG9Vp2KGtKJr?"
  • "Mostre-me o número do slot atual"
  • "Obtenha informações sobre o bloco mais recente"
  • "Qual é a taxa de inflação atual?"
  • "Mostre-me as contas de token pertencentes ao endereço ..."

Variáveis de Ambiente

Desenvolvimento

Pré-requisitos

  • Rust e Cargo
  • Ferramentas de CLI do Solana (opcional, para testes)

Compilação

cargo build

Execução

cargo run

Licença

Licença MIT