Kennisbank · Claude Code

Claude Code MCP: zo koppel je je eigen tools.

Leestijd 9 min Getest met Claude Code versie 2.1.291 op 6 oktober 2026

MCP is een stekker tussen Claude Code en een andere dienst, zoals je agenda, je zoekcijfers of een beeldmaker. Je koppelt een dienst met één regel in de Terminal: claude mcp add. Daarna kan Claude in die dienst lezen en dingen doen. Ik gebruik het zelf voor zoekcijfers, Search Console en beelden.

Ik ben stukadoor en geen programmeur. Toch hangen er bij mij tien koppelingen aan Claude Code. Drie zette ik erbij met één regel in de Terminal, de rest via mijn Claude-account. Wie ik ben, lees je op de pagina over mij. Staat Claude Code nog niet op je computer? Begin dan bij Claude Code installeren.

Wat is MCP, en hoe werkt MCP?

MCP staat voor Model Context Protocol. Anthropic noemt het een open standaard om AI aan andere programma’s te koppelen. Denk aan een stekkerdoos. Claude Code is de doos. Elke dienst die je wilt gebruiken, krijgt een eigen stekker.

Eén nieuw woord: server. Zo heet die stekker. Een MCP-server is een klein stukje software dat Claude Code vertelt wat er bij die dienst kan, zoals “maak een beeld” of “haal de zoekcijfers op”. Claude kiest zelf wanneer hij zo’n mogelijkheid gebruikt.

Er zijn twee soorten stekkers:

  • Via internet. De dienst draait bij de maker. Je geeft Claude Code alleen het adres, en soms een sleutel.
  • Op je eigen computer. Claude Code start een klein programma op je Mac, en dat praat met de dienst.

Voeg je een koppeling toe, begin daarna dan een nieuw gesprek. Dan weet je zeker dat Claude Code hem heeft geladen. Wat Claude Code zelf doet, staat in wat is Claude Code.

Welke koppelingen ik zelf gebruik

Dit zijn de koppelingen die op 6 oktober 2026 bij mij aan stonden, uit claude mcp list. Ik noem alleen wat ik er echt mee doe.

KoppelingWaarvoor ik hem gebruikHoe hij erin kwam
falbeelden en video’s makenvia internet, met een sleutel, voor al mijn projecten
Search Consolezien hoe mijn pagina’s het in Google doeneen programmaatje op mijn eigen Mac
DataForSEOzoekcijfers: hoeveel mensen iets zoekenvia mijn Claude-account
Blotatoposts voor sociale media klaarzettenvia mijn Claude-account
Mobbinvoorbeelden van app-schermen bekijkenvia internet

De koppeling met fal gebruik ik het meest. Daarmee kan ik bij een hele rij beeld- en videomodellen, met één sleutel. Voor voice-overs werk ik daarnaast met ElevenLabs.

Een voorbeeld uit de praktijk. Elk getal over zoekvolume in deze kennisbank komt via DataForSEO. Voor dit artikel vroeg Claude Code de zoekcijfers en de Google-resultaten van drie onderwerpen op. Dat kostte samen naar schatting 5 dollarcent. Claude Code vroeg ze op via die koppeling. Een commando typte ik er niet voor.

Daarnaast staan er nog een paar koppelingen in mijn lijst die ik minder gebruik, zoals Gmail en mijn agenda. Die kwamen er via mijn Claude-account bij, daarover verderop meer.

Claude mcp add: een koppeling toevoegen

Een koppeling toevoegen doe je met claude mcp add. Dat typ je los in de Terminal, niet in een gesprek met Claude. Ik deed het op 6 oktober 2026 na in een lege map, zodat er niets van mijn eigen werk tussen zat.

  1. Ga in de Terminal naar je projectmap

    Met cd en de naam van de map. De koppeling hoort dan bij dat project.

  2. Plak de regel van de dienst

    De meeste diensten geven je zelf de regel. Vervang JOUW_SLEUTEL door je eigen sleutel als de dienst erom vraagt.

    Nieuw woord sleutel: een lange code waarmee de dienst weet dat jij het bent. Behandel hem als een pincode.

  3. Kijk of het gelukt is

    Met claude mcp list. Dat staat in het volgende stuk.

Zo ziet het eruit voor een dienst via internet. Ik nam fal, de beeldmaker die ik zelf gebruik, en noemde de koppeling “beelden”:

claude mcp add --scope project --transport http beelden https://mcp.fal.ai/mcp --header "Authorization: Bearer JOUW_SLEUTEL"Added HTTP MCP server beelden with URL: https://mcp.fal.ai/mcp to project configHeaders: {  "Authorization": "[REDACTED]"}File modified: ~/mijn-project/.mcp.json
Echte uitvoer van 6 oktober 2026. Alleen het pad van de map heb ik ingekort.

En zo voor een programma op je eigen computer. Alles na de twee streepjes -- geeft Claude Code ongewijzigd door aan dat programma:

claude mcp add --scope project zoekconsole -- npx -y [email protected]Added stdio MCP server zoekconsole with command: npx -y [email protected] to project config
Dit is het programmaatje dat ik voor Search Console gebruik. Het heeft daarna nog een eigen sleutel van Google nodig.

Waar de koppeling terechtkomt, kies je met --scope. Zeg je niets, dan krijg je de eerste rij:

Wat je erbij zetGeldt voorWaar het staat
niets (local)alleen jij, alleen dit projectin .claude.json in je thuismap
--scope projectiedereen die dit project krijgtin .mcp.json in je projectmap
--scope useralleen jij, al je projectenin .claude.json in je thuismap

Iets wat ik bij die proef zag. Claude Code laat de sleutel in zijn uitvoer weg en zet er [REDACTED] neer. Maar in het bestand .mcp.json staat hij gewoon leesbaar. Gaat die map mee naar GitHub of naar iemand anders, dan gaat je sleutel mee. Mijn regel daarom: een koppeling met een sleutel nooit op project, alleen op local of user. Ook dan staat de sleutel leesbaar in een bestand, maar dat bestand gaat niet mee met je project. Mijn eigen fal-koppeling staat op user.

Claude mcp list: kijk of hij werkt

Na het toevoegen kijk je of de stekker contact maakt:

claude mcp listChecking MCP server health…fal-ai: https://mcp.fal.ai/mcp (HTTP) - Connectedgsc: npx -y [email protected] - Connectedclaude.ai WordPress.com: https://public-api.wordpress.com/wpcom/v2/mcp/v1 - ! Needs authenticationbeelden: https://mcp.fal.ai/mcp (HTTP) - Pending approval (run `claude` to approve)
Een deel van mijn eigen lijst, plus de proefkoppeling. Voor Connected staat in het echt nog een vinkje, voor Pending approval een pauzeteken.

Achter elke koppeling staat hoe hij ervoor staat. Wat je bij elk doet:

  • Connected: hij werkt. In een nieuw gesprek kan Claude hem gebruiken.
  • Needs authentication: de dienst wil dat je inlogt. Staat er claude.ai voor de naam, dan koppel je hem opnieuw in je Claude-account, bij de connectors. Anders start je Claude Code, typ je /mcp, kies je de koppeling en log je in via de browser die opengaat. Dat inloggen heb ik niet nagedaan: het komt uit de handleiding.
  • Pending approval: een projectkoppeling uit .mcp.json die je nog niet hebt goedgekeurd. Start claude in die map. Claude Code vraagt dan of je hem vertrouwt.

Wil je alles van één koppeling zien, dan typ je claude mcp get met de naam erachter. Let op: die laat ook de sleutel zien. Doe dat dus niet terwijl iemand meekijkt of terwijl je je scherm opneemt.

Een Claude Code MCP server weghalen

Gebruik je een koppeling niet meer, haal hem dan weg. Minder stekkers is minder om op te letten.

claude mcp remove beelden -s projectRemoved MCP server beelden from project configFile modified: ~/mijn-project/.mcp.json

Met -s zeg je in welk bereik hij staat. Typ je een naam die niet bestaat, dan krijg je netjes een lijst van wat er wel is: No MCP server named "…". Configured servers: …. Na mijn proef stond er in .mcp.json weer niets, en mijn eigen koppelingen waren niet aangeraakt.

Claude desktop MCP: koppelingen uit de app

Je kunt ook koppelen zonder Terminal. In de Claude-app en op claude.ai heten koppelingen connectors. Je voegt ze toe in de instellingen van je account. Log je in Claude Code in met datzelfde Claude-abonnement, dan staan ze daar vanzelf ook. In claude mcp list herken je ze aan “claude.ai” voor de naam.

Zo kwamen DataForSEO, Blotato, Gmail en mijn agenda bij mij in Claude Code: ik heb ze één keer in mijn account gekoppeld, en sindsdien kunnen de app en Claude Code er allebei bij. Werk je met een losse API-sleutel in plaats van je abonnement, dan komen ze niet mee. Dat staat zo in de handleiding van Anthropic.

