Blank white background with no objects or features visible.

EMEA, hallo! TrueFoundry breidt zijn aanwezigheid uit in Europa, het Midden-Oosten en Afrika. Lees meer. →

MCP Gateway vs MCP-servers rechtstreeks uitvoeren

DoorAshish Dubey

Bijgewerkt: November 10, 2026

Gepubliceerd: November 9, 2026

MCP Gateway vs Running MCP Servers Directly
TL;DR
  • Directe verbindingen zijn de juiste standaard totdat u drie drempels tegelijk overschrijdt: meer dan één client, meer dan één gedeelde server, en iemand anders dan u die om auth of audit geeft. Daaronder is een gateway overhead die u niet nodig hebt.
  • De kosten van "direct" zijn vermenigvuldigend, niet optellend. N clients maal M servers betekent N×M configuraties en N×M credential-kopieën om te provisioneren, te roteren en in te trekken. Dertig ontwikkelaars en zes servers is 180 van elk.
  • Een gateway brengt het mesh-netwerk terug tot een stertopologie. Clients wijzen naar één endpoint; de gateway bevat het register, beeindigt auth één keer (OAuth 2LO en 3LO), past toegangsbeheer toe en genereert één auditstream. Een server toevoegen is een registervermelding, geen 30 configuratie-aanpassingen.
  • Remote servers via Streamable HTTP zijn meestal het omslagpunt. Het moment dat een server de laptop van een ontwikkelaar verlaat en bereikbaar moet zijn voor meerdere clients met echte credentials, wordt een directe koppeling een wildgroei aan credentials zonder mogelijkheid tot intrekking.
  • U kunt bepalen aan welke kant u staat met vier vragen: meer dan één client, gedeelde servers, remote servers, enige compliance- of auditvereiste. Één "ja" is een signaal; twee of more is een besluit.

Elk team dat het Model Context Protocol adopteert, begint op dezelfde manier. Een ontwikkelaar voegt een bestandssysteem-server en een GitHub-server toe aan Claude Desktop, bewerkt een JSON-configuratiebestand, plakt er een token in, en het werkt. Dit is de juiste manier om te starten. Het is snel, het heeft geen bewegende onderdelen en het leert het team wat MCP daadwerkelijk doet voordat iemand zich verbindt aan infrastructuur.

De vraag is niet of u daar moet beginnen. Het is wanneer u moet stoppen. Het directe model heeft een foutcurve die op kleine schaal onzichtbaar is en op middelgrote schaal meedogenloos, en de meeste teams bereiken de knik in die curve zonder het te merken, meestal rond het punt waar het tweede team dezelfde server wil gebruiken en niemand kan zeggen wie de credentials ervoor heeft. Deze post gaat over waar die knik zit, hoe u deze ziet aankomen en wat er daadwerkelijk verandert als u er een gateway tussen plaatst. Als u eerst de basissdefinitie wilt, behandelt wat een MCP gateway is de vorm van het geheel; hier richten we ons op de beslissing.

Groeit u uit uw directe MCP-verbindingen? Zie wat één gateway vervangt. Boek een demo.

De twee architecturen, concreet

"Direct" betekent dat elke client is geconfigureerd om te praten met elke server die hij nodig heeft. In Claude Desktop, Cursor, VS Code of een aangepaste agent is dat een configuratiebestand per client waarin elke server, het transport en de credentials staan vermeld. De client behoudt de verbinding en het geheim. Er is geen gedeelde laag. Als tien clients dezelfde server gebruiken, staan het adres en het token van die server op tien plaatsen.

Een gateway betekent dat elke client één keer is geconfigureerd, om met de gateway te praten. De gateway beheert het register van welke servers bestaan, beeindigt de verbinding met elke backend-server en beslist per verzoek of deze aanroeper deze tool mag bereiken. Clients beheren nooit backend-credentials; ze authenticeren bij de gateway, en de gateway authenticeert bij de servers. De topologie verandert van een mesh-netwerk in een ster.

