Solana Agent Kit MCP Server

Apache 2.0
59
72
  • Linux
  • Apple

Integrations

  • Enables interaction with the Solana blockchain, including retrieving asset information, deploying tokens, checking balances, transferring tokens, minting NFTs, executing trades, and resolving domain names.

Solana Agent Kit MCP-Server

Ein Model Context Protocol (MCP)-Server, der Onchain-Tools für Claude AI bereitstellt und die Interaktion mit der Solana-Blockchain über eine standardisierte Schnittstelle ermöglicht. Diese Implementierung basiert auf dem Solana Agent Kit und ermöglicht KI-Agenten die nahtlose Durchführung von Blockchain-Operationen.

Überblick

Dieser MCP-Server erweitert Claudes Fähigkeiten, indem er Tools für Folgendes bereitstellt:

  • Interagieren Sie mit der Solana-Blockchain
  • Transaktionen ausführen
  • Kontoinformationen abfragen
  • Solana-Wallets verwalten

Der Server implementiert die Model Context Protocol-Spezifikation, um Blockchain-Interaktionen für KI-Agenten zu standardisieren.

Voraussetzungen

  • Node.js (v16 oder höher)
  • pnpm (empfohlen), npm oder yarn
  • Solana-Wallet mit privatem Schlüssel
  • Solana RPC-URL (Mainnet, Testnet oder Devnet)

Installation

Option 1: Schnellinstallation (empfohlen)

# Download the installation script curl -fsSL https://raw.githubusercontent.com/sendaifun/solana-mcp/main/scripts/install.sh -o solana-mcp-install.sh # Make it executable and run chmod +x solana-mcp-install.sh && ./solana-mcp-install.sh --backup

Dadurch wird ein interaktiver Installationsprozess gestartet, der Sie durch folgende Schritte führt:

  • Einrichten von Node.js bei Bedarf
  • Konfigurieren Ihrer Solana RPC-URL und Ihres privaten Schlüssels
  • Einrichten der Claude Desktop-Integration

Option 2: Von npm installieren (empfohlen für Clients wie Cursor/Cline)

# Install globally npm install -g solana-mcp # Or install locally in your project npm install solana-mcp

Option 3: Aus der Quelle erstellen

  1. Klonen Sie dieses Repository:
git clone https://github.com/sendaifun/solana-mcp cd solana-mcp
  1. Installieren Sie Abhängigkeiten:
pnpm install
  1. Erstellen Sie das Projekt:
pnpm run build

Konfiguration

Umgebungs-Setup

Erstellen Sie eine .env Datei mit Ihren Anmeldeinformationen:

# Solana Configuration SOLANA_PRIVATE_KEY=your_private_key_here RPC_URL=your_solana_rpc_url_here OPENAI_API_KEY=your_openai_api_key # OPTIONAL

Integration mit Claude Desktop