Is MCP veilig?

Eerlijk antwoord: zo veilig als de dienst die je koppelt. Anthropic schrijft er zelf een waarschuwing bij: vertrouw elke server voor je hem koppelt. Een server die tekst van internet ophaalt, kan in die tekst verborgen opdrachten meekrijgen. Dat heet prompt injection: iemand anders probeert Claude via een omweg iets te laten doen.

Drie dingen die ik zelf aanhoud:

  • Alleen koppelingen van de maker zelf, of een pakket dat je hebt nagekeken en op een vaste versie zet, zoals mijn Search Console-koppeling (versie 0.3.0). Een server van een onbekende is een vreemde met een sleutel van je huis.
  • Koppelingen die iets kunnen versturen, krijgen een vaste stap. Blotato kan posts klaarzetten. Bij mij gebeurt dat pas als ik per post “ja” heb gezegd.
  • Kijk wat een koppeling teruggeeft. Geeft een dienst veel tekst terug, dan waarschuwt Claude Code boven de 10.000 tokens. Grote antwoorden vullen je gesprek en je limiet.

Lukt het niet? Dit doe je

Wat je zietWat je doet
error: missing required argument 'commandOrUrl'Het adres of het commando ontbreekt. Zet het achter de naam.
Needs authenticationBij claude.ai voor de naam: opnieuw koppelen in je Claude-account. Anders: typ /mcp in Claude Code en log in.
Pending approvalStart claude in de projectmap en keur de koppeling goed.
No MCP server named "…"De naam klopt niet. De melding noemt de namen die er wel zijn.
De koppeling staat in de lijst, maar Claude gebruikt hem nietBegin een nieuw gesprek en vraag het opnieuw.

De eerste vier zag ik zelf in mijn Terminal. De laatste is mijn eigen vaste stap.

Koppelingen zijn één helft. De andere helft is het vaste briefje met jouw regels, dat Claude elk gesprek als eerste leest. Hoe dat werkt, lees je bij CLAUDE.md. Meer in gewone taal staat op de Claude Code-pagina met alle artikelen.

Vragen

Eerlijke antwoorden

Wat is het verschil tussen Claude Code en MCP?

Claude Code is de bouwhulp zelf: hij leest je bestanden, schrijft en voert opdrachten uit. MCP is de manier waarop Claude Code bij andere diensten komt, zoals een agenda of een beeldmaker. Zonder MCP werkt Claude Code gewoon. Met MCP kan hij meer.

Kost MCP geld?

MCP zelf niet: het is een open standaard. De dienst die je koppelt soms wel. Bij mij kost een beeld via fal geld per beeld, en zoekcijfers via DataForSEO geld per opvraging. De zoekcijfers voor dit artikel en twee andere kostten samen naar schatting 5 dollarcent. Kijk dus bij elke dienst wat die rekent.

Welke MCP-koppeling moet ik als eerste nemen?

Die van een dienst die je nu al elke week gebruikt. Een koppeling met iets dat je nooit opent, levert niets op. Een lijstje met de tien beste servers geef ik daarom niet: ik gebruik er vooral vijf, en die staan hierboven.

Waar staat mijn MCP-instelling?

Een koppeling voor alleen jou staat in het bestand .claude.json in je thuismap. Een koppeling voor het hele project staat in .mcp.json in je projectmap. Je hoeft die bestanden niet zelf te openen: claude mcp list en claude mcp get laten zien wat erin staat.

Kan ik een koppeling ook alleen voor één project gebruiken?

Ja, dat is zelfs de standaard. Voeg je een koppeling toe zonder iets erbij te zeggen, dan geldt hij alleen voor jou, in de map waar je stond. Wil je hem in al je projecten, zet er dan --scope user bij.

De eerste pagina van de Mac Dev Starter Kit: Van lege Mac tot eigen werkplaats

Gratis gids

Zelf beginnen? Pak mijn gids.

Mijn eigen gids, 16 pagina's. Van lege Mac tot eigen werkplaats, in gewone taal. Ik mail je de gids, en af en toe wat ik die avond bouwde. Uitschrijven kan altijd.

Pak de gratis Mac Dev Starter Kit

Liever laten bouwen? Bekijk wat een website laten maken kost

Terug naar het Claude Code-overzicht