MCP-server vs. Tools vs. Agentvaardigheid
MCP-servers, toolgebruik en agentvaardigheden: inzicht in de lagen van moderne AI-ontwikkeling
MCP-servers, toolgebruik en agentvaardigheden: inzicht in de lagen van moderne AI-ontwikkeling
AI-native ontwikkeling versnelt en steeds meer engineers integreren tools als Claude, Cursor en VS Code AI-extensies in hun workflow. Maar verwarring is gebruikelijk:
Dit artikel geeft een duidelijke, praktische uitleg van de drie concepten, hun grenzen, en hoe ze de volgende generatie softwareontwikkeling vormen.
MCP (Model Context Protocol), ontwikkeld door Anthropic, is een gestandaardiseerde manier voor AI-modellen om externe bronnen, API's, tools, databases of interne systemen te benaderen.
Er zijn drie kernelementen:
En buiten MCP, maar vaak mee verward:
Een goed begrip van deze lagen helpt je om betere AI-workflows te ontwerpen.
Voor we het over MCP-tools of Claude Code-vaardigheden hebben, is het handig om te begrijpen wat "tools" in de AI-wereld betekenen.
In moderne LLM-systemen zijn tools:
Externe bewerkingen die een AI-model kan aanroepen om iets in de echte wereld te doen, verder dan alleen tekstgeneratie.
Ze geven het model handelingsvermogen. Een tool kan bijna alles zijn:
Als het model besluit een tool te gebruiken, stapt het buiten pure taal en voert het een actie uit met echte gevolgen.
Tools zijn er omdat modellen die alleen tekst genereren heel snel een limiet bereiken.
Een model kan dingen uitleggen, redeneren over een probleem, of code schrijven, maar het kan je systemen niet daadwerkelijk aanraken. Het weet niet hoe het je database moet bevragen, een bestand aanpassen, een API aanroepen, iets naar de cloud deployen, of een lange operatie met meerdere stappen uitvoeren.
Zodra je het model een set tools geeft, verdwijnen deze beperkingen. Het model krijgt een gecontroleerde manier om te interageren met echte infrastructuur, terwijl jij strikte grenzen stelt aan wat het kan doen en hoe. Tools zorgen voor structuur, veiligheid, en de uitvoeringslaag die tekstmodellen fundamenteel missen.
Een tool is gedefinieerd door een contract:
Wanneer het model deze definitie ziet, kan het:
Tools maken van een LLM feitelijk een orkestrator.
Tools worden vaak verkeerd begrepen als machtiger dan ze zijn. Ze zijn geen vorm van intelligentie, ze bevatten geen bedrijfsregels, permissies of workflowlogica. Een tool is gewoon een kleine, goed gedefinieerde bewerking die het model kan aanroepen, niet meer dan dat. Het grotere gedrag, zoals meerstaps-workflows of besluitvorming, komt niet uit de tool zelf maar doordat het model meerdere tools met eigen logica aan elkaar rijgt.
Moderne agent-frameworks: OpenAI Functions, Claude Tools, MCP, LangChain zijn allemaal gebouwd op hetzelfde principe: een LLM wordt pas echt nuttig als het actie kan ondernemen. Alleen taal is niet genoeg; het model heeft een manier nodig om de echte wereld te bereiken.
Tools zijn de laag die dit mogelijk maken. Ze verbinden de redenering van het model met daadwerkelijke mogelijkheden van je systeem – en dat gebeurt in een gecontroleerde, geautoriseerde omgeving. Met deze brug is AI geen passieve tekstgenerator meer maar lijkt het meer op een operator die data ophaalt, bestanden aanpast, workflows coördineert of backend-processen aanzet.
Daarom is toolgebruik ongemerkt de ruggengraat geworden van bijna elke serieuze AI-toepassing, van IDE-assistenten en backendautomatisering tot DevOps-copiloten, IAM-automatisering, data-agents en bedrijfsworkflow-engines. MCP sluit hier naadloos op aan door een consistent protocol te bieden waarin deze tools beschikbaar zijn en standaardiseert hoe modellen echte systeemmogelijkheden ontdekken en gebruiken.
Zie een MCP-server als een backendservice die zorgvuldig afgebakende mogelijkheden aan AI-assistenten aanbiedt. In plaats van een model onbeperkt toegang tot je systemen te geven, omhul je de delen die je wílt dat het gebruikt: interne API’s, authenticatielogica, databasebewerkingen, bedrijfsworkflows of permissiechecks.
In de praktijk kan een IAM-platform als Logto acties zichtbaar maken zoals:
De waarde van een MCP-server zit in de structuur rond deze mogelijkheden.
In plaats van overal losse integraties in verschillende clients, zit alles achter één goed gedefinieerde interface. Dat heeft praktische voordelen:
Daarom passen MCP-servers uitstekend in omgevingen waar juistheid en toegangscontrole belangrijk zijn — identity-systemen, betalingen, CRM, DevOps en interne admin tools.
In het voorgaande spraken we over tools: tools zijn geen servers; tools zijn de afzonderlijke acties ín een server.
Voorbeelden van tools:
create_organizationinvite_memberlist_applicationsgenerate_backend_snippetinspect_user_accessTools zijn:
Ze behouden geen context en bieden uit zichzelf geen beveiligingsbeleid. Het zijn simpelweg de “functies” die via MCP beschikbaar zijn.
Claude Code Skills zijn geen onderdeel van MCP.
Het zijn Claude’s ingebouwde mogelijkheden in omgevingen als:
Voorbeelden van Code Skills:
Wat Claude Code niet kan: Claude Code skills kunnen géén organisatiepermissies beheren, huurderdata benaderen, beveiligde bedrijfsworkflows uitvoeren, direct toegang krijgen tot je interne infrastructuur, of beschermde productiebronnen aanpassen. Precies door deze beperkingen bestaat MCP.
Kort gezegd:
Ze vullen elkaar aan, niet vervangen elkaar.
MCP-servers lossen een van de fundamentele problemen in AI-ontwikkeling op: een model heeft geen kennis van je interne systemen tenzij je die gericht en veilig beschikbaar maakt. Zonder die laag moet het model gokken, patronen matchen of instructies genereren die het niet kan uitvoeren.
Een MCP-server biedt precies die ontbrekende brug. Je krijgt een gecontroleerde plek om interne functionaliteit bloot te stellen, op jouw voorwaarden, met behoud van beveiliging. Zo krijgt het model toegang tot echte capaciteiten zonder je infrastructuur of rechtenmodel te omzeilen. In de praktijk kun je met een MCP-server:
Daarom sluiten IAM-platforms zoals Logto zo logisch aan bij MCP.
Concepten als permissies, tokens, organisaties, scopes en M2M-flows vertalen zich direct naar de beveiligingsgaranties die een MCP-server afdwingt, waardoor identiteit het fundament wordt van veilige AI-uitvoering.
| Scenario | Beste keuze |
|---|---|
| Bewerking over meerdere bestanden | Claude Code Skill |
| Een eenvoudige actie uitvoeren | MCP Tools |
| Beveiligde bedrijfsworkflows ontsluiten | MCP Server |
| Interne backendmogelijkheden integreren | MCP Server |
| Een AI-aangedreven productfeature bouwen | MCP Server + Tools |
| Ontwikkelaars met de infrastructuur laten werken via de IDE | Claude Code Skill + MCP Server |
| Identiteits- / toegangscontrole-operaties uitvoeren | MCP Server |
Het sterkste AI-systeem combineert alle drie:
Samen bieden ze:
Deze stack maakt van AI meer dan alleen "een behulpzame chatbot":
En voor platforms zoals Logto wordt het de natuurlijke distributielaag voor identiteit en autorisatie.
MCP Server
Een backend-service die veilige systeemmogelijkheden voor AI ontsluit.
MCP Tools
Atomaire acties van de server. Zie ze als aanroepbare functies.
Claude Code Skill
IDE-intelligentie die code begrijpt en geavanceerde bewerkingen uitvoert — maar kan niet zelfstandig bij beveiligde systemen.
Samen: AI begrijpt je code (Claude Code), voert gerichte acties uit (Tools) en hanteert veilige workflows via je interne systemen (MCP Server).
Dit is de basis van de volgende generatie AI-gedreven ontwikkeling.