Koppel VS Code en GitHub Copilot aan Measurebase
Measurebase spreekt MCP - het open protocol waarmee AI-assistenten externe tools bereiken - en GitHub Copilot in VS Code ook. Voeg Measurebase toe als remote MCP-server en Copilot Chat beantwoordt je trackingvragen naast de code waaraan je werkt.
Wat je kunt vragen
- "Hoeveel verkeer verwerkten we deze maand, en welk domein was het drukst?"
- "Staan er open alerts op mijn accounts?"
- "Werkt Enhanced Ad Blocker Protection echt op mijn site?"
- "Is mijn testhit van vijf minuten geleden aangekomen?"
- "Hoe ver zit ik deze factuurcyclus in mijn requestquotum?"
- "Vergelijk het consent-denied-aandeel van vorige week met de week ervoor."
- "Genereer het trackingscript voor mijn nieuwe domein."
Copilot 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 het Command Palette, voer MCP: Add Server… uit, kies HTTP, plak
https://mcp.measurebase.com/mcp, noem hemmeasurebase, en kies User (elk venster) of Workspace (.vscode/mcp.json, gedeeld via de repo). Je hebt VS Code 1.101 of nieuwer nodig. - Dit is wat VS Code wegschrijft:
{
"servers": {
"measurebase": {
"type": "http",
"url": "https://mcp.measurebase.com/mcp"
}
}
}
- Klik op Start boven het serverblok (of voer MCP: List Servers uit). VS Code 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. Open Copilot Chat, schakel over naar Agent mode, en de Measurebase-tools staan achter de tools-knop - vraag maar raak.
🔒 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 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 vaste header. Maak een persoonlijk API-token aan in het dashboard onder Settings → API tokens (standaard read-only, geldig tot je het intrekt) en laat VS Code ernaar vragen in plaats van het in het bestand te bewaren:
{
"inputs": [
{ "id": "measurebase-token", "type": "promptString", "password": true, "description": "Measurebase API token" }
],
"servers": {
"measurebase": {
"type": "http",
"url": "https://mcp.measurebase.com/mcp",
"headers": { "Authorization": "Bearer ${input:measurebase-token}" }
}
}
}
VS Code vraagt één keer om het token en bewaart het in zijn secret storage, zodat een workspace-bestand gecommit kan worden zonder het te lekken.
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 bureaus
Je koppeling volgt ook je bureautoegang: 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.