Zum Hauptinhalt springen

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:

PrimitiveBeschreibungBeispiel im Cryptohopper MCP
ToolEine Funktion, die das Modell aufrufen kann. Definiert durch Name, Beschreibung und Argument-Schema.get_ticker, get_orderbook, get_candles
ResourceEin benanntes Datenelement, das das Modell lesen kann.Wird derzeit nicht bereitgestellt
PromptEine 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:

  1. Der Client verbindet sich mit dem Server und authentifiziert sich.
  2. Der Client fragt den Server nach verfügbaren Tools.
  3. Der Server gibt eine Liste von Tool-Definitionen zurück, die jeweils ein JSON-Schema für ihre Argumente enthalten.
  4. Der Client stellt die Tool-Definitionen dem Sprachmodell zur Verfügung.
  5. Das Modell entscheidet basierend auf der Nachricht des Benutzers, ob es ein Tool aufrufen soll.
  6. Wenn das Modell ein Tool auswählt, ruft der Client es auf dem Server auf und erhält das Ergebnis.
  7. 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:

AchseREST APIMCP
AufruferAnwendungscodeKI-Modell / Agent
Tool-DiscoveryManuell (Entwickler liest Dokumentation)Automatisch (Modell liest Schema)
Request-FormURL + ParameterStrukturierter Tool-Aufruf
Am besten fürETL, Bots, DashboardsInteraktive Analyse, Agents
LatenzprofilNiedrig, festNiedrig pro Aufruf + Modell-Reasoning
DeterminismusHochAbhä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.

War dieser Artikel hilfreich?