Left: N clients each wired to M servers, a full mesh of connections and credentials. Right: N clients to one gateway to M servers, a star.
Links: N clients elk gekoppeld aan M servers, een volledig mesh-netwerk van verbindingen en credentials. Rechts: N clients naar één gateway naar M servers, een ster.

Die afbeelding is het hele argument in één illustratie, maar de afbeelding zwakt het af, omdat de lijnen niet zomaar netwerkverbindingen zijn. Elke lijn in de mesh is ook een credential om te provisioneren, een configuratie-item om te onderhouden en een pad zonder audit. De ster vermindert niet alleen lijnen; het verandert wie eigenaar is van elk belang.

Waar de twee modellen verschillen, dimensie voor dimensie

De verschillen zijn niet gelijkmatig verdeeld. Sommige doen er op elke schaal toe; sommige steken pas boven een bepaalde drempel de kop op. Hier is de eerlijke weergave.

DimensieServers rechtstreeks draaienVia een MCP gateway
ClientconfiguratieElke client configureert elke server; N×M totale itemsElke client configureert één endpoint; N items
Een server toevoegenBewerk elke client die hem nodig heeftÉén registeritem; clients ontdekken het dynamisch
AuthCredentials gekopieerd naar elke client; geen centrale rotatieOAuth één keer beeindigd (2LO/3LO); clients hebben geen backend-geheimen
DiscoveryHardcoded per client; een client weet alleen wat hem is verteldGecureerd register; dynamische tool discovery vanuit één catalogus
ObservabilityPer client, als het al bestaat; geen geaggregeerd overzichtÉén stream van kosten, calls, latency en fouten per gebruiker/team/server
AuditGeen enkele die clients overspant; u kunt de vraag "wie riep wat aan" niet beantwoordenVolledige audit trail over elke call, gecentraliseerd
ToegangsbeheerWat elke server afdwingt, op inconsistente wijzeRBAC op de gateway; beleid op één plek
GuardrailsPer server, als de server ze heeftUniform toegepast op het centrale controlepunt
SchalenLineair werk per toegevoegde clientVlak; een nieuwe client is één configuratie, een nieuwe server is één item

Lees de rijen "een server toevoegen" en "schalen" samen en de dynamiek wordt duidelijk. In het directe model vermenigvuldigt elke eenheid van groei het werk. In het gatewaymodel is groei optellend en blijven de kosten per item gelijk. Dat is het verschil tussen een model dat schaalt en een model dat louter functioneert.

Het uitgewerkte voorbeeld: 30 ontwikkelaars, 6 servers

Cijfers maken dit concreet. Neem een middelgroot platformteam: 30 ontwikkelaars, die elk een mix van clients gebruiken (sommige Claude Desktop, sommige Cursor, sommige een eigen agent), en 6 MCP-servers waarvan de organisatie wil dat iedereen ze kan gebruiken. Een GitHub-server, een Jira-server, een interne documentatieserver, een database-lees-server, een observability-server en een deployment-server.

Direct. Elke ontwikkelaar configureert elk van de 6 servers in elke client. Negeer de complicatie van meerdere clients en neem aan dat er één client per persoon is: dat zijn 30 × 6 = 180 configuratie-items, verspreid over 30 machines, handmatig onderhouden. Belangrijker nog: de drie servers die echte credentials nodig hebben (de database-lees-server, de deployment-server en de GitHub-server) hebben hun tokens nu elk op 30 laptops staan. Dat zijn 90 actieve credential-kopieën voor drie gevoelige systemen, die in platte-tekst-configuratiebestanden staan, zonder centraal overzicht van welke kopie waar staat.

