Skip to main content
Glama

Solana Vault MCP

by olaxbt

Солана Vault MCP

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

Обзор

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

Функции

  • Безопасные операции с кошельком 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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Защищенный сервер Model Context Protocol, который позволяет помощникам с искусственным интеллектом взаимодействовать с блокчейном Solana без прямого доступа к закрытым ключам, поддерживая такие операции, как проверка баланса, переводы SOL и извлечение истории транзакций.

  1. Обзор
    1. Функции
      1. Установка
        1. Предпосылки
        2. Настраивать
      2. Использование
        1. Запуск сервера
        2. Конечные точки API
        3. Действия МКП
        4. Пример запроса
      3. Разработка
        1. Структура проекта
        2. Проведение тестов
      4. Лицензия
        1. Внося вклад

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that enables Claude AI to interact with the Solana blockchain through a standardized interface, providing tools for transactions, account queries, and wallet management.
            Last updated -
            219
            79
            Apache 2.0
            • Linux
            • Apple
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server enabling AI agents to interact with the Solana blockchain for DeFi operations like checking balances, transferring tokens, executing swaps, and fetching price data.
            Last updated -
            219
            15
            TypeScript
            MIT License
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that enables AI models to interact with the Solana blockchain, providing RPC methods, wallet management, DeFi trading capabilities, and Helius API integration for enhanced Solana development.
            Last updated -
            TypeScript
            MIT License
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that provides onchain tools for Claude AI, allowing it to interact with the Solana blockchain through a standardized interface for operations like managing assets, executing token operations, and retrieving network information.
            Last updated -
            6
            TypeScript

          View all related MCP servers

          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