Blog
Kontakt os
AI/Integrationer/Google Ads MCP Server | Consile

Google Ads MCP Server | Consile

Lad AI'en arbejde direkte i jeres Google Ads-konto. Den analyserer kampagne-performance, opretter RSA-annoncer og justerer keywords uden at I åbner Google Ads-interfacet. Alt sker via en EU-hosted MCP-server I selv ejer.

Setup-tid

~30 min

Tools til AI

34

OAuth scope

Read · Write

Hosting

EU-central

I

Kapitel et

Hvad I får ud af det.
Google Ads-MCP'en giver AI'en direkte adgang til jeres kampagner, annoncer, keywords og performance-data. Ingen manuel eksport fra Google Ads-interfacet. Bare spørg AI'en og få svar med kontekst.

01 · Hvad den kan

Fire ting I mærker med det samme.
Her er de fire forskelle I ser første uge.

01

Performance-data på sekunder

AI'en henter CPA, ROAS og klik-data for alle kampagner på 3 sekunder. I slipper for at navigere i Google Ads-rapporten for at finde tallene.

02

Se mønstre på tværs af kampagner

AI'en sammenligner performance på tværs af kampagner, ad groups og keywords. Den viser hvilke søgetermer der driver konverteringer, og hvilke der bare brænder budget af.

03

Lad AI'en oprette og justere

Når et keyword performer, tilføjer AI'en det til flere ad groups. Når CPA er for høj, foreslår den bid-justeringer eller negative keywords. I ser resultatet i dashboardet.

04

EU-hosting og fuld audit-trail

Al data forbliver i EU. Hvert tool-kald er logget med parametre og output. Ingen data sendt til tredjeparts cloud-providers.

02 · Sådan føles det at bruge

To eksempler fra hverdagen.
Sådan ser samtalen ud når AI'en bruger Google Ads-MCP'en.
Performance MarketerHvilke kampagner har CPA over 500 kr. de seneste 14 dage, og hvad driver det?
AI · via Consile MCP
google_ads_campaign_performance(period: "14d", sort_by: "cost_per_conversion", filter: "cost_per_conversion > 500")
Fandt 3 kampagner med CPA over 500 kr. "DK - Brand Competitors" ligger højest på 847 kr. (op fra 320 kr. for 30 dage siden), primært drevet af 4 søgetermer med høj CPC og lav konvertering. "DK - Generic HubSpot" ligger på 612 kr. pga. bred match-keywords der fanger irrelevante søgninger. Skal jeg trække search terms-rapporten for begge og foreslå negative keywords?
Marketing LeadGiv mig et overblik over vores Google Ads-konto denne måned, og highlight de kampagner der performer bedst.
AI · via Consile MCP
google_ads_account_overview(period: "this_month")
I har brugt 47.200 kr. denne måned på tværs af 8 aktive kampagner. Samlet ROAS er 4,2x. "DK - HubSpot Implementation" performer bedst med ROAS på 8,7x og 14 konverteringer. "DK - Brand" har laveste CPA på 89 kr. To kampagner ligger under break-even. Skal jeg dykke ned i de to underpresterende og foreslå optimeringer?
II

Kapitel to

Sådan virker det.
34 tools, en MCP-server og Google Ads API'et. AI'en kalder det rigtige tool baseret på hvad I spørger om.

03 · Tools til AI

34 tools
Read-tools til at hente kampagne-data uden eksport. Write-tools til at AI'en kan oprette annoncer og justere keywords. Alle 1:1 med Google Ads API'et.

google_ads_account_overview

Samlet overblik over kontoen: forbrug, klik, konverteringer og ROAS for en valgt periode.

Read

google_ads_campaign_performance

Performance-metrics per kampagne med CPA, ROAS, klik og impressions.

Read

google_ads_ad_performance

Annonce-niveau metrics: CTR, konverteringer og kvalitetsscore per annonce.

Read

google_ads_keyword_performance

Keyword-performance med CPC, position, impressions og konverteringsrate.

Read

google_ads_search_terms_report

Faktiske søgetermer brugerne har skrevet, med match-type og performance.

Read

google_ads_list_campaigns

Liste over alle kampagner i kontoen med status, budget og type.

Read

google_ads_get_campaign

Detaljeret view af en enkelt kampagne med alle indstillinger og bid-strategi.

Read

google_ads_list_ad_groups

Alle ad groups under en kampagne med status, CPC-bid og targeting.

Read

google_ads_get_ad_group