Voer nu de werkzaamheden uit die daadwerkelijk plaatsvinden. Het token van de databaseserver wordt geroteerd: 30 ontwikkelaars moeten elk een bestand bewerken, en totdat de laatste dat doet, zijn sommige gebroken en gebruiken sommige een verouderd geheim. Een ontwikkelaar verlaat het bedrijf: iemand moet weten dat hun laptop kopieën van drie gevoelige tokens bevatte en ze elk intrekken, behalve dat er geen overzicht is dat dat zegt, dus in de praktijk doet niemand het, en lopen er drie credentials de deur uit. Een zevende server wordt toegevoegd: nog eens 30 configuratie-aanpassingen. Een security review vraagt "wie heeft afgelopen dinsdag de deployment-server aangeroepen": er is geen antwoord, omdat niets het centraal heeft gelogd.

Gateway. Elke ontwikkelaar configureert één endpoint: de gateway. Dat zijn 30 configuratie-items, en die veranderen bijna nooit, omdat hetgeen waar ze naar wijzen niet verplaatst. De 6 servers worden één keer geregistreerd, in het register van de gateway. De gevoelige credentials staan in de gateway, op nul laptops van ontwikkelaars. Tokenrotatie is één wijziging op één plek. De vertrekkende ontwikkelaar wordt verwijderd uit het toegangsbeheer van de gateway, en elk pad dat deze had wordt in één actie gesloten, met een audit-record van wat er was geopend. De zevende server is één registeritem, en verschijnt in de catalogus voor iedereen die er recht op heeft via dynamische discovery.

Het aantal configuraties daalt van 180 naar 30, maar dat is nog een onderschatting. Het getal dat er toe doet is het aantal credential-kopieën, dat daalt van 90 naar 0, en het aantal plaatsen waar een wijziging moet worden doorgevoerd, dat daalt van "elke getroffen laptop" naar "één". Het directe model faalde niet omdat 180 een groot getal is. Het faalde omdat elke operationele gebeurtenis (rotatie, offboarding, groei, audit) meeschaalde met de mesh.

Wanneer direct echt prima is

Hier is het deel dat de meeste gateway-leveranciers overslaan. Voor een grote en legitieme reeks situaties moet u geen gateway draaien, en zou het installeren ervan pure overhead zijn.

Draai servers rechtstreeks wanneer aan al het volgende wordt voldaan. Één ontwikkelaar, of een paar die geen servers delen. Één of twee servers. Lokale servers, die op dezelfde machine draaien als de client via stdio, geen remote servers die via het netwerk worden bereikt. Geen gedeelde credentials, omdat iedereen zijn eigen credentials gebruikt. Geen compliance- of auditvereiste, omdat het om experimenten of persoonlijke tooling gaat. Dit is de laptop-situatie, en voor de laptop-situatie voegt een gateway een hop, een afhankelijkheid en een te beheren onderdeel toe, in ruil voor het oplossen van problemen die u niet hebt.

De duidelijkste aanwijzing is het transport. Een server die lokaal draait via stdio, in het bezit van de ene persoon die hem gebruikt, is een proces op uw machine; dit inpakken in een gateway is als het plaatsen van een load balancer voor een script. Het moment dat een server remote is, bereikt via Streamable HTTP door meer dan één client, kantelt de berekening, omdat er nu een credential is dat reist, een verbinding die veel clients delen, en de vraag wie deze mag gebruiken; wat precies de reeks problemen is waarvoor een gateway bestaat. De MCP server hosting discussie gaat dieper in op het onderscheid tussen lokaal en remote en waarom het de echte architecturale waterscheiding is.

De beslisboom

Als u een enkele procedure wilt, is dit hem. Doorloop de vragen in volgorde; stop bij het eerste sterke signaal.

A decision tree: more than one client? shared servers? remote servers? compliance or audit? Each "yes" pushes toward a gateway.
Een beslisboom: meer dan één client? gedeelde servers? remote servers? compliance of audit? Elke "ja" stuurt aan op een gateway.

De boom bevat een eenvoudig idee: de gateway verdient zijn plek zodra een belang gedeeld wordt. Gedeeld over clients, gedeeld over mensen, gedeeld over het netwerk, of gedeeld met een auditor. Zolang alles privé is voor één ontwikkelaar op één machine, wint direct. Op het moment dat er iets wordt gedeeld, moet hetgeen dat het delen, auth, toegang, discovery en audit beheert, ergens staan, en dat "ergens" is de gateway.

