---
title: "Wat is een MCP koppeling | Host, server, plafond | Len P. van der Hof"
description: "Een MCP koppeling is de manier waarop een host een MCP-server aanhaakt: lokaal via stdio op dezelfde machine, of op afstand via HTTPS. Het is geen product dat je koopt en geen vervanging voor een permissieplafond."
image: "https://lenvanderhof.com/media/generated/blog-hero-mcp-connector-v1.64ae8cfc989f.wide.webp"
---

[AI-systemen](https://lenvanderhof.com/nl/blog/categorie/ai-systemen/) Onderzoeksartikel

# Wat is een MCP koppeling?

De koppeling is een stekker. De server is het gereedschap. Het plafond blijft het product.

Len P. van der HofGepubliceerd 27 augustus 20266 min. leestijd

Eén stekker erin. De rest afgedopt. De log hangt nog aan de haak.

Direct antwoord

Een MCP koppeling is de verbinding tussen een host (ChatGPT, Claude, Gemini, Grok, een desktop-app, een CLI) en een MCP-server. De server biedt tools, resources en prompts aan. De host opent één client per server. Lokale koppelingen starten meestal een proces over stdio. Koppelingen op afstand spreken HTTPS (Streamable HTTP of SSE), zodat een host in de cloud de server kan bereiken. Een eigen MCP-server in ChatGPT werkt alleen op afstand. Claude Desktop kan lokale stdio-servers starten vanuit een configuratiebestand. Eigen connectors in Grok hebben een publieke HTTPS-URL nodig; localhost moet je tunnelen. Beheerde agents in Gemini en de Gemini CLI kunnen MCP-servers op afstand aanhaken. Begin bij een eerste koppeling met transport, herstart en authenticatie, niet met het model. Menu's verschuiven. Controleer de eerstelijnsdocumentatie. Een koppeling zonder zichtbaarheid, mutatie en log blijft een gat.

## Belangrijkste inzichten

- Koppeling = host haakt server aan. Server = tools, resources, prompts. MCP = het contract.
- Lokaal stdio tegenover HTTPS op afstand is de scheiding die ChatGPT, Claude Desktop en Grok uit elkaar houdt.
- Fouten bij de eerste koppeling zijn saai: de app was niet volledig afgesloten, de JSON is ongeldig, een logregel vervuilde stdout, of de authenticatie op afstand is nooit afgerond.
- Toolbeschrijvingen en tooluitvoer zijn onvertrouwde invoer. Het is data, geen opdracht.
- Makkelijke routes bestaan. Ze zijn geen plafond. Lees zichtbaarheid, mutatie en log voordat je schrijven aanzet.

Leveranciers werden het niet eens over het woord. Connector, app, eigen app, plug-in, MCP-server. In het Nederlands zoek je op **MCP koppeling**. Het object is hetzelfde: een **host** haakt een **server** aan die MCP spreekt.

[MCP](https://lenvanderhof.com/nl/begrippen/mcp/) is het woordenboek. [MCP uitgelegd voor ondernemers](https://lenvanderhof.com/nl/blog/mcp-uitgelegd-voor-ondernemers/) is het plafond. Deze pagina is de stekker.

## Wat een koppeling werkelijk is

De host (Claude Desktop, ChatGPT, Grok, Gemini CLI, VS Code, de eigen tools van deze site) maakt **één client per server**. De server biedt **tools** (handelingen), **resources** (leesacties) en **prompts** (sjablonen) aan.

Twee transporten doen ertoe in dagelijks werk:

- **Lokaal stdio.** De host start een proces op jouw machine en praat JSON-RPC over de standaardinvoer en -uitvoer daarvan. Het `claude_desktop_config.json` van Claude Desktop is het bekendste voorbeeld. Geen netwerk en geen publieke URL. De bestanden die het ziet, zijn de bestanden op die machine, draaiend als jouw gebruiker.
- **HTTPS op afstand.** Streamable HTTP of SSE. Een host in de cloud kan erbij. Een eigen MCP-server in ChatGPT heeft dit nodig (of de Secure MCP Tunnel van OpenAI). Eigen connectors in Grok weigeren localhost; dan tunnel je. Beheerde agents in Gemini haken een `mcp_server`-URL op afstand aan.

Die ene scheiding beslist bijna elke “waarom wil dit niet verbinden”-vraag:

HostLokaal stdioHTTPS op afstandWaar je het insteltClaude DesktopJaJaclaude_desktop_config.json, of beoordeelde ExtensionsChatGPT (eigen MCP)NeeJa, verplichtDeveloper mode, daarna een publieke HTTPS-URL of de tunnel van OpenAIGrok (connectors op grok.com)Nee, localhost wordt geweigerdJa, verplichtConnectorinstellingen, publieke URL of een tunnel van xAIGrok CLIJaJagrok mcp addGemini (beheerde agents, CLI)Alleen CLIJaAgentconfiguratie of CLI-instellingen, Google-credentials of een API-sleutel

Begint de installatie met `npx` en zonder publieke URL, dan ziet ChatGPT hem niet totdat je ertussen gaat zitten. Dat is geen fout in je JSON. Dat is de regel dat het alleen op afstand werkt.

## Makkelijke koppelingen, vier hosts

Menu’s verschuiven. Controleer de eerstelijnslink voordat je een pad als wet behandelt. De scheiding hierboven is het duurzame deel.

**Claude.** Desktop kan beoordeelde **Extensions** installeren, of je plakt een lokale server in `claude_desktop_config.json` en sluit de app volledig af. De [officiële MCP-walkthrough](https://modelcontextprotocol.io/docs/develop/connect-local-servers) en het [helpartikel van Anthropic](https://support.claude.com/en/articles/10949351-getting-started-with-local-mcp-servers-on-claude-desktop) gebruiken allebei een **filesystem**-server: `npx -y @modelcontextprotocol/server-filesystem` plus de mappen die je vrijgeeft. Dat is de makkelijkste echte koppeling: één map, dan een herstart. Let op wat die argumentenlijst doet. De toegestane mappen bepalen de bestandsgrens. Schrijftools hebben nog steeds een review nodig.

**ChatGPT.** Ingebouwde **apps** (OpenAI zegt ook nog steeds connectors) zijn kant-en-klare integraties: Gmail, Drive en soortgelijke, aanklikken en inloggen. **Eigen MCP** is iets anders: [developer mode](https://help.openai.com/en/articles/12584461-developer-mode-and-full-mcp-connectors-in-chatgpt-beta), daarna een app of connector maken die naar een **publieke HTTPS** MCP-URL wijst, de tools scannen, authenticeren. OpenAI [documenteert die verbindingsstroom](https://developers.openai.com/plugins/deploy/connect-chatgpt) en beschrijft volledige MCP met schrijfrechten als **beta** voor Business, Enterprise en Edu. Abonnement en beheerdersbeleid van de werkruimte gelden nog steeds. Plak geen `npx`-stdio-commando in ChatGPT en verwacht niet dat het opstart.

**Gemini.** Beheerde agents in de Gemini API kunnen tijdens een interactie een `mcp_server`-tool op afstand meekrijgen (de agentupdate van Google uit juli 2026). Gemini CLI en Cloud Agent Platform spreken MCP over HTTP met Google-credentials of een API-sleutel. De labels in de consumenten-chat van Gemini veranderen; gebruik de actuele documentatie van Google, geen schermafbeelding uit een verzamelblog.

**Grok.** [Eigen connectors](https://x.ai/docs/build/features/mcp-servers) op grok.com hebben een **publieke HTTPS**-URL nodig. De [tunneldocumentatie](https://x.ai/docs/grok/connectors/custom-mcp-tunneling) van xAI stelt dat localhost en RFC1918-adressen worden geweigerd. De **Grok CLI** kan wel lokaal stdio toevoegen (`grok mcp add filesystem -- npx …`) of HTTP op afstand. Hetzelfde contract, twee oppervlakken.

Het [MCP Registry](https://registry.modelcontextprotocol.io/) somt gepubliceerde servers op. Het is een catalogus, geen veiligheidskeuring. De officiële **referentieservers** (filesystem, fetch, git, memory, time, sequential thinking, everything) leren je het protocol. Ze zijn educatief, niet productieklaar. De [ReasonKit](https://reasonkit.sh/) van deze site is een gespecialiseerde redeneerserver, geen officiële referentie.

## Wanneer hij niet verbindt

De fouten zijn saai en ze herhalen zich. Werk ze in deze volgorde af voordat je het model de schuld geeft.

**De server verschijnt niet nadat je de configuratie hebt aangepast.** Sluit de desktop-app volledig af, niet alleen het venster. Op macOS blijft de app draaien wanneer je het venster sluit. Valideer daarna de JSON. Een komma te veel is een gangbare oorzaak van een configuratie die de app stil negeert.

**De server verschijnt en sterft direct.** Draai het exacte commando uit de configuratie in een terminal, als dezelfde gebruiker. Gangbare oorzaken zijn een binary die ontbreekt in de `PATH` van de app (de app erft je shellprofiel niet) en een relatief pad dat ergens onverwachts uitkomt. Gebruik absolute paden in de configuratie.

**Een lokale server verbindt en gedraagt zich daarna vreemd.** Bij stdio *is* de standaarduitvoer het transport. Alles wat een server daar afdrukt en geen geldig protocolbericht is, vervuilt de stroom. Logs gaan naar stderr. Schreef je de server zelf, controleer dan eerst op een vergeten `print`.

**Een server op afstand geeft een 404 of blijft hangen.** Bevestig dat de URL het MCP-endpoint is en niet de marketingpagina, en dat hij van buiten je netwerk bereikbaar is. Een verlopen tunnel ziet er precies uit als een kapotte server.

**Authenticatielussen.** Connectors op afstand met OAuth hebben een callback nodig die de host werkelijk kan bereiken, en een token waarvan het publiek die server is. Een token dat voor iets anders is uitgegeven, is geen vervanging.

**Tools staan in de lijst maar worden nooit aangeroepen.** Dat is geen verbindingsfout. Controleer de allowlist van de host, daarna de toolnamen en -beschrijvingen. Repareer die voordat je de prompt herschrijft.

## Voordat je andermans server aanhaakt

Een koppeling op afstand is een integratie met de infrastructuur van iemand anders, die credentials vasthoudt die jij hebt uitgegeven.

Vijf vragen, op papier, voordat je op verbinden klikt:

1. **Wie beheert hem?** Een bedrijf of onderhouder met een naam, geen GitHub-handle uit een thread.
2. **Wiens credentials houdt hij vast, en met welke rechten?** Eén credential per server. Nooit een gedeeld beheerderstoken.
3. **Wat logt hij, en krijg je je eigen spoor eruit?**
4. **Lezen of schrijven?** Haak altijd eerst de alleen-lezen variant aan, ook wanneer de schrijfvariant één vinkje verderop zit.
5. **Wat gebeurt er wanneer je hem om 17:00 intrekt?** Weet niemand dat, dan heb je geen tool aangehaakt. Dan heb je een afhankelijkheid genomen.

Nog iets dat wordt overgeslagen. **Toolbeschrijvingen en tooluitvoer zijn onvertrouwde invoer.** Een server beschrijft zijn eigen tools, en een opgehaalde pagina kan tekst bevatten die op een instructie lijkt. De specificatie zegt dat clients toolannotaties niet moeten vertrouwen tenzij de server zelf vertrouwd is, en dezelfde logica loopt door: wat een tool teruggeeft is data, geen opdracht. Een koppeling die het open web leest en ook ergens kan schrijven, is de vorm van het probleem, niet een gemak.

## Dagelijkse werkwijze zonder gat

1. Beslis **lezen of schrijven**. Haak eerst een alleen-lezen koppeling aan.
2. Wijs een **eigenaar** aan in de repo of in de notitie bij de instellingen.
3. Vul de drie leesacties in: zichtbaarheid, mutatie, log. Kun je dinsdag niet reconstrueren, zet versturen dan niet aan.
4. Beoordeel de **eerste tien** schrijfaanroepen volledig. Gebruik daarna de log om te bepalen of een omkeerbare poort losser kan. Onomkeerbare schrijfacties blijven bewaakt.
5. Herlees het helpartikel van de host wanneer de instellingenboom verschuift. Dat gebeurt.

Een koppeling die “gewoon werkt” met schrijfrechten is een junior met rootrechten. De stekker is makkelijk. Het plafond is het werk.

## Begrippen

- [MCP](https://lenvanderhof.com/nl/begrippen/mcp/)

## Bronnen

1. [MCP (begrippen)](https://lenvanderhof.com/nl/begrippen/mcp/)
2. [MCP uitgelegd voor ondernemers](https://lenvanderhof.com/nl/blog/mcp-uitgelegd-voor-ondernemers/)
3. [MCP (begrippen)](https://lenvanderhof.com/nl/begrippen/mcp/)
4. [De agentische codebase](https://lenvanderhof.com/boeken/the-agentic-codebase/)
5. [Verbinden met lokale MCP-servers](https://modelcontextprotocol.io/docs/develop/connect-local-servers) · MCP-project
6. [Aan de slag met lokale MCP-servers in Claude Desktop](https://support.claude.com/en/articles/10949351-getting-started-with-local-mcp-servers-on-claude-desktop) · Anthropic Help Center
7. [Developer mode, apps en volledige MCP-connectors in ChatGPT](https://help.openai.com/en/articles/12584461-developer-mode-and-full-mcp-connectors-in-chatgpt-beta) · OpenAI Help Center
8. [Je plug-in verbinden en testen (ChatGPT MCP)](https://developers.openai.com/plugins/deploy/connect-chatgpt) · OpenAI
9. [Connectors en MCP-servers (OpenAI API)](https://platform.openai.com/docs/guides/tools-connectors-mcp) · OpenAI
10. [Grok MCP-servers](https://x.ai/docs/build/features/mcp-servers) · xAI
11. [Tunnelen naar een eigen MCP-server in Grok](https://x.ai/docs/grok/connectors/custom-mcp-tunneling) · xAI
12. [MCP Registry](https://registry.modelcontextprotocol.io/) · MCP-project

## Verder lezen

- [MCP](https://lenvanderhof.com/nl/begrippen/mcp/)
- [MCP uitgelegd voor ondernemers](https://lenvanderhof.com/nl/blog/mcp-uitgelegd-voor-ondernemers/)
- [MCP Registry](https://registry.modelcontextprotocol.io/)

Over de auteur

## [Len P. van der Hof](https://lenvanderhof.com/nl/auteurs/len-p-van-der-hof/)

Ondernemer, AI-innovator en venture builder

Len P. van der Hof bouwt praktische AI-systemen, digitale ventures en evidence-informed hulpmiddelen voor founders.

```json
{
	"@context": "https://schema.org",
	"@graph": [
		{
			"@type": "Person",
			"@id": "https://lenvanderhof.com/#person",
			"name": "Len P. van der Hof",
			"alternateName": [
				"Len van der Hof",
				"L.P. van der Hof",
				"Leendert Pieter van der Hof"
			],
			"honorificSuffix": "MSc",
			"url": "https://lenvanderhof.com/",
			"image": [
				"https://lenvanderhof.com/photos/len-portrait-1.jpg",
				"https://lenvanderhof.com/photos/len-portrait-2.jpg",
				"https://lenvanderhof.com/photos/len-portrait-3.jpg",
				"https://lenvanderhof.com/photos/len-portrait-4.jpg",
				"https://lenvanderhof.com/photos/len-speaking.jpg",
				"https://lenvanderhof.com/photos/len-hero.jpg"
			],
			"jobTitle": "Ondernemer, AI-innovator en venture builder",
			"description": "Len P. van der Hof is een Nederlandse ondernemer en AI-innovator die ReasonKit, MindSesh, Undominated.ai en technologieventures bouwt via LPH98.ventures.",
			"address": {
				"@type": "PostalAddress",
				"addressLocality": "Zwijndrecht",
				"addressCountry": "NL"
			},
			"alumniOf": {
				"@type": "CollegeOrUniversity",
				"name": "Rotterdam School of Management, Erasmus University"
			},
			"knowsAbout": [
				"Artificial intelligence",
				"AI agents",
				"Agentic AI systems",
				"SEO",
				"Generative engine optimization",
				"Answer engine optimization",
				"Venture building",
				"Founder performance",
				"Founder psychology",
				"Evidence-based decision-making"
			],
			"sameAs": [
				"https://www.linkedin.com/in/lenvanderhof/",
				"https://x.com/LenvanderHof",
				"https://www.youtube.com/channel/UCTG20buKqYYbitqqf7l3zJA",
				"https://www.instagram.com/Lenvanderhof/",
				"https://www.threads.com/@lenvanderhof",
				"https://github.com/Lenvanderhof",
				"https://www.goodreads.com/author/show/70983905.Len_P_van_der_Hof",
				"https://www.amazon.com/stores/author/B0H8B1SCLQ",
				"https://www.bol.com/nl/nl/b/len-p-van-der-hof-msc/609879394/",
				"https://bsky.app/profile/lenvanderhof.com",
				"https://mastodon.social/@Lenvanderhof",
				"https://crates.io/users/Lenvanderhof",
				"https://cursor.com/@Lenvanderhof",
				"https://medium.com/@Lenvanderhof",
				"https://gitlab.com/Lenvanderhof",
				"https://hub.docker.com/u/lenvanderhof/",
				"https://dev.to/lenvanderhof",
				"https://www.facebook.com/Lenvanderhof",
				"https://soundcloud.com/Lenvanderhof"
			],
			"affiliation": [
				{
					"@id": "https://lenvanderhof.com/#publisher"
				},
				{
					"@id": "https://lenvanderhof.com/#mindsesh"
				}
			]
		},
		{
			"@type": "WebSite",
			"@id": "https://lenvanderhof.com/#website",
			"url": "https://lenvanderhof.com/",
			"name": "Len P. van der Hof",
			"description": "Len P. van der Hof is een Nederlandse ondernemer en AI-innovator die ReasonKit, MindSesh, Undominated.ai en technologieventures bouwt via LPH98.ventures.",
			"inLanguage": [
				"en",
				"nl"
			],
			"publisher": {
				"@id": "https://lenvanderhof.com/#person"
			}
		},
		{
			"@type": "Organization",
			"@id": "https://lenvanderhof.com/#publisher",
			"name": "LPH98.ventures",
			"url": "https://lph98.ventures",
			"founder": {
				"@id": "https://lenvanderhof.com/#person"
			}
		},
		{
			"@type": "Organization",
			"@id": "https://lenvanderhof.com/#mindsesh",
			"name": "MindSesh",
			"url": "https://mindsesh.net",
			"founder": {
				"@id": "https://lenvanderhof.com/#person"
			}
		},
		{
			"@type": "SoftwareApplication",
			"@id": "https://lenvanderhof.com/#reasonkit",
			"name": "ReasonKit",
			"url": "https://reasonkit.sh",
			"creator": {
				"@id": "https://lenvanderhof.com/#person"
			}
		},
		{
			"@type": "SoftwareApplication",
			"@id": "https://lenvanderhof.com/#undominated",
			"name": "Undominated.ai",
			"url": "https://undominated.ai",
			"creator": {
				"@id": "https://lenvanderhof.com/#person"
			}
		},
		{
			"@type": "ImageObject",
			"@id": "https://lenvanderhof.com/nl/blog/wat-is-een-mcp-koppeling/#primaryimage",
			"url": "https://lenvanderhof.com/media/generated/blog-hero-mcp-connector-v1.64ae8cfc989f.wide.webp",
			"contentUrl": "https://lenvanderhof.com/media/generated/blog-hero-mcp-connector-v1.64ae8cfc989f.wide.webp",
			"representativeOfPage": true
		},
		{
			"@type": "BreadcrumbList",
			"@id": "https://lenvanderhof.com/nl/blog/wat-is-een-mcp-koppeling/#breadcrumb",
			"itemListElement": [
				{
					"@type": "ListItem",
					"position": 1,
					"name": "Home",
					"item": "https://lenvanderhof.com/nl/"
				},
				{
					"@type": "ListItem",
					"position": 2,
					"name": "Blog",
					"item": "https://lenvanderhof.com/nl/blog/"
				},
				{
					"@type": "ListItem",
					"position": 3,
					"name": "AI-systemen",
					"item": "https://lenvanderhof.com/nl/blog/categorie/ai-systemen/"
				},
				{
					"@type": "ListItem",
					"position": 4,
					"name": "Wat is een MCP koppeling?",
					"item": "https://lenvanderhof.com/nl/blog/wat-is-een-mcp-koppeling/"
				}
			]
		},
		{
			"@type": "WebPage",
			"@id": "https://lenvanderhof.com/nl/blog/wat-is-een-mcp-koppeling/#webpage",
			"url": "https://lenvanderhof.com/nl/blog/wat-is-een-mcp-koppeling/",
			"name": "Wat is een MCP koppeling?",
			"description": "Een MCP koppeling is de manier waarop een host een MCP-server aanhaakt: lokaal via stdio op dezelfde machine, of op afstand via HTTPS. Het is geen product dat je koopt en geen vervanging voor een permissieplafond.",
			"isPartOf": {
				"@id": "https://lenvanderhof.com/#website"
			},
			"primaryImageOfPage": {
				"@id": "https://lenvanderhof.com/nl/blog/wat-is-een-mcp-koppeling/#primaryimage"
			},
			"breadcrumb": {
				"@id": "https://lenvanderhof.com/nl/blog/wat-is-een-mcp-koppeling/#breadcrumb"
			},
			"inLanguage": "nl-NL"
		},
		{
			"@type": "BlogPosting",
			"@id": "https://lenvanderhof.com/nl/blog/wat-is-een-mcp-koppeling/#article",
			"mainEntityOfPage": {
				"@id": "https://lenvanderhof.com/nl/blog/wat-is-een-mcp-koppeling/#webpage"
			},
			"headline": "Wat is een MCP koppeling?",
			"description": "Een MCP koppeling is de manier waarop een host een MCP-server aanhaakt: lokaal via stdio op dezelfde machine, of op afstand via HTTPS. Het is geen product dat je koopt en geen vervanging voor een permissieplafond.",
			"datePublished": "2026-08-27T16:05:00.000Z",
			"author": {
				"@id": "https://lenvanderhof.com/#person"
			},
			"publisher": {
				"@id": "https://lenvanderhof.com/#person"
			},
			"image": [
				"https://lenvanderhof.com/media/generated/blog-hero-mcp-connector-v1.64ae8cfc989f.square.webp",
				"https://lenvanderhof.com/media/generated/blog-hero-mcp-connector-v1.64ae8cfc989f.landscape.webp",
				"https://lenvanderhof.com/media/generated/blog-hero-mcp-connector-v1.64ae8cfc989f.wide.webp"
			],
			"articleSection": "AI-systemen",
			"inLanguage": "nl-NL"
		}
	]
}
```
