OverpayingForAIPrijsbureau
8 min read·Laatst gecontroleerd op nauwkeurigheid · 2026-11-03·Prijzen geverifieerd · 2026-11-05

MCP Kosten: Wat Model Context Protocol Servers toevoegen in Tokens

MCP is gratis, maar elke verbonden server injecteert zijn tool-schema's in elk verzoek. Dit artikel meet die overhead, laat zien wat tien servers doen met een 12-staps run op vier modellen, en geeft vier manieren om het te verminderen.

De artikeltekst bevat de controledatum. De onderstaande tarieventabel wordt bij elke implementatie opnieuw opgebouwd uit de live catalogus.

Snelste winst

Een enkele MCP-server die ongeveer 25 tools blootstelt, injecteert naar schatting 3.000 tot 8.000 tokens aan JSON-schema in elk verzoek, voordat het model de taak heeft gelezen. Sluit er tien aan en je stuurt ongeveer 50.000 tokens per stap opnieuw. Op Claude Sonnet 5 verandert dat een twaalfstaps run van $0.39 in ongeveer $1.53. Tel de toollijst met de tokenteller van de aanbieder voordat je iets aansluit.

Het korte antwoord over MCP kosten

MCP zelf kost niets. Het Model Context Protocol, de SDK's en de meeste community-servers zijn gratis. Waar je voor betaalt zijn tokens: de tooldefinities van elke aangesloten server worden in elk verzoek geïnjecteerd, en een server met ongeveer 25 tools voegt naar schatting 3.000 tot 8.000 tokens aan schema toe. Tien servers is ruwweg 50.000 tokens per stap. Bij de referentie-run van 12 stappen stijgt Claude Sonnet 5 van $0.39 naar ongeveer $1.53, GPT-5.4 van $0.50 naar ongeveer $1.93, Gemini 3.8 Flash van $0.15 naar ongeveer $0.58 en DeepSeek V4.1 Flash van ongeveer $0.06 naar ongeveer $0.23.

Die cijfers zijn vóór prompt caching. Met caching komt de Sonnet 5-run terug op ongeveer $0.36. De rest van dit artikel laat zien waar de getallen vandaan komen en welke hefbomen ze bewegen.

Waar de tokens vandaan komen

Een MCP-client roept de tools/list van elke server aan bij het opstarten en converteert het resultaat naar het toolformaat van de modelleverancier. Elke tool krijgt een naam, een beschrijving en een JSON-schema voor de argumenten. Dat blok wordt met elke modeloproep meegestuurd, ongeacht of het model de tool gebruikt of niet, omdat het model niet kan aanroepen wat het niet kan zien.

Twee dingen maken dit duur in plaats van alleen maar rommelig. Ten eerste zijn de schema's uitgebreid: een databaseserver die elke kolom documenteert, of een browserserver met twintig navigatieacties, kan alleen al duizenden tokens bevatten. Ten tweede stuurt een agent-loop de hele context bij elke stap opnieuw, dus de schemakosten worden één keer per stap betaald, niet één keer per run. De mechaniek van dat opnieuw verzenden wordt behandeld in [hoeveel kost het om een AI-agent te draaien](/guides/how-much-does-an-ai-agent-cost-to-run).

Meet een server voordat je hem aansluit

Niet schatten. Vraag de tokenteller van de leverancier voor het verzoek met en zonder de toollijst; het verschil is de schema-overhead voor die server. Dit TypeScript-fragment haalt de tools van een server op via MCP, converteert ze naar Anthropic's toolvorm en geeft de overhead per stap op Claude Sonnet 5:

import Anthropic from "@anthropic-ai/sdk";
import { Client } from "@modelcontextprotocol/sdk/client/index.js";

const anthropic = new Anthropic();

