Momenteel neem ik geen nieuwe klanten aan +31 6 301 963 14 dennis@gouwers.nl
Google Ads

Google Ads MCP: je account analyseren met Claude of ChatGPT

Dennis BoekhoutBijgewerkt op 10 min leestijd

In dit artikel

Met de Google Ads MCP-server geef je een taalmodel als Claude, ChatGPT of Gemini leestoegang tot je Google Ads-account. Je stelt vragen in gewone taal, zoals welke zoektermen geld kosten zonder iets op te leveren, en de AI haalt de cijfers zelf op. De server is open source, gemaakt door Google en strikt alleen-lezen: hij kan niets wijzigen. Dat is precies goed. De AI leest en stelt voor, jij beslist en voert wijzigingen zelf door in het account.

Wat is de Google Ads MCP-server?

MCP staat voor Model Context Protocol: een open standaard waarmee een AI-assistent verbinding maakt met andere software. Zonder MCP weet een taalmodel alleen wat jij in de chat plakt. Met MCP kan het zelf gegevens opvragen, binnen de rechten die jij geeft. Wat MCP is en welke software het al ondersteunt, lees je in MCP-server: wat het is en wat je bedrijf ermee kan. Hoe het werkt bij een website, staat in WordPress MCP.

Google heeft voor Google Ads een eigen MCP-server gemaakt. Hij is open source en wordt beschreven op de ontwikkelaarssite van Google Ads. Daar staat het zonder omwegen: deze server is strikt alleen-lezen. Hij kan geen biedingen aanpassen, geen campagnes pauzeren en geen nieuwe componenten maken.

De server geeft een taalmodel drie gereedschappen:

Tool Wat het doet
list_accessible_customers Laat zien welke Google Ads-accounts jouw login mag bekijken
search Haalt gegevens op met GAQL, de zoektaal van de Google Ads API: campagnes, zoektermen, kosten, conversies, instellingen
get_resource_metadata Vertelt welke velden er bij een onderdeel horen, zodat de AI weet wat hij kan opvragen

Je hoeft GAQL (Google Ads Query Language) niet zelf te kennen. Je stelt een vraag in gewone taal, het taalmodel schrijft de zoekopdracht en leest het antwoord. Dat is het hele idee.

Eén ding om te weten over de status. Google noemt het geen bèta, maar er is ook geen gewone productondersteuning: bugs en vragen lopen via GitHub en een Discord-kanaal. Loopt er iets vast, dan bel je dus niet met Google Ads-support. Daarnaast test Google een gehoste versie, maar die is (stand oktober 2026) alleen open voor genodigden.

Alleen lezen: waarom dat een goed begin is

Bij Meta Ads werkt het anders. De AI-koppeling van Meta kan ook campagnes aanmaken en wijzigen. Nieuwe onderdelen maakt hij gepauzeerd aan, maar of de AI voor elke wijziging om jouw akkoord vraagt, regel je deels zelf in je AI-assistent. Dat contrast lees je in Meta Ads MCP. Bij Google kan de AI alleen kijken.

Dat klinkt als een beperking, maar voor de meeste adverteerders is het de juiste verdeling. In een advertentieaccount kost een verkeerde wijziging direct geld. Een te breed zoekwoord, een budget met een nul te veel of een uitsluiting op je beste zoekterm: je merkt het pas als de dag voorbij is. Bij lezen is het ergste dat er kan gebeuren een fout antwoord. Dat vang je op door na te rekenen, zie verderop.

Er zijn servers van derden die wel kunnen schrijven. Dan geef je een andere partij toegang tot je account en je budget. Doe dat alleen als je weet wie erachter zit, wat de server precies mag en hoe je het terugdraait. Voor analyse heb je het niet nodig.

Wat heb je nodig voor de Google Ads MCP? (stand oktober 2026)

