Solana Vault MCP

by olaxbt
1
  • Linux

Integrations

  • Manages environment variables for secure storage of Solana private keys and RPC URLs.

  • Provides a web server framework for exposing the Solana wallet operations through RESTful API endpoints and handling HTTP requests.

  • Offers testing capabilities for validating the functionality of the Solana wallet operations.

Солана 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/yourusername/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

Защищенный сервер 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 -
            59
            72
            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 -
            59
            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

          ID: pazr4yoras