export async function toolListCost(mcp: Client, system: string) {
  const { tools } = await mcp.listTools();
  const anthropicTools: Anthropic.Tool[] = tools.map((t) => ({
    name: t.name,
    description: t.description ?? "",
    input_schema: t.inputSchema as Anthropic.Tool["input_schema"],
  }));
  const probe = [{ role: "user" as const, content: "ping" }];
  const withTools = await anthropic.messages.countTokens({
    model: "claude-sonnet-5", system, tools: anthropicTools, messages: probe,
  });
  const noTools = await anthropic.messages.countTokens({
    model: "claude-sonnet-5", system, messages: probe,
  });
  const schemaTokens = withTools.input_tokens - noTools.input_tokens;
  // Sonnet 5: $2 per 1M uncached, roughly $0.20 per 1M as a cache read
  const perStepUSD = (schemaTokens * 2) / 1_000_000;
  return { schemaTokens, perStepUSD, perStepCachedUSD: perStepUSD / 10 };
}

Voer het één keer per server uit en bewaar de getallen in de config van de agent. Een server die 6.000 tokens per stap kost en bij 2% van de runs wordt aangeroepen, is een sterke kandidaat om te verwijderen.

Toolresultaten zijn de tweede kostenpost

Schema's zijn de vaste kosten. Toolresultaten zijn de variabele kosten, en die zijn vaak groter. Een bestandsleesactie, een webpagina of een SQL-resultaat kan 5.000 tot 20.000 tokens zijn. Zodra een resultaat de conversatie binnenkomt, wordt het bij elke volgende stap opnieuw verzonden.

Neem de referentietrace (1.500-token resultaten) en vervang vier van de twaalf resultaten door 15.000-token SQL-dumps op stappen 2, 4, 6 en 8. Elke dump voegt 13.500 tokens toe boven de basislijn en wordt bij elke volgende stap opnieuw verzonden: 10 + 8 + 6 + 4 = 28 herverzendingen, plus de vier oorspronkelijke verzendingen, in totaal 32. Dat is 13.500 × 32 = 432.000 extra invoertokens, of ongeveer $0,86 op Sonnet 5 tegen $2 per miljoen, voor vier queries die een rijtelling en de eerste twintig rijen hadden kunnen retourneren.

Hoe het zich vermenigvuldigt tijdens een run

De referentie-run is een prefix van 4.000 tokens (1.500 systeem, 2.500 handgeschreven tools), een taak van 500 tokens, en twaalf stappen die elk een toolcall van 300 tokens en een resultaat van 1.500 tokens toevoegen. Ongecachte input over de run is 172.800 tokens; output is 4.800.

Vervang de 2.500 tokens handgeschreven tools door tien MCP-servers van ongeveer 5.000 tokens elk. Het prefix wordt 52.000 tokens en stap 12 alleen al stuurt 52.000 + 11 × 1.800 = 71.800 tokens. Input over de run is 12 × 52.000 + 118.800 = 742.800 tokens, 4.3 keer de basislijn voor exact hetzelfde werk.

Model ($/1M in / uit)Handgeschreven tools, 12 stappen10 MCP-servers, 12 stappen10 servers, gecached (leest ~10%)
Claude Sonnet 5 ($2 / $10)172,800 × $2 + 4,800 × $10 = $0.39742,800 × $2 + $0.048 = $1.5371,800 × $2.50 + 671,000 × $0.20 + $0.048 = $0.36
GPT-5.4 ($2.50 / $15)172,800 × $2.50 + 4,800 × $15 = $0.50742,800 × $2.50 + $0.072 = $1.9371,800 × $2.50 + 671,000 × $0.25 + $0.072 = $0.42
Gemini 3.8 Flash ($0.75 / $3.75)$0.15742,800 × $0.75 + $0.018 = $0.5871,800 × $0.75 + 671,000 × $0.19 + $0.018 = $0.20 plus cache-opslag
DeepSeek V4.1 Flash ($0.30 / $1.20)172,800 × $0.30 + 4,800 × $1.20 = $0.058742,800 × $0.30 + $0.006 = $0.2371,800 × $0.30 + 671,000 × $0.006 + $0.006 = $0.03

