Naar inhoud
BlackOak.agency

AI-integraties & agents

Wat is een MCP server en wat zijn de voordelen ervan?

Blauwe netwerkkabels aangesloten op de poorten van een switch, symbool voor systemen die via een MCP server met elkaar praten.

Foto: Brett Sayles · Pexels

Een MCP server is een programma dat een AI-assistent zoals Claude toegang geeft tot een systeem, via een vaste standaard: het Model Context Protocol. In plaats van dat je voor elke koppeling apart maatwerk schrijft, praat de AI met de server op een manier die overal hetzelfde werkt. Zo kan een assistent acties uitvoeren en data lezen in jouw software, zonder dat je per tool het wiel opnieuw uitvindt. Hieronder leggen we uit hoe het werkt en wat de voordelen zijn, met een voorbeeld dat we zelf dagelijks gebruiken.

Wat is een MCP server precies?

MCP staat voor Model Context Protocol, een open standaard die Anthropic eind 2024 introduceerde. Het beschrijft hoe een AI-app en een extern systeem met elkaar praten. De vergelijking die de makers zelf gebruiken: MCP is als een USB-C-poort voor AI. Eén type stekker, en alles wat die poort ondersteunt past erin.

In dat model zijn er twee kanten. De client is de AI-app: Claude, een IDE zoals VS Code, of een AI-agent die je zelf laat bouwen. De server is het programma dat een systeem beschikbaar maakt. De client verbindt met een of meer servers.

Een MCP server biedt drie soorten dingen aan. Tools zijn acties die de AI mag uitvoeren, zoals een deploy starten of een record aanmaken. Resources zijn data die de AI mag lezen, zoals logs of een lijst met projecten. Prompts zijn kant-en-klare instructies die de server meegeeft. In de praktijk draait het meestal om de tools.

Waarom een standaard beter is dan losse koppelingen

Zonder MCP schrijf je voor elke combinatie van AI-app en systeem eigen lijmcode. Koppel je drie AI-tools aan vier systemen, dan heb je in het slechtste geval twaalf integraties te onderhouden. Elke keer een net iets andere aanpak, en elke keer opnieuw testen.

Met MCP schrijf je de koppeling één keer als server, en elke client die de standaard spreekt kan hem gebruiken. Dat is het grootste van de MCP server voordelen: schrijf één keer, hergebruik overal.

Er zijn nog meer redenen om AI-tools op deze manier te koppelen.

  • Ontkoppeling: de AI-app en jouw systeem weten niets van elkaars interne werking, alleen van het protocol.
  • Live toegang: de AI werkt met de echte, actuele stand van je systeem in plaats van een oude export.
  • Leverancier-onafhankelijk: dezelfde server werkt met Claude, met een IDE en met je eigen agent.
  • Duidelijke controle: je bepaalt per token welke tools de AI mag gebruiken en of het alleen lezen of ook schrijven is.

Een echt voorbeeld: de Deploylane MCP

Een MCP server voorbeeld dat we zelf gebruiken is de Deploylane MCP. Wij zetten onze eigen projecten ermee live. Deploylane is een hostingplatform, en de MCP server maakt dat platform bestuurbaar in gewone taal vanuit een AI-assistent.

Concreet kan de assistent daarmee je apps opsommen, een deploy starten tegen een specifieke commit of branch, de build volgen via logs, environment-variabelen zetten, terugrollen naar een vorige versie en cronjobs beheren. Ook servergegevens, back-up-historie en diagnostiek zijn opvraagbaar.

In plaats van door een dashboard te klikken zeg je bijvoorbeeld: rol de laatste deploy van deze app terug, of laat de logs van het afgelopen uur zien. De assistent roept de bijbehorende tool aan en de server voert het uit. Authenticatie loopt via een token met een instelbare scope, dus je kunt read-only geven of ook schrijfrechten.

Dit is precies het soort werk waar een AI-agent goed in is. Wil je zoiets voor je eigen processen, dan kun je een AI-agent laten bouwen die via MCP met je systemen praat.