Hier is dezelfde logica als een checklist die u kunt scoren. Tel uw "ja"-antwoorden.

SignaalWat het betekentJa / Nee
Meer dan één client praat met dezelfde serverDe configuratie en credentials van de server staan nu op meerdere plaatsen
Meer dan één persoon gebruikt een serverEigenaarschap van credentials en offboarding worden echte problemen
Minstens één server is remote (Streamable HTTP, niet lokaal stdio)Er is sprake van een reizend credential en een gedeelde verbinding
U kunt momenteel de vraag "wie riep welke tool aan, en wanneer" niet beantwoordenEr is geen audit, en iemand zal er uiteindelijk om vragen
Een credential-rotatie vereist het bewerken van meer dan één plekOperationele kosten schalen al mee met het aantal clients
Een compliance-, security- of data-residency-vereiste is van toepassingGecentraliseerde controle is niet optioneel, het is verplicht
U voegt sneller servers toe dan eens per kwartaalDe configuratievermenigvuldiging per server gaat binnenkort pijn doen

Nul of één keer "ja" en u bevindt zich comfortabel in de zone van directe verbindingen; geniet van de eenvoud. Twee of drie en u bent bij de knik van de curve, waar een gateway zichzelf snel terugbetaalt. Vier of meer en u betaalt al de prijs van het niet hebben van een gateway, in de vorm van wildgroei van credentials en onbeantwoordbare auditvragen, of het nu op een dashboard zichtbaar is of niet.

The TrueFoundry MCP Gateway architecture. Source: TrueFoundry docs.
De TrueFoundry MCP Gateway architectuur. Bron: TrueFoundry documentatie.

Zie hoe TrueFoundry N-bij-M MCP-verbindingen terugbrengt tot één beheerd endpoint. Boek een demo.

Wat de gateway daadwerkelijk centraliseert

Het is de moeite waard om precies te zijn over wat er naar het centrum verhuist, omdat "een gateway" kan klinken als een vage proxy. Vier concrete zaken verhuizen.

Identiteit en auth. De gateway beeindigt OAuth naar de backend-servers, en verwerkt zowel two-legged (service-to-service) als three-legged (namens een gebruiker) flows, zodat clients één credential tonen aan de gateway en nooit backend-geheimen bevatten. De werking van deze flows wordt behandeld in MCP authentication; het punt hier is dat ze één keer plaatsvinden, bij het centrale controlepunt, in plaats van per client opnieuw te worden geïmplementeerd of gekopieerd.

Het register. In plaats van dat elke client een lijst met servers hardcodeert, beheert de gateway een gecureerd register van welke servers bestaan, en ontdekken clients tools dynamisch daaruit. Een server toevoegen of uitfaseren is een registeroperatie, geen wijziging in de hele vloot. Als het registerconcept nieuw voor u is, legt wat een MCP registry is het model uit.

Toegangsbeheer en guardrails. RBAC bepaalt welke gebruikers of teams welke servers en tools mogen bereiken, en guardrails voor zaken als PII en prompt-injectie worden uniform toegepast, omdat elk verzoek via één plek gaat. In het directe model dwingt elke server af wat hij toevallig afdwingt, op inconsistente wijze; in het gatewaymodel wordt beleid één keer geschreven. Het bredere controlemodel is uiteengezet in enterprise MCP governance.

Observability en audit. Elke call genereert een logbestand: wie, welke server, welke tool, wanneer, met welke latency en welk resultaat. Dat is het meest voorkomende ding waarvan teams ontdekken dat ze het niet kunnen doen in het directe model, en het lastigste om achteraf in te bouwen, omdat u geen calls kunt loggen die nooit via een gemeenschappelijk punt zijn gegaan.

Waar teams de mist in gaan