Hier zit de grootste drempel. Dit is geen knop in Google Ads, maar een koppeling die je zelf inricht. De onderdelen:

  • Een Google Cloud-project met de Google Ads API aangezet.
  • Het toegangsniveau Explorer of hoger. Met het standaardniveau Test kun je alleen testaccounts lezen. Explorer vraag je aan in de Cloud Console en geeft tot 2.880 bewerkingen per dag op echte accounts. Voor analysewerk is dat ruim genoeg.
  • Inloggen via OAuth of via de standaardinloggegevens van Google Cloud.
  • Een AI-programma dat MCP ondersteunt, zoals Claude Desktop, Claude Code, Gemini CLI of ChatGPT.

Lees je in een oudere handleiding dat je een developer token nodig hebt? Dat klopt niet meer. Google heeft developer tokens op 9 september 2026 afgeschaft. Je toegang hangt nu af van het Cloud-project waarmee je inlogt.

Er zijn twee routes:

Route Voor wie Wat het vraagt
Lokaal op je eigen computer Claude Desktop, Claude Code, Gemini CLI Python met pipx, een regel in het configuratiebestand van je AI-programma, inloggen met je Google-account
Zelf gehost in de cloud De webversie van Claude of ChatGPT De server draaien op Google Cloud Run, een eigen OAuth-client en de server toevoegen als eigen connector

De lokale route is het eenvoudigst en het veiligst: de server draait op je eigen laptop. De cloudroute is nodig als je vanuit de browser wilt werken. Google waarschuwt daarbij voor één fout: zet de server nooit open voor iedereen zonder je eigen OAuth-gegevens, want dan kan een buitenstaander de inloggegevens van de server gebruiken.

Eerlijk is eerlijk: dit is werk voor iemand die Google Cloud kent. Ben je dat niet, laat het dan inrichten of begin met een eenvoudiger route, zoals een export die je zonder klantgegevens uploadt. Hoe dat werkt, lees je in data analyseren met AI. Welk taalmodel bij je bedrijf past, staat in ChatGPT, Claude of Gemini.

Welke vragen laat je een taalmodel beantwoorden?

De kracht van de koppeling zit in vragen die je anders met exports, filters en draaitabellen beantwoordt. Vier voorbeelden die ik iedere adverteerder aanraad om mee te beginnen.

Zoektermen bundelen

Het rapport Zoektermen lezen is het belangrijkste wekelijkse werk in Google Ads, en ook het saaiste. Een taalmodel is goed in groeperen.

Haal de zoektermen op van de afgelopen 30 dagen voor campagne [naam], met kosten, klikken en conversies. Groepeer ze in thema's, zoals 'prijs', 'zelf doen', 'vacature' en 'regio'. Geef per thema de totale kosten en conversies. Markeer de thema's met kosten maar zonder conversies. Doe nog geen voorstel voor uitsluitingen.

Daarna beslis jij welke thema's nooit klant worden. Hoe je die beslissing neemt en uitsluitingslijsten opbouwt, staat in Google Ads zoekwoorden kiezen.

Verspilling opsporen

Zoek in alle actieve campagnes naar zoekwoorden, advertentiegroepen en locaties met meer dan [bedrag] aan kosten in de afgelopen 60 dagen en nul conversies. Zet ze in een tabel, gesorteerd op kosten. Vermeld bij elke regel het zoektype en de biedstrategie van de campagne.

Let op het woord "nul conversies". Klopt je meting niet, dan lijkt alles verspilling. Controleer daarom eerst of je conversies goed binnenkomen.

Een weekoverzicht maken

Vergelijk afgelopen week met de week ervoor en met dezelfde week vorig jaar, per campagne: kosten, klikken, conversies en kosten per conversie. Noem de drie grootste veranderingen en zeg bij elke verandering welke gegevens je nog nodig hebt om de oorzaak te weten.

Die laatste zin is belangrijk. Een taalmodel geeft graag een verklaring, ook als die er niet is. Door te vragen wat er ontbreekt, krijg je vragen in plaats van verzinsels.

Instellingen controleren

Laat per zoekcampagne zien of de zoekpartners en het Display Netwerk aanstaan, welke locatieoptie is gekozen en welke biedstrategie wordt gebruikt. Markeer afwijkingen van deze regels: [jouw regels].

