Woordenlijst
Woordenlijst van MCP- en agenttoegangsbegrippen
De 36 begrippen die deze directory gebruikt, in gewone taal: de onderdelen van het Model Context Protocol, hoe servers worden bereikt en hoe je erop inlogt, wat de MCP Registry vastlegt, en de bestanden die een site voor AI-systemen kan publiceren. Elk begrip linkt naar het artikel of overzicht dat dieper ingaat.
Het protocol
- Model Context Protocol (MCP)
- Een open protocol om AI-applicaties te verbinden met externe tools en gegevens. Het legt vast hoe een applicatie en een server elkaar beschrijven wat ze kunnen en verzoeken uitwisselen, zodat één server werkt met elke applicatie die het protocol ondersteunt. Het werd in november 2024 gepubliceerd door Anthropic en wordt openlijk ontwikkeld; versies van de specificatie worden naar een datum genoemd, zoals 2024-11-05, 2025-03-26 en 2025-06-18. Wat is een MCP-server? →
- MCP-server
- Een programma dat via MCP tools, resources of prompts aanbiedt aan AI-applicaties. Het kan extern zijn - gedraaid door de uitgever en bereikbaar via een URL - of lokaal - een programma dat op de eigen computer van de gebruiker wordt gestart. Een server ontsluit meestal één dienst of één soort gegevens: een boekingssysteem, een kaart, een codeplatform, een database. MCP Registry-servers met een eigen pagina hier →
- MCP-client
- Het onderdeel van een AI-applicatie dat de verbinding met één MCP-server onderhoudt. Een applicatie die met drie servers is verbonden, draait drie clients, die elk met hun eigen server communiceren. Zo voeg je een server toe aan een assistent →
- MCP-host
- De AI-applicatie waarin de gebruiker werkt - een chatassistent, een desktop-app, een code-editor, een opdrachtregelagent. De host start de clients, bepaalt met welke servers ze verbinding maken, geeft wat de servers aanbieden door aan het taalmodel en vraagt de gebruiker om toestemming vóór acties.
- Tool
- Een functie die een server aanbiedt zodat het model die kan aanroepen: een tool heeft een naam, een beschrijving die het model vertelt wanneer de tool te gebruiken, en een JSON Schema voor de invoer. Vluchten zoeken, een vertrekbord opvragen en een issue aanmaken zijn tools. Het model beslist wanneer het er een aanroept; hosts vragen de gebruiker meestal om goedkeuring voor een aanroep die iets wijzigt.
- Resource
- Gegevens die een server beschikbaar stelt om te lezen, elk aangeduid met een URI: een bestand, een databaserecord, een document. Over het algemeen beslist de applicatie, niet het model, welke resources in het gesprek worden ingelezen.
- Prompt
- Een herbruikbaar berichtsjabloon dat een server aanbiedt, vaak met argumenten, en dat de gebruiker in de applicatie kiest - bijvoorbeeld als slash-command - om een taak te starten op een manier die de auteur van de server heeft voorbereid.
- Sampling
- Een verzoek van een server aan de client om het taalmodel van de applicatie tekst te laten genereren, zodat een server een model kan gebruiken zonder een eigen API-sleutel. De host houdt de controle en kan het verzoek aan de gebruiker tonen.
- Elicitation
- Een verzoek van een server, via de client, om extra informatie van de gebruiker - een ontbrekende datum, een bevestiging - die wordt beantwoord in een formulier dat de applicatie toont. Toegevoegd in de revisie 2025-06-18 van de specificatie.
- JSON-RPC 2.0
- Het berichtformaat dat MCP gebruikt: elk request, elke response en elke notificatie is een klein JSON-object. Een verbinding begint met een initialize-uitwisseling waarin client en server de protocolversie afspreken en aangeven welke mogelijkheden (capabilities) elk ondersteunt.
Transports en inloggen
- Transport
- De manier waarop MCP-berichten tussen client en server worden overgebracht. De specificatie definieert stdio voor lokale servers en Streamable HTTP voor externe servers; het eerdere transport HTTP met Server-Sent Events kom je nog tegen. De registervermelding van een server geeft aan welke transports hij ondersteunt. Servers per transport →
- stdio
- Het lokale transport: de client start de server als programma op dezelfde computer en wisselt berichten uit via de standaardinvoer en -uitvoer van dat programma, één JSON-bericht per regel. Er luistert niets op het netwerk, en het programma draait met de eigen rechten van de gebruiker. Lokale servers via stdio →
- Streamable HTTP
- Het huidige transport voor externe servers, geïntroduceerd in de revisie 2025-03-26: één HTTPS-endpoint waarnaar de client berichten stuurt met POST, en dat antwoordt met één JSON-response of een stream van Server-Sent Events. Een server kan een sessie bijhouden, aangeduid in een Mcp-Session-Id-header. Externe servers via Streamable HTTP →
- SSE (HTTP + Server-Sent Events)
- Het externe transport van de eerste revisie (2024-11-05): de client houdt een Server-Sent Events-stream open om berichten te ontvangen en post zijn eigen berichten naar een tweede URL die de server opgeeft. Streamable HTTP verving het in 2025-03-26; veel clients accepteren het nog. MCP-transports uitgelegd →
- Externe server
- Een MCP-server die door de uitgever wordt gedraaid en bereikbaar is via een HTTPS-URL. Er wordt niets geïnstalleerd; de uitgever draait en onderhoudt de server, en wat je vraagt, gaat via diens systemen. Extern of lokaal? →
- Lokale server
- Een MCP-server die vanuit een pakket wordt geïnstalleerd en op de eigen computer van de gebruiker wordt gestart, meestal via stdio. Hij heeft toegang tot lokale bestanden en applicaties, en zijn sleutels blijven in de configuratie van de client. Extern of lokaal? →
- OAuth voor MCP (MCP-autorisatie)
- De manier waarop een externe server een gebruiker laat inloggen. Het autorisatiedeel van de specificatie, voor het eerst toegevoegd in 2025-03-26, bouwt voort op OAuth 2.1: de client stuurt de gebruiker naar de eigen inlogpagina van de dienst, ontvangt een toegangstoken en stuurt dat met elk request mee. Sinds 2025-06-18 geldt een MCP-server als OAuth-resourceserver die metadata publiceert met de naam van zijn autorisatieserver (RFC 9728). Dit geldt voor HTTP-transports; een lokale stdio-server haalt zijn inloggegevens in plaats daarvan uit omgevingsvariabelen. Voordat je een server koppelt →
- Opgegeven headers
- HTTP-headers die een client volgens de registervermelding van een externe server moet meesturen, zoals Authorization met een API-sleutel. De vermelding markeert elke header als verplicht of optioneel, en als geheim of niet.
- Omgevingsvariabelen
- Benoemde waarden, vaak API-sleutels, die een lokale server inleest wanneer de client hem start. De registervermelding somt op welke het pakket verwacht; de configuratie van de client stelt ze in.
De MCP Registry
- MCP Registry
- De officiële openbare catalogus van MCP-servers op registry.modelcontextprotocol.io, beheerd door het MCP-project en in september 2025 als preview gelanceerd. Het register bevat alleen metadata - namen, beschrijvingen, versies, endpoints en pakketten - met een open API met alleen-lezentoegang, en verwacht dat catalogi die erop voortbouwen, zoals deze directory, hun eigen selectie toevoegen. Wat is de officiële MCP Registry? →
- Namespace
- Het deel van een registernaam vóór de schuine streep, in omgekeerde DNS-notatie. io.github.<account> wordt toegekend aan wie bij het register inlogt met GitHub als die gebruiker, of met de rechten die het register in die organisatie vereist (de documentatie vraagt inmiddels om een eigenaar van de organisatie); een omgekeerd domein zoals com.example aan wie aantoont example.com te beheren via een DNS-record (dat ook de subdomeinen dekt) of via een bestand op /.well-known/mcp-registry-auth. De namespace laat zien wie een vermelding heeft gepubliceerd, niet dat het product waarmee de server werkt de vermelding onderschrijft. Servers per uitgever →
- server.json
- Het bestand dat een uitgever bij het register indient om een server te beschrijven: naam, beschrijving, versie, optioneel een titel, website en repository, en hoe de server te bereiken is - remotes en pakketten.
- Pakkettypen
- De pakketregisters waarin een lokale server kan worden gepubliceerd, genoemd in de registervermelding: npm (Node.js), PyPI (Python), OCI-images (Docker en andere containerregisters), NuGet (.NET), Cargo (Rust-crates) en MCP Bundles. Het type vertelt de client welke runtime nodig is. Servers per pakketregister →
- npm-pakket
- Een Node.js-pakket uit het npm-register. Clients starten het meestal met npx, dat het bij het eerste gebruik downloadt; Node.js moet geïnstalleerd zijn. npm-servers →
- PyPI-pakket
- Een Python-pakket uit PyPI. Clients starten het meestal met uvx, uit de tool uv, dat het in een geïsoleerde omgeving uitvoert, of na installatie met pip. PyPI-servers →
- OCI-image
- Een containerimage in een OCI-register zoals Docker Hub of GitHub Container Registry, gestart met docker run. De server draait in de container in plaats van rechtstreeks op de computer. Servers als containerimage →
- MCP Bundle (.mcpb)
- Eén archief met een lokale MCP-server en een manifest.json dat de server beschrijft, zodat een client die bundles ondersteunt hem in één stap kan installeren. Het formaat heette eerder Desktop Extensions (.dxt). MCP Bundle-servers →
- Versie en status
- Elke publicatie in het register voegt een versie toe die daarna niet meer verandert; de nieuwste wordt als latest gemarkeerd. De status van een vermelding is actief, verouderd of verwijderd. Deze directory leest de nieuwste versie en laat verouderde en verwijderde vermeldingen weg.
Bestanden en beschrijvingen op de eigen site van een dienst
- llms.txt
- Een Markdown-bestand in de hoofdmap van een site, /llms.txt, in september 2024 voorgesteld op llmstxt.org, dat taalmodellen vertelt wat de site is en naar de nuttigste pagina’s linkt, elk met een korte toelichting. Het verleent en weigert niets; het is een plattegrond. Deze directory telt het alleen als aanwezig wanneer de site antwoordt met een echt tekstbestand, niet met een HTML-pagina. Wat er in een llms.txt-bestand staat →
- OpenAPI
- Een standaard, machineleesbaar formaat om een HTTP-API te beschrijven - endpoints, parameters, responses en authenticatie - in JSON of YAML, voorheen bekend als Swagger. Agentframeworks kunnen de operaties ervan omzetten in tools. OpenAPI voor AI-agents →
- ai-plugin.json
- Een manifest op /.well-known/ai-plugin.json dat in 2023 werd geïntroduceerd voor ChatGPT-plugins: het noemt de dienst, beschrijft die voor het model en verwijst naar een OpenAPI-beschrijving. Het pluginsysteem is inmiddels stopgezet, maar sommige sites leveren het bestand nog steeds. OpenAPI voor AI-agents →
- /.well-known/mcp.json
- Een bestand dat sommige sites leveren om hun MCP-server te beschrijven - endpoint, transport en inlogmethode - zodat clients en catalogi de server op basis van alleen het domein kunnen vinden. Het maakt geen deel uit van een gepubliceerde revisie van de specificatie, en de bestanden die je in de praktijk tegenkomt, verschillen in opbouw; deze directory legt vast of een site daar antwoordt met een JSON-object.
- agents.json
- Een voorgesteld JSON-bestand op /agents.json dat de operaties van een API beschrijft en de flows in meerdere stappen die een agent daarmee kan uitvoeren, voortbouwend op OpenAPI. Weinig sites publiceren er een; deze directory legt vast of een site daar antwoordt met een JSON-object.
- ChatGPT-app
- Een app die een dienst binnen ChatGPT publiceert. Apps worden gebouwd met de Apps SDK van OpenAI, die op MCP is gebaseerd, en kunnen interactieve resultaten in de chat tonen; de gebruiker koppelt een app voordat ChatGPT die kan aanroepen. Diensten met een ChatGPT-app →
- Claude-connector
- Een externe MCP-server die aan Claude is toegevoegd, vanuit de connectordirectory van Anthropic of via een URL, zodat Claude gegevens uit die dienst kan lezen of er acties in kan uitvoeren zodra de gebruiker hem koppelt. Diensten met een Claude-connector →
- Openbare API
- Een gedocumenteerde API waarvoor iedereen zich kan aanmelden om hem aan te roepen, meestal met een sleutel van de dienst. Zo bereiken op maat gebouwde agents een dienst die geen MCP-server heeft. Diensten met een openbare API →
Verder lezen
Alle uitlegartikelen · Servers in de MCP Registry · Uitgevers · Redactioneel beleid