Ze installeren een gateway voor een opzet met één ontwikkelaar en één server. Overhead zonder rendement. Als u zich onder de eerste drempel bevindt, lost een gateway niets op en voegt het een afhankelijkheid toe. Begin direct, en stap over wanneer een signaal afgaat.

Ze blijven direct werken totdat er een credential lekt. De meest voorkomende en duurste fout. Het directe model heeft geen proces voor offboarding, dus wanneer iemand vertrekt met tokens op de laptop, of een configuratiebestand in een repository wordt gecommitted, is het incident het eerste moment dat iemand de wildgroei opmerkt. De 90 credential-kopieën waren al die tijd een risico; ze werden pas zichtbaar toen een ervan misbruikt werd.

Ze gaan er vanuit dat "we observability hebben" omdat elke server logt. Logs per server geven geen antwoord op overkoepelende vragen. "Welke gebruiker heeft deze week de dure tool op alle servers intensief gebruikt" is onbeantwoordbaar wanneer de logs op zes plaatsen staan met zes schema's en geen gedeelde identiteit. Gecentraliseerde observability is iets heel anders dan zes lokale logs.

Ze voegen de gateway toe maar laten een direct pad open. Als clients servers nog steeds rechtstreeks kunnen bereiken, zijn het toegangsbeheer en de audit van de gateway adviserend, niet afgedwongen. Een centraal controlepunt beheert alleen wat er verplicht doorheen wordt gestuurd. Het sluiten van het directe pad is wat de gateway verandert van een gemaksvoorziening in een beheersmaatregel.

Ze halen "stateless transport" en "geen infrastructuur nodig" door elkaar. Dat Streamable HTTP stateless is maakt het schalen van servers eenvoudig, maar het beheert geen credentials, discovery of audit. Dat zijn precies de zaken die de gateway bezit, en die verdwijnen niet omdat de kabel eenvoudiger is geworden.

Conclusie

De keuze tussen een gateway en directe verbindingen is niet ideologisch, en het is niet "gateways zijn voor enterprise, direct is voor hobbyisten". Het is een kwestie van delen. Zolang een server privé is voor één persoon op één machine, is een directe koppeling de eenvoudigere, betere oplossing, en is het grijpen naar een gateway voorbarig. Het moment dat een server wordt gedeeld, over clients, over mensen, of over het netwerk, moeten de kwesties die delen met zich meebrengt (auth, toegang, discovery en audit) ergens centraal staan, en die centrale plek is een gateway.

De valkuil is dat het directe model niet aankondigt wanneer het is opgehouden te werken. Het blijft functioneren terwijl de credential-kopieën zich opstapelen en het auditgat groter wordt, totdat een rotatie de helft van het team platlegt of iemand vertrekt met tokens die niemand heeft bijgehouden. De vier vragen (meer dan één client, gedeelde servers, remote servers, enige compliance-behoefte) zijn de manier om de knik te zien voordat u hem raakt. Tel uw ja's, en stap over wanneer de telling dat zegt, niet pas na het incident.

Stap over van verspreide MCP-servers naar één controlepunt. Boek een demo.

Probeer het nu.

Eén gateway voor al je modellen, MCP-servers en agents. Geen creditcard nodig.

Start gratis
Inhoudsopgave

Eén gateway voor elk LLM, elke agent en elke MCP-server

Boek een gesprek van 30 minuten met onze AI-expert

Demo aanvragen

De snelste manier om je AI te bouwen, beheren en schalen

Demo boeken
Samenvatten met
ChatGPT logo by OpenAI
Perplexity AI logo
Blurry red snowflake on white background, symmetrical frosty design with soft edges and abstract shape.

Ontdek meer

Geen items gevonden.
TrueFoundry offers scalable alternatives for Vercel AI Gateway limitations
November 10, 2026
|
5 min leestijd

Vercel AI Review 2026: Wij hebben het getest, zodat jij dat niet hoeft te doen

