Skip to main content
Glama

🚀 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.

Related MCP server: CoinGecko API Server MCP

✨ 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:

Variable

Beschreibung

Standard

PORT

Server-Port

3000

COINGECKO_API_KEY

CoinGecko Pro API-Schlüssel (optional)

-

CACHE_DURATION

Cache-Dauer in Sekunden

60

LOG_LEVEL

Protokollierungsebene (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:

Besonderheit

Kostenlose API

Pro API

Ratenbegrenzung

~30 Anrufe/Minute

~500 Anrufe/Minute

API-Drosselung

Ja

NEIN

Unterstützung

Gemeinschaft

Priorität

Datenaktualität

10-30 Minuten

1-2 Minuten

Preis

Frei

Abonnement

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

🔧 Fehlerbehebung

Ausgabe

Lösung

Ratenbegrenzungsfehler

Erwägen Sie ein Upgrade auf die Pro-API oder passen Sie Ihre Anfragehäufigkeit an

Verbindung abgelehnt

Stellen 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

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

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