Skip to main content
Glama

CoinGecko

🚀 CoinGecko API Server MCP

VersionLizenzKnotenÄußern

Nahtloser Zugriff auf Kryptowährungsdaten für KI-Systeme und -Anwendungen

FunktionenSchnellstartInstallationKonfigurationAPI-ReferenzMCP-IntegrationPro APIFehlerbehebungLizenz

🌟 Übersicht

Der CoinGecko API Server MCP ist eine leistungsstarke, produktionsreife Node.js-Lösung, die nahtlosen Zugriff auf Kryptowährungsmarktdaten über eine elegante RESTful API und eine MCP-Schnittstelle (Marketplace Component Program) bietet. Er verbindet KI-Systeme wie Claude mit Echtzeit-Kryptodaten und bewältigt gleichzeitig alle komplexen API-Ratenbegrenzungen, Fallbacks und Fehlerbehandlungen.

✨ Hauptmerkmale

  • 🔄 Dual-API-Unterstützung : Nahtlose Integration mit den kostenlosen und Pro-APIs von CoinGecko
  • 🧠 KI-Integration : Vollständige Implementierung des MCP-Protokolls für KI-Assistenten
  • 🛡️ Intelligenter Fallback : Automatisches Wechseln zwischen APIs, um Ratenbegrenzungen zu verhindern
  • ⚡ Optimierte Leistung : Effiziente Anfrageverarbeitung und Antwort-Caching
  • 📊 Umfassende Daten : Zugriff auf alle wichtigen Kryptowährungsmetriken
  • 🔌 Einfache Schnittstelle : Intuitive RESTful-Endpunkte und JSON-RPC-Methoden
  • 🚦 Robuste Fehlerbehandlung : Klare Fehlermeldungen mit entsprechenden Statuscodes
  • 🧩 Einfache Bereitstellung : Minimale Konfiguration mit geführtem Einrichtungsprozess
  • 📘 Umfangreiche Dokumentation : Klare Gebrauchsanweisungen und Beispiele

🚀 Schnellstart

# Option 1: Install and run with npx npx coingecko-api-server # Option 2: Clone and install manually git clone https://github.com/yourusername/coingecko-api-server.git cd coingecko-api-server npm install npm run setup npm start

📦 Installation

Option 1: Verwenden von npx (empfohlen)

So starten Sie am schnellsten:

npx coingecko-api-server

Dies wird:

  1. 📥 Laden Sie den Server herunter und installieren Sie ihn
  2. 🧰 Führen Sie einen interaktiven Setup-Assistenten aus
  3. 🔑 Fragen Sie nach Ihrem CoinGecko-API-Schlüssel (optional)
  4. 🚀 Starten Sie den Server automatisch

Option 2: Manuelle Installation

Für mehr Kontrolle über den Installationsprozess:

# Clone the repository git clone https://github.com/yourusername/coingecko-api-server.git cd coingecko-api-server # Install dependencies npm install # Run the setup script npm run setup # Start the server npm start

⚙️ Konfiguration

Der Server wird mithilfe von Umgebungsvariablen in der .env Datei konfiguriert:

VariableBeschreibungStandard
PORTServer-Port3000
COINGECKO_API_KEYCoinGecko Pro API-Schlüssel (optional)-
CACHE_DURATIONCache-Dauer in Sekunden60
LOG_LEVELProtokollierungsebene (Fehler, Warnung, Info, Debug)info

📚 API-Referenz

RESTful-Endpunkte

Grundlegende Endpunkte
  • GET /api/ping - API-Serverstatus prüfen
Preisdaten
  • GET /api/simple/price – Preisdaten für angegebene Münzen abrufen
    • Abfrageparameter: ids , vs_currencies , include_market_cap , include_24hr_vol , include_24hr_change , include_last_updated_at , precision
Münzdaten
  • GET /api/coins/markets – Marktdaten für Münzen abrufen
    • Abfrageparameter: vs_currency , ids , category , order , per_page , page , sparkline , price_change_percentage
Marktdaten
  • GET /api/global – Holen Sie sich globale Kryptowährungsdaten
  • GET /api/search/trending – Holen Sie sich trendige Münzen

Beispiele

Bitcoin-Preis in USD abrufen:

curl "http://localhost:3000/api/simple/price?ids=bitcoin&vs_currencies=usd"

Antwort:

{ "bitcoin": { "usd": 45678.12 } }

Holen Sie sich die Top 5 Kryptowährungen nach Marktkapitalisierung:

curl "http://localhost:3000/api/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=5&page=1"

🤖 KI-Integration (MCP)

Dieser Server implementiert das Marketplace Component Program (MCP)-Protokoll, wodurch KI-Systeme wie Claude auf Kryptowährungsdaten zugreifen können.

MCP-Integrationspunkte

  1. JSON-RPC-Endpunkt : /rpc – Verarbeitet Methodenaufrufe von KI-Clients
  2. Schemadefinition : /mcp/schema – Definiert verfügbare Tools und Parameter