Geen items gevonden.
November 10, 2026
|
5 min leestijd

Vendor lock-in voorkomen met de AI Gateway van TrueFoundry

Geen items gevonden.
November 10, 2026
|
5 min leestijd

TrueFoundry en de MCP-gatewayrevolutie: inzichten uit het Gartner-rapport van 2025

Geen items gevonden.
November 10, 2026
|
5 min leestijd

Gids voor MCP-authenticatie in Claude Code 2026

Geen items gevonden.
TrueFoundry MCP Gateway guide for enterprise AI teams and architects
November 10, 2026
|
5 min leestijd

Wat is een MCP Gateway? Een praktische gids voor enterprise AI-teams

Geen items gevonden.
November 10, 2026
|
5 min leestijd

Wat is MCP Registry?

Geen items gevonden.
November 10, 2026
|
5 min leestijd

MCP Server Hosting: Waar je je MCP Servers Daadwerkelijk Draait

Geen items gevonden.
TrueFoundry MCP gateway enforces authentication for enterprise agents
November 10, 2026
|
5 min leestijd

MCP-authenticatie uitgelegd: hoe het werkt en waarom het belangrijk is

Geen items gevonden.
November 10, 2026
|
5 min leestijd

Enterprise MCP Governance: beheer, controleer en beveilig MCP Server-toegang op schaal

Geen items gevonden.
What is MCP server
November 10, 2026
|
5 min leestijd

Wat is een MCP Server en waarom is het belangrijk?

Engineering and Product

Recente blogs

Black left pointing arrow symbol on white background, directional indicator.
Black left pointing arrow symbol on white background, directional indicator.

Veelgestelde vragen

Heb ik een MCP Gateway nodig?

Niet als u één ontwikkelaar bent die één of twee lokale servers voor eigen werk gebruikt; directe verbindingen zijn daar eenvoudiger en beter. U heeft er één nodig wanneer servers worden gedeeld tussen clients of mensen, wanneer servers extern zijn, of wanneer u enige audit-, toegangscontrole- of compliance-vereiste heeft. één daarvan is een signaal; twee of meer is een beslissing.

Wat is het verschil tussen een MCP Gateway en een MCP-server?

Een MCP-server stelt tools, resources en prompts beschikbaar aan clients. Een MCP Gateway staat voor één of meerdere servers als één enkel endpoint, en verzorgt authenticatie, toegangscontrole, discovery, observability en audit. De server doet het werk; de gateway reguleert de toegang ertoe. De uitleg over de MCP-server behandelt de serverkant in detail.

Is een directe MCP-verbinding minder veilig dan een gateway?

Voor één lokale server is het prima. Het beveiligingsgat ontstaat bij delen: directe verbindingen kopiëren credentials naar elke client, zonder centrale rotatie of intrekking en zonder audit van wie wat heeft gebruikt. Een gateway houdt credentials op één plek en registreert elke aanroep, wat offboarding en incidentrespons mogelijk maakt.

Bij welke schaal houdt directe bedrading op te werken?

Er is geen universeel getal, maar het praktische kantelpunt is wanneer dezelfde server door meerdere clients of mensen wordt gebruikt, of wanneer een server extern is. Het geval van 30 ontwikkelaars en 6 servers, met 180 configuraties en 90 gevoelige credential-kopieen, ligt ruim voorbij dat kantelpunt. Veel teams bereiken het veel eerder, vaak al bij de tweede gedeelde server.

Kan ik een gateway gebruiken en toch sommige servers rechtstreeks draaien?

Dat kan, maar wees hier doelbewust in. Elke server die rechtstreeks bereikbaar is, valt buiten de toegangscontrole en audit van de gateway. Een veelgebruikt patroon is om alle gedeelde en externe servers achter de gateway te plaatsen en puur lokale, persoonlijke experimenten rechtstreeks te laten, met de aanvaarding dat het directe pad per ontwerp ongereguleerd is.

Volg een korte producttour
Start producttour
Product Tour