ExpertVagabond/solana-mcp-server

ExpertVagabond/solana-mcp-server

от expertvagabond
MCP сервер для работы с блокчейном Solana: управление кошельками, полный цикл SPL токенов (создание, минт, сжигание, заморозка), DeFi-операции, стейкинг и сетевые запросы. 25 инструментов с поддерж...

solana-mcp-server

npm version License: MIT Node Tools

Full Solana blockchain MCP server. 25 tools for wallet management, SPL token operations, DeFi, staking, and network queries. Built on @solana/web3.js and @solana/spl-token with Anchor support.

The most actively maintained Solana MCP. Covers the complete SPL token lifecycle (create, mint, burn, freeze, thaw, delegate, authority management) that competitors skip.

Install

npx solana-mcp-server

Or install globally:

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

Configure

Add to your MCP config (claude_desktop_config.json or ~/.mcp.json):

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

Tools (25)

Wallet Management (4)
Tool Description Key Params
create_wallet Create a new Solana keypair (in-memory only) --
import_wallet Import from a base58-encoded private key privateKey
list_wallets List all wallets in the current session --
get_balance Get SOL balance for any address address
Инструменты были проиндексированы:
airdrop_sol

Запрашивает аирдроп SOL для тестирования (только devnet/testnet).

Параметры
  • amountnumber

    Количество SOL для аирдропа (по умолчанию: 1)

  • walletNamestringобязательный

    Название кошелька

approve_delegate

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

Параметры
  • amountnumberобязательный

    Максимальная сумма, которую делегат может перевести

  • delegateAddressstringобязательный

    Адрес делегата

  • tokenMintstringобязательный

    Адрес минта токена

  • walletNamestringобязательный

    Название кошелька, которому принадлежат токены

burn_tokens

Сжигает токены из кошелька

Параметры
  • amountnumberобязательный

    Количество токенов для сжигания (в единицах токенов)

  • tokenMintstringобязательный

    Адрес минта токена

  • walletNamestringобязательный

    Имя кошелька, из которого сжигаются токены

close_token_account

Закрывает аккаунт токена и возвращает арендную плату.

Параметры
  • destinationAddressstringобязательный

    Адрес, куда отправить оставшиеся lamports

  • tokenMintstringобязательный

    Адрес минта токена

  • walletNamestringобязательный

    Название кошелька, которому принадлежит аккаунт

create_spl_token

Создаёт новый SPL-токен с указанным количеством десятичных знаков.

Параметры
  • decimalsnumber

    Количество десятичных знаков для токена (по умолчанию: 9)

  • freezeAuthorityboolean

    Включать ли freeze authority (по умолчанию: false)

  • walletNamestringобязательный

    Имя кошелька, который будет mint authority

create_token_account

Создаёт associated token account для токенов SPL.

Параметры
  • tokenMintstringобязательный

    Адрес минта токена

  • walletNamestringобязательный

    Название кошелька

create_wallet

Создаёт новый кошелёк Solana.

Параметры
  • namestringобязательный

    Название кошелька

freeze_account

Замораживает токен-аккаунт, чтобы предотвратить переводы.

Параметры
  • accountAddressstringобязательный

    Адрес аккаунта токена для заморозки

  • tokenMintstringобязательный

    Адрес минта токена

  • walletNamestringобязательный

    Название кошелька с правом заморозки

get_account_info

Получает подробную информацию об аккаунте

Параметры
  • addressstringобязательный

    Адрес аккаунта

get_balance

Получает баланс SOL для кошелька

Параметры
  • walletNamestringобязательный

    Название кошелька

get_network_info

Получает текущую информацию о сети.

Параметры

Без параметров.

get_recent_blockhash

Получает свежий blockhash для построения транзакций.

Параметры

Без параметров.

get_token_accounts

Получает все токен-аккаунты для кошелька.

Параметры
  • walletNamestringобязательный

    Название кошелька

get_token_balance

Получает баланс токенов SPL для кошелька.

Параметры
  • tokenMintstringобязательный

    Адрес минта токена

  • walletNamestringобязательный

    Название кошелька

get_token_supply

Получает общий объём выпуска токена

Параметры
  • tokenMintstringобязательный

    Адрес минта токена

get_transaction

Получает сведения о транзакции по подписи

Параметры
  • signaturestringобязательный

    Подпись транзакции

import_wallet

Импортирует существующий кошелёк из приватного ключа или мнемонической фразы.

Параметры
  • namestringобязательный

    Название кошелька

  • privateKeystringобязательный

    Приватный ключ в формате base58

list_wallets

Перечисляет все созданные/импортированные кошельки

Параметры

Без параметров.

mint_tokens

Выпускает токены на конкретный аккаунт

Параметры
  • amountnumberобязательный

    Количество токенов для выпуска (в единицах токена, а не в raw)

  • destinationAddressstringобязательный

    Адрес кошелька получателя

  • tokenMintstringобязательный

    Адрес минта токена

  • walletNamestringобязательный

    Название кошелька с правом эмиссии

revoke_delegate

Отзывает право делегата на перевод токенов.

Параметры
  • tokenMintstringобязательный

    Адрес минта токена

  • walletNamestringобязательный

    Название кошелька, которому принадлежат токены

set_token_authority

Устанавливает или меняет authority для token mint или аккаунта.

Параметры
  • authorityTypeenumобязательный

    Тип устанавливаемого полномочия

  • newAuthoritystring

    Адрес нового authority (или null, чтобы отозвать authority)

  • tokenMintstringобязательный

    Адрес минта токена

  • walletNamestringобязательный

    Название кошелька с текущими правами