Dit is de snelste manier om een account door te lichten op de instellingen die vaak budget kosten. Welke dat zijn en in welke volgorde je ze nakijkt, lees je in Google Ads werkt niet.

Werkwijze: de AI leest en stelt voor, jij beslist

Omdat de server niets kan wijzigen, ligt de verdeling vast. Maak hem toch expliciet, zodat je niet ongemerkt beslissingen uit handen geeft:

Stap AI Jij
Gegevens ophalen Schrijft de zoekopdracht en haalt de cijfers op Bepaalt de periode en de campagnes
Patronen zien Groepeert, sorteert, vergelijkt periodes Kent de context: acties, storingen, seizoen
Voorstellen Noemt kandidaten voor uitsluitingen of budgetverschuiving Toetst elk voorstel aan je doel en je marge
Uitvoeren Niets Voert de wijziging door in Google Ads en noteert hem
Evalueren Vergelijkt voor en na Beslist of het werkt

De AI weet niet dat je in juli een week dicht was, dat de offerteaanvragen via de telefoon binnenkwamen of dat je marge op één product veel lager is. Die kennis maakt het verschil tussen een voorstel en een goede beslissing.

Cijfers narekenen voordat je erop stuurt

Een taalmodel kan zich verrekenen, de verkeerde periode pakken of een veld verkeerd lezen. Bij Google Ads zijn er een paar bekende valkuilen:

  • Kosten in miljoensten. De Google Ads API geeft kosten terug in micro's: 1.000.000 staat voor € 1. Leest de AI dat verkeerd, dan zit je er een factor een miljoen naast. Meestal valt dat op, een afrondingsfout niet.
  • Conversies of alle conversies. De kolom Conversies telt alleen je primaire conversieacties. Alle conversies telt ook de secundaire mee. Vraag welke de AI gebruikt.
  • De laatste dagen. Conversies komen met vertraging binnen. De afgelopen dagen zien er daardoor altijd slechter uit dan ze zijn.
  • Tijdzone en periode. "Vorige maand" is voor de AI niet altijd dezelfde periode als voor jou. Noem data.

Een vaste controle die ik aanraad:

  • Vraag de AI om de GAQL-zoekopdracht die hij gebruikte, met de datums.
  • Zet dezelfde periode open in Google Ads en vergelijk drie getallen: totale kosten, totale conversies en de duurste campagne.
  • Kloppen die, dan vertrouw je de rest van de analyse meer. Klopt er één niet, zoek dan eerst uit waarom.
  • Neem geen beslissing over budget of biedstrategie op basis van één antwoord.

Wat geef je wel en niet aan een externe tool?

Met een MCP-koppeling gaan je accountgegevens naar de aanbieder van het taalmodel: Anthropic, OpenAI of Google. Dat zijn je kosten, je zoektermen, je campagnenamen en soms je marges als je die erbij vertelt. Een paar regels die ik aanraad:

  1. Gebruik een zakelijk abonnement waarbij je gegevens niet worden gebruikt om modellen te trainen. Leg in je AI-beleid vast welke tools je team voor bedrijfsdata mag gebruiken.
  2. Koppel met een login die weinig mag. Google Ads kent het toegangsniveau Alleen-lezen. Koppel met een Google-account dat alleen die rechten heeft, en alleen op de accounts die nodig zijn.
  3. Pas op met zoektermen. Mensen typen soms een naam, adres of telefoonnummer in Google. Die zoektermen komen dan mee in de analyse.
  4. Geef geen onbekende diensten toegang. Een eigen connector in Claude of ChatGPT kan software zijn die niemand heeft gecontroleerd. Anthropic waarschuwt in zijn uitleg over eigen connectors dat kwaadwillende servers verborgen instructies kunnen bevatten. Gebruik de server van Google of een partij die je kent.
  5. Combineer niet zomaar koppelingen. Een AI die je advertentiedata leest én je mail kan versturen, heeft meer mogelijkheden om fouten te maken. Begin met één koppeling.

Wanneer heeft de Google Ads MCP zin?

