Was ist MCP
Das Model Context Protocol (MCP) ist ein offenes Protokoll, das definiert, wie KI-Modelle mit externen Tools und Datenquellen kommunizieren. Das Cryptohopper Market Data MCP ist eine Implementierung dieses Protokolls, die Krypto-Marktdaten — Orderbücher, Ticker und Candles — f ür jeden MCP-kompatiblen Client bereitstellt.
Diese Seite ist die Referenzerklärung. Für die ausführliche Blog-Version siehe Was ist MCP und warum ist es für Krypto-Trader wichtig?
Definition
MCP ist eine standardisierte Schnittstelle, über die ein Sprachmodell:
- Die auf einem Server verfügbaren Tools entdecken kann (Tool-Discovery).
- Ein Tool mit strukturierten Argumenten aufrufen kann (Tool-Invocation).
- Strukturierte Ergebnisse empfangen kann (Tool-Response).
MCP wurde Ende 2024 von Anthropic eingeführt und wird jetzt von großen KI-Clients unterstützt, darunter Claude Code, Claude Desktop, Cursor, VS Code, Zed, Gemini CLI und OpenAI Codex.
Primitive
Ein MCP-Server kann drei Arten von Primitiven bereitstellen:
| Primitive | Beschreibung | Beispiel im Cryptohopper MCP |
|---|---|---|
| Tool | Eine Funktion, die das Modell aufrufen kann. Definiert durch Name, Beschreibung und Argument-Schema. | get_ticker, get_orderbook, get_candles |
| Resource | Ein benanntes Datenelement, das das Modell lesen kann. | Wird derzeit nicht bereitgestellt |
| Prompt | Eine wiederverwendbare Prompt-Vorlage, die vom Server vorgeschlagen wird. | Wird derzeit vom Cryptohopper MCP nicht verwendet |
Das Cryptohopper Market Data MCP verwendet nur Tools. Siehe Architektur für die vollständige Oberfläche.
Transport
Das Cryptohopper MCP verwendet HTTP mit Server-Sent Events (SSE) als Transport:
- Initialer Handshake und Authentifizierung: HTTP
- Laufende Tool-Aufrufe: SSE-Stream
- Request-Kodierung: JSON
- Authentifizierung: Bearer-Token im
Authorization-Header - Endpoint:
https://mcp-data.cryptohopper.com/mcp
Interaktionsmodell
Eine typische Interaktion läuft wie folgt ab:
- Der Client verbindet sich mit dem Server und authentifiziert sich.
- Der Client fragt den Server nach verfügbaren Tools.
- Der Server gibt eine Liste von Tool-Definitionen zurück, die jeweils ein JSON-Schema für ihre Argumente enthalten.
- Der Client stellt die Tool-Definitionen dem Sprachmodell zur Verfügung.
- Das Modell entscheidet basierend auf der Nachricht des Benutzers, ob es ein Tool aufrufen soll.
- Wenn das Modell ein Tool auswählt, ruft der Client es auf dem Server auf und erhält das Ergebnis.
- Das Ergebnis wird in den Kontext des Modells eingefügt und eine Antwort wird generiert.
Hinweis: Das Modell hält keinen persistenten Zustand zwischen Tool-Aufrufen. Jeder Aufruf ist unabhängig.
Vergleich mit REST
MCP ersetzt keine REST-APIs. Es ist für unterschiedliche Anwendungsfälle optimiert:
| Achse | REST API | MCP |
|---|---|---|
| Aufrufer | Anwendungscode | KI-Modell / Agent |
| Tool-Discovery | Manuell (Entwickler liest Dokumentation) | Automatisch (Modell liest Schema) |
| Request-Form | URL + Parameter | Strukturierter Tool-Aufruf |
| Am besten für | ETL, Bots, Dashboards | Interaktive Analyse, Agents |
| Latenzprofil | Niedrig, fest | Niedrig pro Aufruf + Modell-Reasoning |
| Determinismus | Hoch | Abhängig vom Modell |
Siehe MCP vs. REST API für Krypto-Marktdaten für den erweiterten Vergleich.
Fähigkeiten, die das Cryptohopper MCP bereitstellt
Das Cryptohopper Market Data MCP stellt Tools bereit für:
- Abrufen aktueller Ticker-Daten für ein bestimmtes Paar auf einer bestimmten Börse.
- Abrufen eines Snapshots des Orderbuchs für ein bestimmtes Paar auf einer bestimmten Börse.
- Abrufen von Candle-Daten (OHLCV) mit konfigurierbaren Zeitrahmen.
- Auflisten unterstützter Börsen.
- Auflisten unterstützter Paare auf einer bestimmten Börse.
- Zurückgeben der aktuellen Nutzung und Quote für das authentifizierte Konto.
- Die verfügbaren Tools hängen von der aktiven Abonnementstufe ab. Siehe Abonnementstufen.
Einschränkungen
Das Cryptohopper Market Data MCP ist schreibgeschützt. Es kann nicht:
- Trades ausführen.
- Orders oder Positionen verwalten.
- Den Kontostatus ändern.
- Daten zwischen Aufrufen persistieren.
Die Trade-Ausführung ist über die Cryptohopper REST Trading API verfügbar. Siehe Kombiniere MCP + Cryptohopper Trading API für End-to-End-Agents. Ein dediziertes Trade-Execution-MCP ist auf der Roadmap.
Sicherheitseigenschaften
- Alle Verbindungen laufen über TLS.
- Die Authentifizierung erfolgt über einen kontobasierten Bearer-Token.
- Tokens können über die Cryptohopper-Kontooberfläche widerrufen werden.
- Der Server persistiert keinen Sitzungsstatus.
Siehe Best Practices für API-Schlüssel-Sicherheit.
Spezifikation
MCP ist eine offene Spezifikation, die von Anthropic gepflegt wird. Die vollständige Spezifikation ist verfügbar unter modelcontextprotocol.io.