Koppel Windsurf aan Measurebase
Measurebase spreekt MCP - het open protocol waarmee AI-assistenten externe tools bereiken - en Cascade in Windsurf spreekt het ook. Voeg Measurebase toe als remote MCP-server en je trackingantwoorden komen binnen zonder het bestand te verlaten waarin je werkt.
Wat je met de MCP kunt doen
De MCP beantwoordt vragen over je data en je tracking, richt Measurebase samen met je in en verbetert je trackinginstellingen. Vraag het zoals je het een collega zou vragen. Dit zijn startpunten, geen commando’s.
Vraag naar je Measurebase-data
- "Hoeveel verkeer verwerkten we deze maand, en welk domein was het drukst?"
- "Hoe ver zit ik deze factuurcyclus in mijn requestquotum?"
- "Is mijn testhit van vijf minuten geleden aangekomen?"
- "Laat de laatste 50 GA4-hits met een 4xx-status zien."
- "Welke bots hebben mijn tagging-server deze week bezocht, en hoeveel verkeer was dat?"
Vraag naar je trackinginrichting
- "Is er iets mis met mijn tracking?"
- "Wat gaat er nu mis op mijn site? Laat de belangrijkste fouten van de afgelopen 24 uur zien."
- "Waarom daalden de aankopen op dinsdag?"
- "Werkt Enhanced Ad Blocker Protection echt op mijn site?"
- "Vergelijk het consent-denied-aandeel van vorige week met de week ervoor."
Vraag naar je Google Tag Manager-containers
- "Audit mijn containers."
- "Wat vond de tracking-audit van vannacht op mijn shop?"
- "Welke Tag Manager-containers kan ik koppelen?"
Vraag naar je GA4-data
- "Wat waren vorige maand mijn beste landingspagina’s?"
- "Hoeveel gebruikers kwamen er in september binnen per kanaal?"
- "Welke events tellen als conversies?"
Vraag naar je Google Ads- en Meta Ads-data
- "Hoe doen mijn Google Ads-campagnes het?"
- "Exporteer de kosten per campagne van september."
- "Hoe deden mijn Meta-campagnes het vorige maand?"
Voor antwoorden over GA4, Google Ads en Meta moet dat account in Measurebase aan je domein gekoppeld zijn.
Richt Measurebase in
- "Voeg shop.example.com toe en mail de installatie-instructies naar mijn developer."
- "Genereer het trackingscript voor mijn nieuwe domein."
- "Controleer het DNS-record van mijn nieuwe domein."
- "Koppel mijn GA4-property."
- "Zet Cookie Keeper aan."
Verbeter je trackinginstellingen
- Google Tag Manager: "Stel oplossingen voor wat de audit vond voor en zet ze in een workspace."
- GA4: "Markeer purchase als key event in GA4."
- Google Ads: "Stel Google Ads in voor generate_lead."
- Meta: "Stuur een testevent naar Meta."
Wijzigingen in Tag Manager komen in een workspace met de naam Measurebase, en jij bekijkt en publiceert ze zelf. Wijzigingen in GA4 en Google Ads gaan meteen live, omdat die tools geen concept kennen, dus ze hebben eerst je bevestiging nodig.
Beheer meldingen, klanten en je team
- "Staan er open alerts op mijn accounts?"
- "Welke van mijn klanten hebben aandacht nodig?"
- "Zet de DNS-melding op mijn stagingdomein op stil tot ik het heb opgelost."
- "Zet de geen-data-melding voor mijn shop op 12 uur."
- "Nodig anna@example.com uit als editor."
Cascade antwoordt met je live data: statistieken, requesttypes, browser- en botverdelingen, Consent Mode v2-signalen, request logs, alerts, planverbruik en de ad-block-detectiestatus - over elk account waar je lid van bent.
In twee minuten gekoppeld
- Open Windsurf Settings → Cascade → MCP servers, kies Manage MCPs en daarna View raw config - dit opent
~/.codeium/windsurf/mcp_config.json. - Voeg de server toe:
{
"mcpServers": {
"measurebase": {
"serverUrl": "https://mcp.measurebase.com/mcp"
}
}
}
- Sla op en ververs de MCP-lijst. Windsurf vindt de Measurebase-autorisatieserver zelf, opent je browser voor de Measurebase-login en toont het toestemmingsscherm dat precies zegt wat het krijgt.
- Klik op Allow. Cascade toont de Measurebase-tools - vraag maar raak in de chat.
🔒 Bewust read-only
Nieuwe verbindingen zijn read-only tenzij je op het toestemmingsscherm expliciet read & write aanvinkt - en read-only betekent precies dat: er kan nooit iets veranderen, niet aan je domeinen, niet aan je instellingen, niet aan je tokens. Met schrijftoegang kan de assistent ook power-ups schakelen, DNS verifiëren, trackingscripts genereren, een tracking-audit draaien, fixes voorstellen en die toepassen in de Measurebase-workspace in je Tag Manager-container (publiceren doet hij nooit), en nieuwe accounts en domeinen opzetten (met het exacte DNS-record dat je moet toevoegen als antwoord) - nooit meer dan je eigen rol op elk account toestaat, en Auto Grant Consent is permanent uitgesloten.
Liever een token?
Je kunt de OAuth-flow overslaan met een statische header. Maak een persoonlijk API-token aan in het dashboard onder Settings → API tokens (standaard read-only, geldig tot je hem intrekt) en voeg hem toe aan de server-entry:
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
Het configbestand is globaal, dus een token daar blijft buiten het versiebeheer van je projecten.
Hoe toegang en privacy werken
- Persoonlijk, niet accountbreed. Een koppeling authenticeert als jou en volgt je eigen lidmaatschappen: hij ziet de accounts die jij kunt zien, verder niets. Collega's koppelen voor zichzelf.
- Je rollen gelden, live. Elke request controleert opnieuw je lidmaatschap en rol op het account dat hij raakt. Verlies je toegang tot een account, dan verliest de koppeling die dezelfde seconde.
- Intrekbaar met één klik. Elke koppeling verschijnt onder Settings → API tokens - ook de OAuth-koppelingen. Trek hem daar in en de verbinding is per direct dood.
- Er wordt onderweg niets opgeslagen. De connectorservice bewaart geen inloggegevens en geen data; hij stuurt je token over TLS door naar de Measurebase-API en geeft het antwoord terug. Van een token wordt serverside alleen ooit een hash opgeslagen.
- Standaarden, geen improvisatie. De flow is OAuth 2.1 met verplichte PKCE en eenmalige, kort geldige autorisatiecodes.
🤝 Voor agencies
Je koppeling volgt ook je agency-toegang: klanten die jouw koppeling hebben goedgekeurd zijn in hetzelfde gesprek bevraagbaar. "Welke van mijn klanten hadden deze week alerts?" is één vraag in plaats van tien dashboardbezoeken.