Claude MCP: agents die je tools bedienen
Je begrijpt MCP en kunt Claude koppelen aan databases, Slack, GitHub en meer.
Waarom deze les belangrijk is
MCP (Model Context Protocol) is de nieuwste en meest krachtige manier om AI agents te verbinden met je tools. Waar Custom GPTs beperkt zijn tot ChatGPT en N8N/Make/Zapier hun eigen omgeving hebben, is MCP een open standaard waarmee elk AI-model elke tool kan bedienen.
Dit is waar agents echt autonoom worden: Claude die zelfstandig code schrijft in GitHub, Slack-berichten verstuurt, databases bevraagt en bestanden beheert, allemaal via MCP.
Wat is MCP?
MCP staat voor Model Context Protocol. Het is een open standaard ontwikkeld door Anthropic die definieert hoe AI-modellen communiceren met externe tools.
Denk aan MCP als een universele stekker tussen AI en je tools:
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Claude │────→│ MCP │────→│ Tool │
│ (of │ MCP │ Server │ │ (GitHub, │
│ ander │proto│ │ │ Slack, │
│ model) │col │ │ │ DB...) │
└──────────┘ └──────────┘ └──────────┘Zonder MCP moet je voor elke tool een aparte integratie bouwen. Met MCP is er één standaard protocol waarmee elk model elke tool kan aanspreken.
MCP is open source en niet beperkt tot Claude. Elk AI-model kan MCP servers gebruiken. Anthropic heeft het ontwikkeld als open standaard voor de hele industrie.
Hoe werkt het?
Het MCP-systeem bestaat uit drie lagen:
1. MCP Client: Het AI-model (bijv. Claude Code of Claude Desktop) dat tools wil gebruiken.
2. MCP Server: Een klein programma dat de vertaling doet tussen het AI-model en de tool. Elke tool heeft zijn eigen MCP server.
Verder lezen
Laat je naam en mailadres achter, dan lees je de rest
Je krijgt meteen de hele les, en alle andere lessen blijven daarna ook open. Geen wachtwoord, geen bevestigingsmail.
3. De tool zelf: GitHub, Slack, PostgreSQL, het bestandssysteem, een web browser, etc.
De flow: Claude stuurt een verzoek via MCP → de MCP Server vertaalt het naar een API call → de tool voert het uit → het resultaat gaat terug naar Claude.
Beschikbare MCP Servers
Er zijn al tientallen MCP servers beschikbaar:
| MCP Server | Wat het kan | Voorbeeld gebruik |
|---|---|---|
| GitHub | Repos, issues, PRs, code | Bug vinden en issue aanmaken |
| Slack | Berichten, kanalen, zoeken | Team notificeren over deploy |
| PostgreSQL | Database queries | Klantdata opvragen en analyseren |
| Filesystem | Bestanden lezen/schrijven | Configuraties aanpassen |
| Web Search | Internet doorzoeken | Actuele informatie ophalen |
| Google Drive | Documenten beheren | Rapporten genereren en opslaan |
| Playwright | Browser automatisering | Websites testen en scrapen |
| Memory | Persistente opslag | Taken en notities bijhouden |
Je kunt ook je eigen MCP server bouwen. Als je een interne tool hebt (bijv. een eigen CRM), kun je een MCP server schrijven die Claude ermee laat communiceren. De specificatie is open en goed gedocumenteerd.
Installatie en configuratie
MCP servers configureer je in Claude Desktop of Claude Code via een JSON-configuratie:
// Claude Desktop: Settings → Developer → MCP Servers
// Claude Code: .claude/settings.json
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "ghp_jouw_token_hier"
}
}
}
}Na het opslaan herstart je Claude en de tools zijn beschikbaar. Claude ziet automatisch welke tools elke MCP server aanbiedt.
Bewaar API tokens nooit in gedeelde bestanden of repositories. Gebruik environment variables of een secrets manager. Een gelekt GitHub token kan in seconden misbruikt worden.
Voorbeeld: Claude vindt een bug en maakt een GitHub issue
Hier is een realistisch scenario:
Jij: "Claude, check de error logs van vandaag en maak voor elke kritieke fout een GitHub issue aan."
Claude (via MCP):
1. [Filesystem MCP] Leest /var/log/app/error.log
2. [Reason] 3 kritieke fouten gevonden:
- NullPointerException in UserService.java:142
- TimeoutError in PaymentGateway.java:89
- MemoryError in ReportGenerator.java:203
3. [GitHub MCP] Maakt issue #1: "NullPointerException"
Labels: bug, critical. Body: stacktrace + code
4. [GitHub MCP] Maakt issue #2: "TimeoutError"
Labels: bug, critical. Body: stacktrace + fix
5. [GitHub MCP] Maakt issue #3: "MemoryError"
Labels: bug, critical. Body: geheugenanalyse
6. [Slack MCP] Post in #engineering:
"3 kritieke bugs als issues aangemaakt: #1, #2, #3"Dit werkt vandaag met Claude Code en MCP servers.
Het verschil met API-integraties
| Traditionele API | MCP | |
|---|---|---|
| Setup | Per tool custom code | JSON configuratie |
| Standaard | Elke API anders | Één protocol voor alles |
| AI-native | AI moet elke API leren | AI begrijpt MCP automatisch |
| Flexibiliteit | Vast geprogrammeerd | Agent kiest zelf tools |
| Onderhoud | Aanpassen bij API-wijziging | Community onderhoud |
Wat is MCP?
Wat is het belangrijkste voordeel van MCP ten opzichte van traditionele API-integraties?
Hoe configureer je MCP servers voor Claude?
Wil je je voortgang bewaren, de oefenbestanden erbij en je inschrijven voor de gratis avond, maak dan een gratis account aan. Je hoeft alleen op een link in je mail te klikken.
Maak een gratis account