Skip to main content
Glama

solana-mcp-server

npm version License: MIT Node Tools

Полнофункциональный MCP-сервер для блокчейна Solana. 25 инструментов для управления кошельками, операций с SPL-токенами, DeFi, стейкинга и запросов к сети. Построен на базе @solana/web3.js и @solana/spl-token с поддержкой Anchor.

Самый активно поддерживаемый MCP для Solana. Охватывает полный жизненный цикл SPL-токенов (создание, минтинг, сжигание, заморозка, разморозка, делегирование, управление правами), который пропускают конкуренты.

Установка

npx solana-mcp-server

Или установите глобально:

npm install -g solana-mcp-server
solana-mcp-server

Related MCP server: SolanaBot

Настройка

Добавьте в конфигурацию MCP (claude_desktop_config.json или ~/.mcp.json):

{
  "mcpServers": {
    "solana": {
      "command": "npx",
      "args": ["-y", "solana-mcp-server"],
      "env": {
        "SOLANA_RPC_URL": "https://api.mainnet-beta.solana.com"
      }
    }
  }
}

Инструменты (25)

Управление кошельками (4)

Инструмент

Описание

Ключевые параметры

create_wallet

Создать новую пару ключей Solana (только в памяти)

--

import_wallet

Импорт из закрытого ключа в формате base58

privateKey

list_wallets

Список всех кошельков в текущей сессии

--

get_balance

Получить баланс SOL для любого адреса

address

Операции с SPL-токенами (10)

Инструмент

Описание

Ключевые параметры

create_spl_token

Создать новый SPL-токен с заданным количеством знаков после запятой

walletName, decimals

mint_tokens

Выпустить (минтить) токены на любой адрес

walletName, tokenMint, amount

burn_tokens

Сжечь токены с аккаунта

walletName, tokenMint, amount

freeze_account

Заморозить токен-аккаунт

walletName, tokenMint, accountAddress

thaw_account

Разморозить токен-аккаунт

walletName, tokenMint, accountAddress

set_token_authority

Изменить права доступа к токену (минтинг, заморозка, владелец, закрытие)

walletName, tokenMint, authorityType

get_token_supply

Общее предложение и метаданные токена

tokenMint

close_token_account

Закрыть аккаунт и вернуть ренту

walletName, tokenAccount

approve_delegate

Одобрить делегата для перевода токенов

walletName, tokenAccount, delegate, amount

revoke_delegate

Отозвать одобрение делегата

walletName, tokenAccount

Переводы (3)

Инструмент

Описание

Ключевые параметры

transfer_sol

Перевод SOL между кошельками

from, to, amount

transfer_tokens

Перевод SPL-токенов

from, to, tokenMint, amount

airdrop_sol

Запросить эйрдроп SOL (только devnet/testnet)

address, amount

Запросы к аккаунтам (4)

Инструмент

Описание

Ключевые параметры

get_account_info

Подробная информация об аккаунте

address

get_transaction

Детали транзакции по подписи

signature

create_token_account

Создать ассоциированный токен-аккаунт

walletName, tokenMint

get_token_accounts

Список всех токен-аккаунтов кошелька

address

Данные токенов (1)

Инструмент

Описание

Ключевые параметры

get_token_balance

Баланс SPL-токенов для конкретного аккаунта

address, tokenMint

Сеть (3)

Инструмент

Описание

Ключевые параметры

switch_network

Переключение между mainnet, devnet, testnet, localhost

network

get_network_info

Текущий статус и информация о сети

--

get_recent_blockhash

Получить недавний blockhash для формирования транзакции

--

Почему именно этот сервер?

  • Полный жизненный цикл SPL-токенов. Создание, минтинг, сжигание, заморозка, разморозка, установка прав, делегирование, закрытие — 10 инструментов, покрывающих каждую операцию. Конкуренты ограничиваются только созданием и переводом.

  • Инфраструктура, готовая к продакшену. Ленивая инициализация соединения (без таймаутов при запуске), 10-секундные таймауты сетевых вызовов, комплексная обработка ошибок и поддержка развертывания через Smithery.

  • Интеграция с Anchor. Построено с поддержкой @coral-xyz/anchor для взаимодействия с программами Anchor наряду с обычными операциями SPL-токенов.

Сети

Сеть

Эндпоинт

mainnet

https://api.mainnet-beta.solana.com

devnet

https://api.devnet.solana.com

testnet

https://api.testnet.solana.com

localhost

http://127.0.0.1:8899

Безопасность

  • Закрытые ключи хранятся только в оперативной памяти — никогда не записываются на диск

  • Ключи очищаются при завершении процесса

  • Все входные данные проверяются с помощью схем Zod

Переменные окружения

Переменная

Обязательно

Описание

SOLANA_RPC_URL

Нет

Эндпоинт Solana RPC (по умолчанию: mainnet)

Разработка

git clone https://github.com/ExpertVagabond/solana-mcp-server.git
cd solana-mcp-server
npm install
npm run build
npm start
npm test              # Basic functionality tests
npm run type-check    # TypeScript type checking
npm run lint          # ESLint
npm run quality       # Full quality check (lint + types + tests)

Лицензия

MIT -- Purple Squirrel Media

Install Server
A
license - permissive license
B
quality
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables interaction with the Solana blockchain through Claude Desktop, allowing users to check SOL balances, transfer SOL between accounts, and request airdrops using the Model Context Protocol.
    8,867
    BSD 2-Clause "Simplified"
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI agents to read chain data, execute transactions, swap tokens, and manage wallets on Solana through 38 tools across 7 modules. Supports write operations with a private key and includes built-in prompts for common workflows.
    38
    1
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Appeared in Searches

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ExpertVagabond/solana-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server