Detaljeret view af en ad group med keywords, annoncer og bid-indstillinger.

Read

google_ads_list_ads

Alle annoncer i en ad group med headlines, descriptions og status.

Read

google_ads_get_ad

Detaljeret view af en annonce med alle RSA-assets og approval-status.

Read

google_ads_list_keywords

Alle keywords i en ad group med match-type, bid og kvalitetsscore.

Read

google_ads_list_assets

Alle assets (sitelinks, callouts, snippets) på konto- eller kampagne-niveau.

Read

google_ads_list_linked_assets

Assets der er linket til en kampagne eller ad group med performance-data.

Read

google_ads_generate_keyword_ideas

Keyword-ideer baseret på seed-keywords eller en URL, med volume og konkurrence.

Read

google_ads_keyword_volume

Søgevolumen og historisk trend for en liste af keywords.

Read

google_ads_keyword_forecast

Forecast på klik, impressions og omkostninger for planlagte keywords.

Read

google_ads_custom_query

GAQL-query direkte mod Google Ads API for avancerede analyser.

Read

google_ads_create_campaign

Opret en ny kampagne med budget, bid-strategi og targeting-indstillinger.

Write

google_ads_create_ad_group

Opret en ny ad group under en kampagne med CPC-bid og targeting.

Write

google_ads_create_responsive_search_ad

Opret en RSA-annonce med headlines, descriptions og display-path.

Write

04 · Sådan fungerer den

Tre lag, tre ansvar.
Før et tool-kald rammer Google Ads, passerer det tre lag.

01 · Bruger

AI Agent

Claude, ChatGPT eller egen agent. Brugeren stiller spørgsmål på naturligt sprog.

02 · Vores lag

MCP Server

Consile-hostet MCP. Validerer tool-kald, håndterer rate-limits og audit-logger.

03 · Google

Google Ads API

Googles eget API. AI'en kender ingen Google Ads-credentials. Tokens lagres krypteret hos os.

04 · Tilbage

Struktureret svar

Data returneres som JSON, AI’en formulerer svaret i samtale-form.

III

Kapitel tre

Sikkerhed og setup, ingen overraskelser.
EU-hosting, OAuth, log-policy.

05 · Arkitektur & datalag

Hvor det kører.
Seks fakta om hvor MCP-serveren er, og hvordan den taler med Google Ads.

Hvor det kører

Hosting & infrastruktur

  • HostingHetzner EU-central, Helsinki
  • ServerNode.js MCP-server, Docker-image
  • AuthOAuth 2.0 med Googles officielle flow
  • Latens~200ms p95 til Google Ads API
  • CacheRedis cache for læste data, 5 min TTL
  • Uptime99,9% SLA, Heartbeat-monitorering

Hvad der krydser hvor

Data flow & scope

  • LæserTool-input + Google Ads API-response. Kun det.
  • SkriverAI'ens write-tool kald. Logget med diff.
  • Ikke tilgåetIngen PII, ingen chat-history, ingen tokens
  • Logning30 dages opbevaring, GDPR-konform
  • PIIPseudonymiseret email/navn ved logning
  • BackupDaglig backup, Hetzner-zone, krypteret

06 · Sikkerhed & permissions

Sikkerhed uden hindring.
Tre lag der beskytter jeres data uden at AI'en blokeres unødigt.
OAuth, ingen API-keys

AI'en får aldrig API-keys eller passwords. OAuth-tokens lagres krypteret og kan revokes med ét klik.

Audit-trail

Hvert tool-kald logges med bruger, parametre og output-summary. Eksporterbart til kompliance-review.

EU-hosted, GDPR-klart

MCP-serveren kører i EU-central. Ingen data til USA's cloud-providers. DPA tilgængelig.

07 · Setup

Sådan kommer I i gang.
Tre trin, omkring 30 minutter fra start til første tool-kald.

01

Connect Google Ads

I logger ind med jeres Google Ads-admin og godkender Consile MCP. Tokens skrives direkte til vores krypterede store.

5-15 min

02

Tilføj til jeres AI-klient

Vi sender jer MCP-config til Claude, Cursor eller andre klienter. Copy-paste og restart, AI'en ser straks vores tools.

5-10 min

03

Test på rigtige queries

Vi gennemgår første 5 prompts med jeres team, sikrer at scopes virker og at sproget rammer rigtigt.

15-30 min
Klar til at give AI'en adgang?
Book en kort opsætning. Vi har MCP-serveren klar, og I har den i drift indenfor en time. I binder jer ikke til noget.