Skip to main content
Glama

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.

Related MCP server: Solana MCP Server

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/olaxbt/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 – Übertragen Sie SOL auf eine andere Wallet

  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

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