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.

Solana Vault MCP

Eine Model Context Protocol (MCP)-Implementierung für sichere Solana-Blockchain-Wallet-Operationen in Python.

Überblick

Solana Vault MCP bietet sichere Wallet-Operationen für die Solana-Blockchain über eine standardisierte Model Context Protocol-Schnittstelle. Es ermöglicht KI-Assistenten die sichere Interaktion mit der Solana-Blockchain ohne direkten Zugriff auf private Schlüssel.

Merkmale

  • Sichere Solana-Wallet-Operationen
  • SOL-Guthabenprüfung
  • SOL-Übertragungsfunktionen
  • Abrufen des Transaktionsverlaufs
  • Model Context Protocol-kompatible API
  • Unterstützung für Flask-Webserver und WebSocket-Verbindungen
  • Detaillierte Protokollierung und Fehlerbehandlung

Installation

Voraussetzungen

  • Python 3.9+
  • Pip

Aufstellen

  1. Klonen Sie das Repository:
    git clone https://github.com/yourusername/solana-vault-mcp.git cd solana-vault-mcp
  2. Erstellen und aktivieren Sie eine virtuelle Umgebung:
    python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
  3. Installieren Sie Abhängigkeiten:
    pip install -r requirements.txt
  4. Erstellen Sie eine .env Datei basierend auf .env.example :
    cp .env.example .env
  5. Bearbeiten Sie die .env Datei, um Ihren privaten Solana-Schlüssel und die RPC-URL hinzuzufügen.

Verwendung

Starten des Servers

python run.py

Der Server wird auf dem in Ihrer .env Datei angegebenen Port gestartet (Standard: 5000).

API-Endpunkte

  • GET / - Willkommensseite mit Serviceinformationen
  • GET /health – Endpunkt für die Integritätsprüfung
  • GET /api/mcp/ping – Integritätsprüfung des MCP-Dienstes
  • POST /api/mcp/query – Haupt-MCP-Abfrageendpunkt

MCP-Aktionen

Das Solana Vault MCP unterstützt die folgenden Aktionen:

  1. wallet.info - Wallet-Informationen abrufen
  2. wallet.balance – SOL-Guthaben abrufen
  3. wallet.transfer – SOL auf ein anderes Wallet übertragen
  4. wallet.transactions - Aktuelle Transaktionen abrufen
  5. wallet.token_balance – Token-Guthaben für ein bestimmtes Token abrufen

Beispielabfrage

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

Antwort:

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

Entwicklung

Projektstruktur

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

Ausführen von Tests

pytest

Lizenz

MIT

Beitragen

Beiträge sind willkommen! Senden Sie gerne einen Pull Request.

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

Ein sicherer Model Context Protocol-Server, der es KI-Assistenten ermöglicht, mit der Solana-Blockchain zu interagieren, ohne direkten Zugriff auf private Schlüssel zu haben, und der Vorgänge wie Kontostandsprüfung, SOL-Überweisungen und das Abrufen des Transaktionsverlaufs unterstützt.

  1. Überblick
    1. Merkmale
      1. Installation
        1. Voraussetzungen
        2. Aufstellen
      2. Verwendung
        1. Starten des Servers
        2. API-Endpunkte
        3. MCP-Aktionen
        4. Beispielabfrage
      3. Entwicklung
        1. Projektstruktur
        2. Ausführen von Tests
      4. Lizenz
        1. Beitragen

          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