Wanneer je geen MCP server nodig hebt

Een MCP server is niet altijd het antwoord. Het is een extra bewegend onderdeel, en dat moet iets opleveren.

Heb je geen AI- of agent-workflow, dan is een MCP server overkill. Wil je gewoon twee systemen aan elkaar knopen zonder AI ertussen, dan is een los script of een directe API- of SDK-aanroep simpeler en beter te doorgronden. MCP wordt pas interessant zodra een AI-assistent zelf moet kiezen welke actie past.

Let ook op de veiligheid. Een server die op productie kan handelen, kan ook schade aanrichten als hij verkeerd is afgeschermd. Regel goede authenticatie, geef de smalste scope die werkt en wees terughoudend met schrijfrechten. Een AI die per ongeluk een productie-app terugrolt is geen prettige verrassing.

Twijfel je of een MCP server past bij jouw situatie? Dan helpt het om eerst te kijken naar AI integreren in bedrijfssoftware in het algemeen, en pas daarna te kiezen voor de vorm.

Zelf een MCP server bouwen of gebruiken

Je kunt bestaande MCP servers gebruiken, of er zelf een bouwen voor je eigen software. Bestaande servers zijn er voor veel bekende systemen; je verbindt ze en de AI-app kan er meteen mee werken.

Bouw je zelf een server, dan bepaal je precies welke tools je aanbiedt en welke rechten daarbij horen. Dat sluit goed aan bij maatwerk software laten maken: je stelt je eigen systeem beschikbaar op een manier die past bij hoe jouw team werkt.

Vaak is de MCP server een klein onderdeel van een groter geheel. De echte winst zit in het verbeteren van bedrijfsprocessen met AI: de server is de brug, de procesverbetering is het doel. Zoek je een partij om dit mee op te pakken, dan is het kiezen van een softwarebureau een goede volgende stap.

Veelgestelde vragen

Wat is het verschil tussen een MCP client en een MCP server?

De client is de AI-app, zoals Claude, een IDE of een agent. De server is het programma dat een systeem beschikbaar maakt met tools, resources en prompts. De client verbindt met een of meer servers en roept de tools aan die hij nodig heeft.

Wie heeft het Model Context Protocol bedacht?

Het Model Context Protocol is eind 2024 geintroduceerd door Anthropic, de makers van Claude, als open standaard. Meer achtergrond vind je op modelcontextprotocol.io en anthropic.com. Het wordt inmiddels door meerdere AI-apps en tools ondersteund.

Wat zijn de belangrijkste voordelen van een MCP server?

Je schrijft een koppeling een keer en gebruikt hem in elke AI-app die de standaard spreekt. Daarnaast krijg je live toegang tot je systeem, ontkoppeling tussen AI en software, en duidelijke controle over wat de AI mag doen via scopes en tokens.

Is een MCP server veilig voor productiesystemen?

Dat kan, mits je het goed inricht. Gebruik authenticatie, geef de smalste scope die werkt en wees voorzichtig met schrijfrechten op productie. Een MCP server die kan handelen op live systemen heeft dezelfde zorg nodig als elke andere krachtige integratie.

Kan ik een MCP server aan mijn eigen software koppelen?

Ja. Je kunt een MCP server bouwen die jouw eigen systeem beschikbaar maakt, met precies de tools en rechten die passen bij je team. Dat sluit aan bij maatwerk software en het integreren van AI in je bestaande applicaties.

Wat kan de Deploylane MCP concreet doen?

De Deploylane MCP laat een AI-assistent hosting beheren in gewone taal: apps opsommen, deploys starten, logs volgen, environment-variabelen zetten, terugrollen en cronjobs beheren. Wij gebruiken hem om onze eigen projecten live te zetten.

Een idee of proces dat beter kan? We denken vrijblijvend met je mee.

Plan een kennismaking
Jean-Pierre Broeders
Medeoprichter & senior developer

Medeoprichter van BlackOak Agency en senior software engineer met ruim 20 jaar ervaring in het bouwen en verbeteren van bedrijfssoftware.

↑ Terug naar boven