Verfügbare MCP-Methoden

  • ping - API-Status prüfen
  • getPrice - Preisdaten für angegebene Kryptowährungen abrufen
  • getSupportedVsCurrencies – Liste der unterstützten Währungen abrufen
  • getCoinMarkets – Holen Sie sich Marktdaten für Münzen
  • getGlobal - Holen Sie sich globale Kryptowährungsdaten
  • getTrending – Holen Sie sich trendige Münzen

Ausführliche Integrationsanweisungen finden Sie unter MCP_INTEGRATION.md .

💎 Vorteile der Pro-API

Dieser Server unterstützt sowohl die CoinGecko Pro API als auch die kostenlose API:

BesonderheitKostenlose APIPro API
Ratenbegrenzung~30 Anrufe/Minute~500 Anrufe/Minute
API-DrosselungJaNEIN
UnterstützungGemeinschaftPriorität
Datenaktualität10-30 Minuten1-2 Minuten
PreisFreiAbonnement

Weitere Einzelheiten zum Einrichten der Pro-API finden Sie unter USING_COINGECKO_PRO.md .

🔧 Fehlerbehebung

AusgabeLösung
RatenbegrenzungsfehlerErwägen Sie ein Upgrade auf die Pro-API oder passen Sie Ihre Anfragehäufigkeit an
Verbindung abgelehntStellen Sie sicher, dass der Server auf dem angegebenen Port läuft
AuthentifizierungsfehlerÜberprüfen Sie Ihren API-Schlüssel in der .env-Datei
Fehlende DatenÜberprüfen Sie die Parameter in Ihrer Anfrage

🧪 Entwicklung

# Run in development mode with hot reload npm run dev # Run tests npm test # Build for production npm run build

🔄 So funktioniert es

Der Server fungiert als Middleware zwischen Ihren Anwendungen und der CoinGecko-API:

  1. Anforderungsrouting : Verarbeitet eingehende Anforderungen von RESTful- und JSON-RPC-Clients
  2. API-Auswahl : Wählt je nach Konfiguration zwischen kostenlosen und Pro-APIs
  3. Rate Limit Management : Implementiert eine intelligente Anforderungsdrosselung
  4. Antwortverarbeitung : Formatiert und gibt Daten in einer konsistenten Struktur zurück
  5. Fehlerbehandlung : Bietet detaillierte Fehlerinformationen zur Fehlerbehebung

📱 Anwendungsfälle

  • Finanzberater mit KI-Unterstützung : Ermöglichen Sie KI-Systemen den Zugriff auf Kryptodaten in Echtzeit
  • Investment-Dashboards : Erstellen Sie Kryptowährungs-Dashboards mit zuverlässigem Datenzugriff
  • Portfolio-Tracker : Erstellen Sie Anwendungen zur Überwachung von Krypto-Beständen
  • Marktanalyse-Tools : Entwickeln Sie Tools für die technische und fundamentale Analyse
  • Trading Bots : Automatisierte Handelssysteme mit Marktdaten versorgen

📄 Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .

🙏 Danksagungen

  • CoinGecko für die umfassende Kryptowährungsdaten-API
  • Anthropisch für Claude AI und das MCP-Programm
  • Die Open-Source-Community für ihre unschätzbaren Beiträge

⬆ Zurück nach oben

-
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 leistungsstarker und flexibler Node.js Express-Server, der eine umfassende Schnittstelle zur CoinGecko-Kryptowährungsdaten-API bietet. Dieser Server unterstützt sowohl die kostenlose öffentliche API als auch die Pro-API mit automatischem Fallback.

  1. 🌟 Übersicht
    1. ✨ Hauptmerkmale
      1. 🚀 Schnellstart
        1. 📦 Installation
          1. Option 1: Verwenden von npx (empfohlen)
          2. Option 2: Manuelle Installation
        2. ⚙️ Konfiguration
          1. 📚 API-Referenz
            1. RESTful-Endpunkte
            2. Beispiele
          2. 🤖 KI-Integration (MCP)
            1. MCP-Integrationspunkte
            2. Verfügbare MCP-Methoden
          3. 💎 Vorteile der Pro-API
            1. 🔧 Fehlerbehebung
              1. 🧪 Entwicklung
                1. 🔄 So funktioniert es
                  1. 📱 Anwendungsfälle
                    1. 📄 Lizenz
                      1. 🙏 Danksagungen

                        Related MCP Servers

                        • -
                          security
                          F
                          license
                          -
                          quality
                          A Model Context Protocol server built with Express.js that provides cryptographic tools including key pair generation, shared secret derivation, and message encryption/decryption.
                          Last updated -
                          160
                          JavaScript
                        • -
                          security
                          A
                          license
                          -
                          quality
                          A Node.js Express server that provides access to CoinGecko's cryptocurrency data through a comprehensive API interface, supporting both free and Pro APIs with automatic fallback functionality.
                          Last updated -
                          1
                          JavaScript
                          MIT License
                        • -
                          security
                          -
                          license
                          -
                          quality
                          A server that provides real-time cryptocurrency data through the Model Context Protocol, allowing access to detailed exchange information and current cryptocurrency rates from the CoinCap API.
                          Last updated -
                          1
                          TypeScript
                          MIT License

                        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/BlindVibeDev/CoinGeckoMCP'

                        If you have feedback or need assistance with the MCP directory API, please join our Discord server