Um diesen MCP-Server zu Claude Desktop hinzuzufügen, führen Sie die folgenden Schritte aus:

  1. Suchen Sie die Claude Desktop-Konfigurationsdatei
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • Linux: ~/.config/Claude/claude_desktop_config.json
  2. Fügen Sie die Konfiguration hinzu. Erstellen oder bearbeiten Sie die Konfigurationsdatei und fügen Sie das folgende JSON hinzu:Wenn Sie über npm installiert haben (Option 1):
    { "mcpServers": { "solana-mcp": { "command": "npx", "args": ["solana-mcp"], "env": { "RPC_URL": "your_solana_rpc_url_here", "SOLANA_PRIVATE_KEY": "your_private_key_here", "OPENAI_API_KEY": "your_openai_api_key" // OPTIONAL }, "disabled": false, "autoApprove": [] } } }
    Wenn Sie aus der Quelle erstellt haben (Option 2):
    { "mcpServers": { "solana-mcp": { "command": "node", "args": ["/path/to/solana-mcp/build/index.js"], "env": { "RPC_URL": "your_solana_rpc_url_here", "SOLANA_PRIVATE_KEY": "your_private_key_here", "OPENAI_API_KEY": "your_openai_api_key" // OPTIONAL }, "disabled": false, "autoApprove": [] } } }
  3. Starten Sie Claude Desktop neu. Starten Sie Claude Desktop nach diesen Änderungen neu, damit die Konfiguration wirksam wird.

Projektstruktur

solana-agent-kit-mcp/ ├── src/ │ ├── index.ts # Main entry point ├── package.json └── tsconfig.json

Verfügbare Tools

Der MCP-Server bietet die folgenden Solana-Blockchain-Tools:

  • GET_ASSET – Informationen zu einem Solana-Asset/Token abrufen
  • DEPLOY_TOKEN – Stellen Sie ein neues Token auf Solana bereit
  • GET_PRICE - Preisinformationen für Token abrufen
  • WALLET_ADDRESS - Holen Sie sich die Wallet-Adresse
  • BALANCE - Wallet-Guthaben prüfen
  • TRANSFER - Token zwischen Wallets übertragen
  • MINT_NFT – Neue NFTs erstellen und prägen
  • TRADE - Token-Trades ausführen
  • REQUEST_FUNDS – Geldmittel anfordern (nützlich für Tests/Entwicklung)
  • RESOLVE_DOMAIN – Solana-Domänennamen auflösen
  • GET_TPS – Aktuelle Transaktionen pro Sekunde auf Solana abrufen

Sicherheitsüberlegungen

  • Bewahren Sie Ihren privaten Schlüssel sicher auf und geben Sie ihn niemals weiter
  • Verwenden Sie Umgebungsvariablen für vertrauliche Informationen
  • Erwägen Sie die Verwendung einer dedizierten Wallet für KI-Agentenoperationen
  • Regelmäßige Überwachung und Prüfung der Aktivitäten von KI-Agenten
  • Testvorgänge im Devnet/Testnet vor dem Mainnet

Fehlerbehebung

Wenn Probleme auftreten:

  1. Überprüfen Sie, ob Ihr privater Solana-Schlüssel korrekt ist
  2. Überprüfen Sie, ob Ihre RPC-URL zugänglich ist
  3. Stellen Sie sicher, dass Sie sich im vorgesehenen Netzwerk befinden (Mainnet, Testnet oder Devnet).
  4. Überprüfen Sie die Claude Desktop-Protokolle auf Fehlermeldungen
  5. Überprüfen Sie, ob der Build erfolgreich war

Abhängigkeiten

Zu den wichtigsten Abhängigkeiten gehören:

Beitragen

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

  1. Forken Sie das Repository
  2. Erstellen Sie Ihren Feature-Zweig ( git checkout -b feature/amazing-feature )
  3. Übernehmen Sie Ihre Änderungen ( git commit -m 'Add some amazing feature' )
  4. Pushen zum Zweig ( git push origin feature/amazing-feature )
  5. Öffnen einer Pull-Anfrage

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert.

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Ein Model Context Protocol-Server, der es Claude AI ermöglicht, über eine standardisierte Schnittstelle mit der Solana-Blockchain zu interagieren und Tools für Transaktionen, Kontoabfragen und Wallet-Verwaltung bereitzustellen.

  1. Überblick
    1. Voraussetzungen
      1. Installation
        1. Option 1: Schnellinstallation (empfohlen)
        2. Option 2: Von npm installieren (empfohlen für Clients wie Cursor/Cline)
        3. Option 3: Aus der Quelle erstellen
      2. Konfiguration
        1. Umgebungs-Setup
        2. Integration mit Claude Desktop
      3. Projektstruktur
        1. Verfügbare Tools
          1. Sicherheitsüberlegungen
            1. Fehlerbehebung
              1. Abhängigkeiten
                1. Beitragen
                  1. Lizenz

                    Related MCP Servers

                    • -
                      security
                      A
                      license
                      -
                      quality
                      A Model-Context-Protocol server enabling users to perform basic operations on Solana and Ethereum blockchains through simple RPC endpoints.
                      Last updated -
                      10
                      51
                      TypeScript
                      Apache 2.0
                    • -
                      security
                      A
                      license
                      -
                      quality
                      A Model Context Protocol server that provides Claude with comprehensive access to Solana blockchain data via the Helius API, enabling operations like checking wallet balances, retrieving blockchain information, and interacting with tokens and NFTs.
                      Last updated -
                      119
                      8
                      TypeScript
                      MIT License
                      • Apple
                      • Linux
                    • -
                      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

                    View all related MCP servers

                    ID: 6yukeoy0bb