Kort samengevat: een plug-in is voor één applicatie geschreven en werkt alleen daar. Een klassieke integratie wordt door twee leveranciers voor elkaar gebouwd en draait meestal in andermans cloud. Een MCP-server wordt één keer tegen een open protocol geschreven, en elke compatibele AI-client — Claude, ChatGPT, Cursor, VS Code, Zed — kan hem gebruiken zonder dat de maker iets client-specifieks doet.
Die laatste eigenschap is het hele verschil, en ze heeft de betekenis van het woord "plug-in" al veranderd. Op de ontwikkelaarssite van OpenAI is een plug-in vandaag een bundel die "skills, MCP-servers en optionele interface" kan bevatten — de verpakking is van OpenAI, het mechanisme eronder is het open protocol. Gecontroleerd op 13 augustus 2026.
Dit artikel gaat over wat die verschuiving betekent wanneer u beslist hoe u een assistent toegang geeft tot uw eigen gegevens: wie bepaalt dat de verbinding bestaat, waar ze draait en wat er gebeurt als u van app wisselt. Is het protocol zelf nieuw voor u, dan behandelt wat een MCP-server is eerst de begrippen.
Een plug-in breidt één applicatie van binnenuit uit. Slack-apps, browserextensies, Figma-plug-ins, de oorspronkelijke ChatGPT-plug-ins uit 2023. Hij is geschreven tegen de uitbreidings-API van die applicatie, wordt via de directory van die applicatie verspreid en draait onder de regels van die applicatie. Stapt u over naar een andere app, dan gaat hij niet mee — er valt niets mee te nemen.
Een klassieke integratie verbindt twee producten met elkaar. Ofwel bouwen de leveranciers hem zelf ("Notion in Slack"), ofwel doet een tussenpartij het voor allebei: Zapier, met in de eigen directory een claim van 9.949+ gekoppelde apps op 13 augustus 2026. De eenheid is hier een paar. Iemand moet besluiten dat juist uw paar het bouwen waard is, en tot die tijd bestaat het paar niet.
Een MCP-server is een programma dat één gegevensbron of één set acties — uw vergadernotities, een database, één map — via een standaardinterface beschikbaar maakt. Hij weet niet welke assistent hem zal aanroepen, en dat hoeft ook niet.
Het onderscheid gaat niet over technische elegantie. Het gaat over wie bepaalt wat mogelijk is: de eigenaar van een marktplaats, twee afdelingen business development, of de persoon van wie de gegevens zijn.
Met plug-ins kost het koppelen van N gegevensbronnen aan M AI-applicaties N×M stukken werk, omdat elke combinatie apart tegen een andere uitbreidings-API wordt geschreven. Niemand bouwt N×M van wat dan ook. Leveranciers rantsoeneren: de grote apps krijgen als eerste een connector, de rest wacht, en sommige combinaties komen er nooit omdat de businesscase te klein is.
MCP maakt van die vermenigvuldiging een optelling. Elke gegevensbron implementeert het protocol één keer, elke AI-applicatie implementeert het protocol één keer, en daarna werkt elke combinatie. Zo is het ecosysteem gegroeid: in december 2025, toen het protocol van eigenaar wisselde, noemde de aankondiging ruim 97 miljoen maandelijkse SDK-downloads en eersteklas clientondersteuning in ChatGPT, Claude, Cursor, Gemini, Microsoft Copilot en Visual Studio Code.
Het detail over het bestuur weegt zwaarder dan het klinkt. MCP is op 9 december 2025 overgedragen aan de Agentic AI Foundation, een geoormerkt fonds onder de Linux Foundation, mede opgericht door Anthropic, Block en OpenAI. Een plug-in-API is eigendom van het bedrijf dat de app uitbrengt en kan door dat bedrijf worden stopgezet — zoals met het ChatGPT-plug-insysteem uit 2023 gebeurde. Een protocol onder neutraal beheer met een openbaar voorstelproces kan nog steeds veranderen, maar niet als eenzijdige productbeslissing.
Dit is de bewering die het vaakst wordt overdreven, dus hier de precieze versie.
Wat werkelijk één keer wordt geschreven, is de server. Hetzelfde programma, op dezelfde manier gestart, bedient Claude Desktop, Cursor en VS Code zonder code per client.
Wat wél per client blijft, is de configuratieregel. Elke client bewaart zijn MCP-instellingen op een eigen plek, en die zijn niet identiek:
| Client | Bestand | Sleutel op hoogste niveau |
|---|---|---|
| Claude Desktop | claude_desktop_config.json in de supportmap van de app |
mcpServers |
| Cursor | .cursor/mcp.json in het project, of ~/.cursor/mcp.json |
mcpServers |
| VS Code | .vscode/mcp.json, of mcp.json in het gebruikersprofiel |
servers |
Gecontroleerd in de documentatie van elke leverancier, 13 augustus 2026. De juiste zin is dus één implementatie, veel clients — niet één configuratie, veel clients. Wat u niet meer herhaalt, is het dure deel: de implementatie, de beschrijvingen van de tools, het rechtenmodel en de bereidheid van een leverancier om het überhaupt voor uw app te bouwen. Een regel aan een JSON-bestand toevoegen, of klikken op een installatieprogramma dat het voor u doet, is het goedkope deel.
Een ChatGPT-plug-in in de stijl van 2023 was per definitie een HTTPS-API. Uw gegevens moesten bereikbaar zijn vanaf de servers van een leverancier, wat de privacyvraag stilzwijgend beantwoordde voordat u hem kon stellen. Integraties in Zapier-stijl hebben dezelfde vorm: de gegevens gaan door de tussenpartij heen.
MCP heeft twee transporten, en de keuze ligt bij u en niet bij het protocol. Het stdio-transport draait de server als proces op uw eigen machine, gestart door de AI-app en afgesloten zodra u die afsluit; het Streamable HTTP-transport bereikt een server die ergens anders draait. Beide spreken hetzelfde protocol, dus een client die MCP ondersteunt, ondersteunt allebei de vormen.
Dat is het verschil dat werkelijk verandert wat mogelijk is: "de assistent kan mijn lokale bestanden lezen" is een zin die een plug-inarchitectuur niet kan opleveren. Het brengt ook een onderscheid mee dat de moeite waard is om te begrijpen voordat u iets koppelt, want lokale en cloud-MCP-servers laten verschillende dingen zien aan verschillende partijen.
| Plug-in | Klassieke integratie | MCP-server | |
|---|---|---|---|
| Geschreven tegen | De uitbreidings-API van één app | Eén paar producten | Een open protocol |
| Wie bepaalt dat hij bestaat | De marktplaats van de host | De twee leveranciers | Wie de gegevens bezit |
| Werkt in een andere AI-client | Nee | Nee | Ja, ongewijzigd |
| Kan op uw machine draaien | Nee | Zelden | Ja, via stdio |
| In gang gezet door | De host-app | Een schema of een gebeurtenis | Een model, midden in een gesprek |
| Beheerd door | Eén bedrijf | Eén bedrijf | Een project van de Linux Foundation |
MCP is geen universele vervanging, en het als zodanig behandelen leidt tot slechte architectuur.
Onbewaakte automatisering. Een MCP-tool draait omdat een model besloot hem aan te roepen terwijl u in gesprek was. Hebt u "elke werkdag om 07:00 de facturen van gisteren naar het boekhoudblad kopiëren" nodig, dan wilt u een scheduler, en Zapier of een native integratie is het juiste gereedschap. Geen enkel protocol maakt een stilstaande assistent wakker.
Deterministische workflows. Als dezelfde invoer elke keer dezelfde uitvoer moet opleveren, is een model dat beslist of de tool wordt aangeroepen eerder een risico dan een functie.
Distributie naar niet-technische gebruikers. Een vermelding in een directory met een installatieknop bereikt mensen die een JSON-configuratiebestand niet bereikt, en precies daarom heeft OpenAI MCP-servers in een plug-in-formaat verpakt in plaats van iedereen het kale protocol voor te zetten.
Alles wat moet werken terwijl uw laptop dicht is. Een lokale stdio-server stopt wanneer de machine stopt. Dat is een pluspunt voor privacy en een minpunt voor de beschikbaarheid, en alleen u weet welke van de twee u koopt.
Speak-Y levert één MCP-server mee in de app. Er is geen Speak-Y-plug-in voor Claude, geen aparte Speak-Y-extensie voor Cursor en geen Speak-Y-app in welke directory dan ook — er is een server, en de clients die u gebruikt krijgen te horen waar hij staat. Vanuit Instellingen → Integraties schrijft Installeren naast een herkende client het configuratiebestand van die client voor u, in het formaat van die client zelf.
Lezen gebeurt lokaal: zoeken, transcripten, samenvattingen en actiepunten komen uit de bibliotheek op uw machine, zonder dat er iets wordt geüpload om door de assistent gelezen te worden. Opdrachten die iets wijzigen — tags, sprekersnamen, titels, opnieuw transcriberen, publiceren in een teamkanaal — lopen via de draaiende app, worden aan de client als gegevenswijzigend aangemerkt zodat hij eerst vraagt, en worden vastgelegd op een plek waar u ze achteraf kunt teruglezen. De server is gratis in elk abonnement.
Het deel dat er voor dit artikel toe doet, is wat er gebeurt zodra er een nieuwe MCP-client verschijnt. Er wordt niets voor gebouwd. Hij leest dezelfde toollijst als al het andere, omdat het werk tegen het protocol is gedaan en niet tegen een product.
Dat is het hele argument voor MCP boven plug-ins, en het is goed om daar duidelijk over te zijn: het is een argument over hefboom, niet over veiligheid — een open protocol zegt niets over wat een bepaalde server met uw gegevens mag doen. Die vraag wordt apart beantwoord door wat schrijftoegang veilig maakt, en dat is de vraag die u stelt voordat u ook maar iets koppelt.
Een plug-in is geschreven tegen de eigen uitbreidings-API van één applicatie en werkt alleen binnen die applicatie. Een MCP-server is geschreven tegen een open protocol, dus elke compatibele client — Claude, ChatGPT, Cursor, VS Code, Zed en andere — kan dezelfde server gebruiken zonder dat de maker per client extra werk verzet. De eenheid van een plug-in is een applicatie; de eenheid van een MCP-server is een gegevensbron of een set acties.
Nee, ze lossen verschillende problemen op. Zapier en vergelijkbare platforms draaien geplande of door gebeurtenissen aangestuurde workflows zonder dat er iemand bij is, en dat is precies wat MCP niet doet: een MCP-tool draait wanneer een model tijdens een gesprek besluit hem aan te roepen. MCP vervangt de connector per applicatie, niet het automatiseringsplatform.
De server wordt één keer geschreven en hoeft niet te veranderen, maar elke client moet er nog steeds in zijn eigen configuratie over worden verteld. Claude Desktop, Cursor en VS Code bewaren hun MCP-instellingen elk in een ander bestand, en VS Code gebruikt zelfs een andere sleutel op het hoogste niveau. Wat u bespaart is een aparte implementatie per app, niet een aparte configuratieregel.
Niet hetzelfde, maar ook geen tegenpolen meer. Het plug-insysteem uit 2023 is vervangen, en op de ontwikkelaarssite van OpenAI is een plug-in vandaag een bundel die skills, een MCP-server en een optionele eigen interface kan bevatten. De plug-in is nu de verpakkings- en distributielaag; MCP is het protocol eronder.
MCP is op 9 december 2025 overgedragen aan de Agentic AI Foundation, een geoormerkt fonds onder de Linux Foundation. De stichting is mede opgericht door Anthropic, Block en OpenAI, met steun van Google, Microsoft, AWS, Cloudflare en Bloomberg. Wijzigingen lopen via een openbaar voorstelproces in plaats van via de roadmap van één bedrijf.