De gecachte kolom gaat ervan uit dat 71.800 tokens eenmaal worden geschreven (het prefix bij stap 1 plus de 1.800 nieuwe tokens van elke stap) en 671.000 uit cache worden gelezen. De schrijfpremie is die van Anthropic, ongeveer 125%; OpenAI en DeepSeek hebben er geen. DeepSeek V4.1 Flash, API-naam deepseek-flash, verving V4 Flash, dat DeepSeek heeft stopgezet. DeepSeek-rijen gebruiken piekprijzen; daluren kosten de helft. DeepSeek-prijzen gecontroleerd op 2026-10-27 op api-docs.deepseek.com. Alles in die kolom volgt de regels in [prompt caching for AI agents](/guides/prompt-caching-for-ai-agents).

Vier manieren om MCP-overhead te verminderen

  • Minder servers per agent. Geef elke agent de twee of drie servers die zijn taak nodig heeft. Drie servers in plaats van tien verlaagt het prefix van 52.000 naar 17.000 tokens en de ongecachede Sonnet 5-run van $1,53 naar ongeveer $0,69 (322.800 × $2 + $0,048).
  • Toolfiltering en lazy loading. De OpenAI Agents SDK en de Claude Agent SDK accepteren beide een allow-list van toolnamen per MCP-server, zodat een server met 25 tools er 4 kan presenteren. Anthropic's API biedt ook een tool-search-tool met defer_loading voor de rest, zodat schema's alleen in de context worden geladen wanneer het model ernaar zoekt. Hoe dan ook betaalt het model nooit voor een schema dat het niet zal aanroepen.
  • Resultaten bij de bron afkappen. Beperk elk toolresultaat tot een paar duizend tokens en retourneer een hint zoals totaal aantal rijen, een byte-offset of een "call again with page=2". Vier afgetopte SQL-resultaten besparen de hierboven berekende 432.000 tokens.
  • Het prefix cachen. Tooldefinities worden eerst weergegeven en veranderen nooit, dus zij zijn de gemakkelijkste tokens in de aanvraag om te cachen. Eén breakpoint op de laatste tool bij Anthropic, of simpelweg een stabiele toolvolgorde bij OpenAI, zet de schemakosten om in cachereads tegen ongeveer 10% van de lijstprijs.

Doe ze alle vier. Ze vermenigvuldigen in plaats van optellen: drie gefilterde servers met afgetopte resultaten en een warme cache levert een run op waarbij de MCP-overhead onder een cent blijft.

Goedkoopste model dat dit nog steeds doet, en wanneer te betalen voor het vlaggenschip

Voor een agent waarvan de MCP-tools goed gespecificeerd zijn en de taak duidelijk is, draait DeepSeek V4.1 Flash ($0.30 / $1.20) de tien-server-trace voor ongeveer $0.23 en Gemini 3.8 Flash voor ongeveer $0.58. Naar onze ervaring doen beide correcte gestructureerde toolaanroepen wanneer het schema ondubbelzinnig is. Claude Haiku 5.5, uitgebracht in oktober voor $0.10 / $0.50, is goedkoper qua prijs: 742.800 × $0.10 + 4.800 × $0.50 = ongeveer $0.077, hoewel we het niet op deze trace hebben getest. Let op de prijssprong: de grootste aanroep hier is 71.800 tokens, maar voeg zes extra servers toe (ongeveer 30.000 tokens) en stap 12 bereikt 52.000 + 30.000 + 19.800 = 101.800 tokens, waar Haiku 5.5 het hele verzoek factureert tegen $0.50 / $2.50. Vergelijk het bredere veld in [goedkoopste LLM voor AI-agenten](/guides/cheapest-llm-for-ai-agents) en de [modelcatalogus](/models).

