Skip to main content
Glama

Солана Vault MCP

Реализация протокола контекста модели (MCP) для безопасных операций блокчейн-кошелька Solana на Python.

Обзор

Solana Vault MCP обеспечивает безопасные операции кошелька для блокчейна Solana через стандартизированный интерфейс Model Context Protocol. Он позволяет помощникам ИИ безопасно взаимодействовать с блокчейном Solana без прямого доступа к закрытым ключам.

Related MCP server: Solana MCP Server

Функции

  • Безопасные операции с кошельком Solana

  • Проверка баланса SOL

  • Возможности передачи SOL

  • Извлечение истории транзакций

  • API, совместимый с протоколом контекста модели

  • Поддержка веб-сервера Flask и подключений WebSocket

  • Подробное ведение журнала и обработка ошибок

Установка

Предпосылки

  • Питон 3.9+

  • пип

Настраивать

  1. Клонируйте репозиторий:

    git clone https://github.com/olaxbt/solana-vault-mcp.git
    cd solana-vault-mcp
  2. Создайте и активируйте виртуальную среду:

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Установить зависимости:

    pip install -r requirements.txt
  4. Создайте файл .env на основе .env.example :

    cp .env.example .env
  5. Отредактируйте файл .env , добавив свой закрытый ключ Solana и URL-адрес RPC.

Использование

Запуск сервера

python run.py

Сервер запустится на порту, указанном в файле .env (по умолчанию: 5000).

Конечные точки API

  • GET / - Приветственная страница с информацией об услуге

  • GET /health — конечная точка проверки работоспособности

  • GET /api/mcp/ping — проверка работоспособности службы MCP

  • POST /api/mcp/query — Основная конечная точка запроса MCP

Действия МКП

Solana Vault MCP поддерживает следующие действия:

  1. wallet.info - Получить информацию о кошельке

  2. wallet.balance - Получить баланс SOL

  3. wallet.transfer - Перевести SOL на другой кошелек

  4. wallet.transactions — Получить последние транзакции

  5. wallet.token_balance — Получить баланс токена для определенного токена

Пример запроса

{
  "id": "request123",
  "action": "wallet.balance",
  "params": {}
}

Ответ:

{
  "id": "request123",
  "result": {
    "balance": 1.5,
    "currency": "SOL",
    "address": "YourSolanaPublicKey"
  }
}

Разработка

Структура проекта

solana-vault-mcp/
├── app/
│   ├── handlers/        # Action handlers
│   ├── routes/          # API routes
│   ├── services/        # Core services
│   └── utils/           # Utilities
├── logs/                # Log files
├── tests/               # Test cases
├── .env                 # Environment variables
├── .env.example         # Example environment file
├── requirements.txt     # Dependencies
├── run.py               # Main entry point
└── README.md            # Documentation

Проведение тестов

pytest

Лицензия

Массачусетский технологический институт

Внося вклад

Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.

-
security - not tested
F
license - not found
-
quality - not tested

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/olaxbt/solana-vault-mcp'

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