Het loont vooral als je regelmatig dezelfde analyses doet, meerdere campagnes of accounts beheert, of vragen hebt die over veel rapporten heen gaan. Dan bespaart het uren aan exporteren en filteren.

Het loont minder als je één campagne hebt met een paar advertentiegroepen. Dan kost het inrichten meer tijd dan het oplevert, en lees je het rapport Zoektermen sneller zelf. Wil je zonder installatie vragen stellen aan je account, kijk dan naar Ask Advisor (eerder Ads Advisor), de assistent die Google in Google Ads zelf heeft ingebouwd. Die kan wel wijzigingen doorvoeren na jouw akkoord, maar Google noemde bij de lancering alleen Engelstalige accounts (stand oktober 2026).

Conclusie: laat de AI rekenen, houd zelf de knoppen

De Google Ads MCP-server geeft Claude, ChatGPT of Gemini leestoegang tot je account. Je stelt vragen in gewone taal en krijgt analyses die anders een middag exporteren kosten: zoektermen per thema, verspilling per campagne, een weekoverzicht. De server kan niets wijzigen, en dat is een voordeel. Richt hem in met een eigen Cloud-project, een login met alleen leesrechten en een zakelijk AI-abonnement, en reken de belangrijkste cijfers na voordat je erop stuurt.

Wil je liever zonder installatie vragen stellen aan je account? Lees dan wat Ads Advisor in Google Ads wel en niet mag. Wil je weten wat het kost als ik je Google Ads-account inricht en beheer? Download de prijslijst.

Veelgestelde vragen

Heeft Google Ads een officiële MCP-server?

Ja. Google publiceert een eigen MCP-server voor de Google Ads API, open source onder een Apache 2.0-licentie, met documentatie op de ontwikkelaarssite van Google Ads. Hij is strikt alleen-lezen: volgens Google kan hij geen biedingen aanpassen, geen campagnes pauzeren en geen nieuwe componenten maken. Ondersteuning loopt via GitHub en een Discord-kanaal, niet via de gewone klantenservice van Google Ads. Daarnaast bestaan er servers van andere partijen, soms met schrijfrechten. Die zijn niet van Google.

Kan Claude of ChatGPT mijn Google Ads-campagnes aanpassen?

Niet via de officiële server van Google: die kan alleen gegevens opvragen. Er zijn commerciële tools en servers van derden die wel campagnes kunnen wijzigen, maar dan geef je een andere partij toegang tot je advertentieaccount en je budget. Mijn advies: laat de AI alleen lezen en voorstellen, en voer elke wijziging zelf door in Google Ads. Dan weet je precies wat er is veranderd en waarom, en kun je het in de wijzigingsgeschiedenis terugvinden.

Heb ik een developer token nodig voor de Google Ads MCP?

Niet meer. Google heeft developer tokens op 9 september 2026 afgeschaft. Je toegang tot de Google Ads API hangt nu af van het Google Cloud-project waarmee je inlogt. Dat project heeft minimaal het toegangsniveau Explorer nodig om echte accounts te lezen; met het standaardniveau Test kun je alleen testaccounts bevragen. Explorer vraag je aan via de Cloud Console. Oudere handleidingen noemen de developer token nog wel, dus let op de datum van wat je leest.

Is het veilig om mijn Google Ads-data aan een AI te geven?

Dat hangt af van twee dingen: wie de koppeling beheert en welk abonnement je gebruikt. De gegevens die de AI ophaalt, gaan naar de aanbieder van het taalmodel. Kies daarom een zakelijk abonnement waarbij je data niet wordt gebruikt om modellen te trainen. Koppel met een Google-account dat alleen leesrechten heeft op de accounts die nodig zijn. Geef geen onbekende diensten toegang via OAuth, en wees voorzichtig met zoektermen: daar typen mensen soms namen of adressen in.

Benieuwd hoe ik dit in de praktijk aanpak?

Het pitchdeck laat de hele werkwijze zien.

Geschreven door Dennis Boekhout

Marketing freelancer uit 's-Hertogenbosch. Volg op LinkedIn (opent in een nieuw tabblad)