Betaal voor Claude Sonnet 5 of GPT-5.4 wanneer de agent moet kiezen tussen veel vergelijkbare tools (tien servers betekent vaak meerdere overlappende \"zoek\"- en \"lees\"-tools) of moet herstellen van toolfouten zonder menselijke tussenkomst. Een goedkoop model dat de verkeerde server kiest en blijft herhalen, verzendt het 52.000-token prefix opnieuw bij elke verspilde stap, en op dat punt is het vlaggenschip goedkoper per voltooide taak. Claude Opus 5 voor $5 / $25 is zelden gerechtvaardigd voor tool-loodgieterswerk; bewaar het voor de planningsstap, zoals beschreven in [kosten van multi-agent systeem](/guides/multi-agent-system-cost).

Hoe uitgaven te begrenzen

Grote toollijsten maken weggelopen loops sneller duur, dus de guardrails doen er meer toe, niet minder:

  • max_tokens bij elke aanroep, ingesteld voor een toolaanroep, niet voor een essay
  • Een stapbeperking per run; een agent met tien servers die na 20 stappen nog niet klaar is, is meestal in de war, niet grondig
  • Een stopconditie die het model expliciet kan triggeren
  • Een dollarlimiet per run, berekend op basis van usage van elke respons, inclusief cache-lees- en schrijftokens, die de loop afbreekt wanneer deze wordt overschreden

Het artikel [token budget guardrails](/guides/ai-agent-token-budget-guardrails) bevat de runner-code. Voor leverancierspecifieke details over hoe tooldefinities worden gefactureerd, zie [Claude agent API cost](/guides/claude-agent-api-cost), en gebruik de [calculator](/calculator) om uw eigen serverlijst te prijzen zodra u deze hebt gemeten.

Belangrijkste punten

  • →MCP heeft geen licentiekosten; de kosten zijn toolschema's plus toolresultaten, beide worden bij elke stap als invoertokens in rekening gebracht
  • →Schat 3K tot 8K tokens per server met ~25 tools; tien servers is ongeveer 50K tokens aan prefix
  • →Tien servers veranderen de 12-staps referentierun van $0,39 naar $1,53 op Claude Sonnet 5 en van $0,50 naar $1,93 op GPT-5.4
  • →Eén 15K-token SQL-resultaat bij stap 2 wordt tien keer extra verzonden; vier ervan voegen ruwweg 432K invoertokens toe aan een run
  • →Prompt caching brengt de tien-server Sonnet 5-run terug naar ongeveer $0,36; minder servers en resultaat afkapping stapelen er bovenop
  • →Filter tools per agent en kap resultaten bij de bron af; het model mag nooit een schema zien dat het niet zal aanroepen

Redactionele context

Voor wie is dit?

Teams die MCP servers aansluiten op Claude-, OpenAI- of Gemini-agenten die hebben gemerkt dat de invoertokenlijn sneller groeit dan het werk.

Wanneer dit NIET te gebruiken

Desktop chatgebruikers die een of twee MCP servers toevoegen aan een abonnementsproduct; de overhead daar wordt betaald door de leverancier, niet door u.

Prijsinzichten

Tien MCP servers voegen ruwweg 50K tokens per stap toe; bij een 12-staps run is dat 570K extra invoertokens, of ongeveer $1.14 op Claude Sonnet 5 vóór caching.

Alternatieven om te overwegen

Een handgeschreven toolset van de zes tools die de agent daadwerkelijk gebruikt, Anthropic tool search met uitgesteld laden, of een routerstap op een goedkoop model dat kiest welke servers worden aangesloten.

Eindoordeel

Verbind de minste servers die de taak dekken, filter hun toollijsten, kap resultaten af en cache het voorvoegsel. Doe die vier dingen en MCP overhead wordt een afrondingsfout.

Veelgestelde vragen

Kost MCP geld?

Het protocol en de referentie-SDK's zijn open source en gratis, en de meeste MCP servers zijn gratis om te draaien. Wat geld kost zijn de tokens: de tooldefinities van elke aangesloten server worden bij elke modelaanroep als input verzonden en elk toolresultaat komt terug in de context. U betaalt de modelleverancier voor die tokens tegen het normale invoertarief.

Hoeveel tokens voegt een MCP server toe aan een verzoek?

Het hangt volledig af van de server. Een server die ongeveer 25 tools met beschrijvende schema's blootstelt, komt uit op naar schatting 3.000 tot 8.000 tokens; een databaseserver met uitgebreide kolombeschrijvingen kan meer zijn. Meet het met de tokencounter van de leverancier in plaats van te gokken, omdat het getal bij elke stap van de run opnieuw wordt verzonden.

Waarom maakt het verbinden van meer MCP servers mijn agent trager en duurder?

Omdat de toollijst deel uitmaakt van de prompt. Tien servers zijn ruwweg 50.000 tokens die het model moet lezen voordat het naar uw taak kijkt, bij elke afzonderlijke stap. Dat is meer invoer dan de taak en al zijn toolresultaten samen voor een typische 12-staps run, en het verhoogt ook de time to first token.

Lost prompt caching de MCP overhead op?

Grotendeels. Tooldefinities verschijnen aan het begin van de prompt en veranderen niet tussen stappen, dus ze zijn ideaal cache-materiaal. Bij Anthropic zet je een cache_control breakpoint op de laatste tool; bij OpenAI cached het voorvoegsel automatisch. Cache-lezingen zijn ruwweg 10% van de lijst, dus de tien-server Sonnet 5 run daalt van ongeveer $1.53 naar ongeveer $0.36.

Wat is het goedkoopste model voor een agent met veel MCP tools?

Qua prijs draait Claude Haiku 5.5 voor $0.10 per miljoen invoer de tien-server, 12-staps trace voor ongeveer $0.077, zolang geen enkele aanroep de 100.000 tokens overschrijdt (daarboven kost het vijf keer zoveel); we hebben het hier nog niet getest. Van de modellen die we hebben getest, kost DeepSeek V4.1 Flash voor $0.30 per miljoen invoer (piek) ongeveer $0.23 en Gemini 3.8 Flash voor $0.75 per miljoen ongeveer $0.58. Beide gaan betrouwbaar om met goed gespecificeerde toolaanroepen. Stap over op Claude Sonnet 5 of GPT-5.4 wanneer de agent moet kiezen tussen veel vergelijkbare tools of moet herstellen van fouten.

Moet ik MCP toolresultaten afkappen?

Ja, op de server of in de client voordat het resultaat de context binnenkomt. Een bestandslezing of SQL-resultaat kan 5.000 tot 20.000 tokens zijn en elke latere stap stuurt het opnieuw. Beperk resultaten tot een paar duizend tokens en geef een hint zoals rijtellingen of een offset, zodat het model alleen meer kan opvragen wanneer dat nodig is.

Related

Gratis cursussen · geen registratie

Nog aan het twijfelen? Leer eerst de basis en kom daarna terug voor de prijzen.

Als onze rekenhulpen je hebben geholpen om verborgen AI-uitgaven te beperken, bedankt voor het gebruik ervan. Een klein deel van je besparing is wat onze prijsindexen dagelijks actueel houdt.

Weet u niet welke AI het goedkoopst is voor uw gebruik? In 30 seconden — zonder aanmelding.

AI-kosteninformatie

Stop met te veel betalen voor AI-tools

Schrijf je in voor de OverpayingForAI-lijst voor prijsupdates, goedkopere alternatieven en praktisch aankoopadvies.

Nu volgen we 50+ AI-tools, -modellen, -platforms, abonnementen, codeertools en automatiseringsproducten.

We gebruiken je e-mail alleen voor OverpayingForAI-updates. Je kunt je op elk moment afmelden.