Spring naar hoofdinhoud

Wat is MCP

Het Model Context Protocol (MCP) is een open protocol dat definieert hoe AI-modellen communiceren met externe tools en databronnen. De Cryptohopper Market Data MCP is een implementatie van dit protocol die crypto-marktdata — orderboeken, tickers en kaarsen — beschikbaar stelt aan elke MCP-compatibele client.

Deze pagina is de referentie-uitleg. Voor de uitgebreide blogversie, zie Wat is MCP, en waarom doet het ertoe voor cryptotraders?

Definitie

MCP is een gestandaardiseerde interface waarmee een taalmodel kan:

  • Ontdekken welke tools beschikbaar zijn op een server (toolontdekking).
  • Aanroepen van een tool met gestructureerde argumenten (toolaanroep).
  • Ontvangen van gestructureerde resultaten (toolrespons).

MCP is eind 2024 geïntroduceerd door Anthropic en wordt nu ondersteund door grote AI-clients waaronder Claude Code, Claude desktop, Cursor, VS Code, Zed, Gemini CLI en OpenAI Codex.

Primitieven

Een MCP-server kan drie soorten primitieven beschikbaar stellen:

PrimitiefBeschrijvingVoorbeeld in de Cryptohopper MCP
ToolEen functie die het model kan aanroepen. Gedefinieerd door naam, beschrijving en argumentschema.get_ticker, get_orderbook, get_candles
ResourceEen benoemd stuk data dat het model kan lezen.Momenteel niet beschikbaar
PromptEen herbruikbare promptsjabloon voorgesteld door de server.Momenteel niet gebruikt door de Cryptohopper MCP

De Cryptohopper Market Data MCP gebruikt alleen tools. Zie Architectuur voor het volledige oppervlak.

Transport

De Cryptohopper MCP gebruikt HTTP met Server-Sent Events (SSE) als transport:

  • Initiële handshake en authenticatie: HTTP
  • Lopende toolaanroepen: SSE stream
  • Requestcodering: JSON
  • Authenticatie: bearer token in de Authorization header
  • Endpoint: https://mcp-data.cryptohopper.com/mcp

Interactiemodel

Een typische interactie verloopt als volgt:

  1. De client maakt verbinding met de server en authenticeert.
  2. De client vraagt de server om beschikbare tools.
  3. De server retourneert een lijst met tooldefinities, elk met een JSON-schema voor de argumenten.
  4. De client presenteert de tooldefinities aan het taalmodel.
  5. Het model beslist of het een tool aanroept op basis van het bericht van de gebruiker.
  6. Als het model een tool kiest, roept de client deze aan op de server en ontvangt het resultaat.
  7. Het resultaat wordt ingevoegd in de context van het model en een respons wordt gegenereerd.

Let op: Het model bewaart geen persistente status tussen toolaanroepen. Elke aanroep is onafhankelijk.

Vergelijking met REST

MCP vervangt REST API's niet. Het is geoptimaliseerd voor andere use cases:

AsREST APIMCP
AanroeperApplicatiecodeAI-model / agent
ToolontdekkingHandmatig (ontwikkelaar leest docs)Automatisch (model leest schema)
RequestvormURL + paramsGestructureerde toolaanroep
Het beste voorETL, bots, dashboardsInteractieve analyse, agents
LatentieprofielLaag, vastLaag per aanroep + modelredenering
DeterminismeHoogHangt af van model

Zie MCP vs. REST API voor crypto-marktdata voor de uitgebreide vergelijking.

Mogelijkheden beschikbaar via de Cryptohopper MCP

De Cryptohopper Market Data MCP stelt tools beschikbaar voor:

  • Het ophalen van huidige tickerdata voor een specifiek paar op een specifieke beurs.
  • Het ophalen van een snapshot van het orderboek voor een specifiek paar op een specifieke beurs.
  • Het ophalen van kaarsdata (OHLCV) met configureerbare tijdsbestekken.
  • Het opsommen van ondersteunde beurzen.
  • Het opsommen van ondersteunde paren op een gegeven beurs.
  • Het retourneren van het huidige gebruik en quota voor het geauthenticeerde account.
  • De beschikbare tools hangen af van de actieve abonnementstier. Zie abonnementstiers.

Beperkingen

De Cryptohopper Market Data MCP is alleen-lezen. Het doet niet:

  • Transacties uitvoeren.
  • Orders of posities beheren.
  • Accountstatus wijzigen.
  • Data tussen aanroepen bewaren.

Transactie-uitvoering is beschikbaar via de Cryptohopper REST Trading API. Zie Combineer MCP + Cryptohopper Trading API voor end-to-end agents. Een specifieke transactie-uitvoering MCP staat op de roadmap.

Beveiligingseigenschappen

  • Alle verbindingen zijn over TLS.
  • Authenticatie is per account bearer token.
  • Tokens zijn intrekbaar vanuit de Cryptohopper accountinterface.
  • De server bewaart geen sessiestatus.

Zie best practices voor API-sleutelbeveiliging.

Specificatie

MCP is een open specificatie onderhouden door Anthropic. De volledige specificatie is beschikbaar op modelcontextprotocol.io.

Was dit artikel nuttig?