switch_network

Переключает сеть Solana

Параметры
  • networkenumобязательный

    Сеть, на которую нужно переключиться

thaw_account

Размораживает замороженный токен-аккаунт, чтобы разрешить переводы.

Параметры
  • accountAddressstringобязательный

    Адрес аккаунта токена, который нужно разморозить

  • tokenMintstringобязательный

    Адрес минта токена

  • walletNamestringобязательный

    Название кошелька с правом заморозки

transfer_sol

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

Параметры
  • amountnumberобязательный

    Сумма в SOL

  • fromWalletstringобязательный

    Имя кошелька отправителя

  • toAddressstringобязательный

    Адрес получателя

transfer_tokens

Переводит SPL-токены между кошельками

Параметры
  • amountnumberобязательный

    Количество токенов для перевода

  • fromWalletstringобязательный

    Имя кошелька отправителя

  • toAddressstringобязательный

    Адрес получателя

  • tokenMintstringобязательный

    Адрес минта токена

1.1.1основная
1.1.0
1.0.1

Выберите клиент, чтобы установить ExpertVagabond/solana-mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

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

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

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

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "expertvagabond-solana-mcp-server-729330l4om": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "solana-mcp-server"
      ],
      "env": {
        "SOLANA_RPC_URL": "https://api.mainnet-beta.solana.com"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"expertvagabond-solana-mcp-server-729330l4om\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"solana-mcp-server\"],\"env\":{\"SOLANA_RPC_URL\":\"https://api.mainnet-beta.solana.com\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

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

Добавьте сервер одной командой в терминале:

claude mcp add expertvagabond-solana-mcp-server-729330l4om --env SOLANA_RPC_URL=https://api.mainnet-beta.solana.com -- npx -y solana-mcp-server

Либо через JSON-конфиг:

claude mcp add-json expertvagabond-solana-mcp-server-729330l4om "{\"command\":\"npx\",\"args\":[\"-y\",\"solana-mcp-server\"],\"env\":{\"SOLANA_RPC_URL\":\"https://api.mainnet-beta.solana.com\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add expertvagabond-solana-mcp-server-729330l4om --env SOLANA_RPC_URL=https://api.mainnet-beta.solana.com -- npx -y solana-mcp-server

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.expertvagabond-solana-mcp-server-729330l4om]
command = "npx"
args = ["-y", "solana-mcp-server"]

[mcp_servers.expertvagabond-solana-mcp-server-729330l4om.env]
SOLANA_RPC_URL = "https://api.mainnet-beta.solana.com"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите ExpertVagabond/solana-mcp-server, а в поле команды запуска — строку ниже:
npx -y solana-mcp-server

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

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

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "expertvagabond-solana-mcp-server-729330l4om": {
      "command": "npx",
      "args": [
        "-y",
        "solana-mcp-server"
      ],
      "env": {
        "SOLANA_RPC_URL": "https://api.mainnet-beta.solana.com"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например expertvagabond-solana-mcp-server-729330l4om.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: expertvagabond-solana-mcp-server-729330l4om
    command: npx
    args:
      - "-y"
      - "solana-mcp-server"
    env:
      SOLANA_RPC_URL: https://api.mainnet-beta.solana.com
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

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

Похожие MCP-сервера

armorwallet/armor-crypto-mcp

armorwallet/armor-crypto-mcp

от armorwallet

MCP сервер Armor Crypto связывает AI-агентов с криптоэкосистемой: управление кошельками, свопы и кастомные ордера (DCA, стоп-лосс) со встроенным стейкингом. Сейчас Solana, в будущем десятки блокчейнов. Идеально для автоматизации.

Python⭐ 178
intentos-labs/beeper-mcp

intentos-labs/beeper-mcp

от intentos-labs

MCP-сервер для выполнения транзакций beeper в Binance Smart Chain. Проверяйте балансы, переводите BNB и токены, меняйте их через PancakeSwap, покупайте/продавайте токены и забирайте награды. Полезен для автоматизации DeFi-операций.

Python⭐ 3
autonsol/sol-mcp

autonsol/sol-mcp

от autonsol

Sol MCP сервер предоставляет ИИ-ассистентам и автономным агентам инструменты для анализа Solana-токенов: оценку рисков, сигналы моментума и анализ кошельков, дополненные живыми торговыми решениями от работающего на реальном рынке бота.

JavaScript⭐ 1
hive-intel/hive-crypto-mcp

hive-intel/hive-crypto-mcp

от hive-intel

Проверяет безопасность токенов, анализирует кошельки и DeFi, отслеживает цены и DEX-сделки: 369 инструментов из 9 источников по одному ключу.

TypeScript⭐ 20
IndigoProtocol/cardano-mcp

IndigoProtocol/cardano-mcp

от indigoprotocol

MCP сервер для работы с блокчейном Cardano из AI-агентов и систем автоматизации. Предоставляет инструменты для подписи транзакций, проверки балансов, стейкинга и управления криптокошельком. Полезен разработчикам и пользователям Cardano, интегрирующим ИИ.

TypeScript⭐ 4
bitcompare/mcp-server

bitcompare/mcp-server

от bitcompare

MCP-сервер для доступа к криптовалютной доходности, ценам и рыночным данным в реальном времени. 18 инструментов для работы с историческими и текущими ставками по стейкингу, кредитованию, дериватива...

Dockerfile⭐ 1
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин