Hvad er MCP — og hvorfor betyder det noget for annoncører?
Model Context Protocol (MCP) er en åben standard for, hvordan AI-modeller får adgang til eksterne systemer. Tanken er den samme som med en USB-standard: i stedet for at hver enkelt AI-klient skal bygge sin egen særlige integration til hvert enkelt system, udstiller systemet ét sæt værktøjer, som enhver MCP-kompatibel klient kan bruge.
Et værktøj er ikke et frit API-kald. Det er en navngiven handling med et defineret skema — for eksempel "hent performance for en kampagne i en periode" eller "opdater dagsbudget på en annoncegruppe". Modellen vælger værktøjet og udfylder felterne; serveren validerer og udfører. Det er præcis den indsnævring, der gør forskellen mellem en agent, der gætter, og en agent, der arbejder.
For en annoncør betyder det, at afstanden mellem spørgsmål og svar bliver meget kort. Du kan spørge til udviklingen i kundeanskaffelsesomkostning på tværs af kampagner og få svaret bygget på rådata fra kontoen — i stedet for at eksportere, samle og fortolke manuelt.
AI-agent
Claude, ChatGPT eller din egen agent formulerer opgaven i almindeligt sprog.
MCP-lag
Protokollen oversætter opgaven til strukturerede værktøjskald mod Meta.
Rettigheder
OAuth og scopes bestemmer, hvad agenten må læse — og om den må skrive.
Ads-konto
Marketing API udfører kaldet og returnerer data, ændring eller afvisning.
Metas Ads MCP-server: hvad den konkret er
Meta hoster serveren selv. Den ligger på mcp.facebook.com/ads, kører over HTTP som en remote MCP-server, og autoriseres med OAuth mod din Meta-konto. Du skal altså ikke drifte noget, hverken server eller nøglehåndtering, og du behøver ikke oprette en udviklerapp for at komme i gang.
Under motorhjelmen er det Marketing API, der udfører arbejdet. Det betyder også, at de begrænsninger, du kender derfra, følger med: rate limits, forsinkelse på attributionsdata, kontoniveau-rettigheder og de samme felt- og objektstrukturer med kampagner, annoncegrupper og annoncer.
Ved siden af MCP-serveren findes et CLI, der dækker mange af de samme funktioner. Tommelfingerreglen er enkel: CLI passer til gentagelige scripts og pipelines, MCP passer til dialogbaseret arbejde, hvor en agent skal ræsonnere sig frem gennem flere trin.
Værktøjssættet dækker både læsning og skrivning — fra indsigt og rapportering til oprettelse og justering af kampagneobjekter. Meta udvider løbende listen, så tjek den officielle dokumentation frem for at stole på et bestemt antal værktøjer nævnt i et blogindlæg.
Officiel kilde
Metas egen dokumentation for Ads MCP Server er referencen, når du skal bruge præcise værktøjsnavne, felter og rettigheder. Alt andet — inklusive denne artikel — er fortolkning oven på den.
Kort guide: sådan connecter du Meta MCP
Opsætningen er kortere, end folk tror. Der er ingen udviklerapp, ingen nøgler og ingen kode — du indsætter Metas endepunkt i din AI-klient og godkender med OAuth. Det tager typisk to-tre minutter på en konto, der allerede har adgang til ads AI connectors.
Du skal have en rolle på annoncekontoen i Business Manager, før du starter. Agenten arver dine rettigheder; har du kun læseadgang, kan den kun læse — uanset hvad du beder om.
Endepunkt
Hostet af Meta
Login
OAuth med Meta
Krav
Rolle på annoncekontoen
Egen app
Ikke nødvendig
https://mcp.facebook.com/adsCustom connector — ingen kode
- 1Åbn Settings → Connectors → Add custom connector.
- 2Indsæt URL'en https://mcp.facebook.com/ads og gem.
- 3Klik Connect, log ind med Facebook og godkend adgangen.
- 4Vælg kun de annoncekonti agenten skal arbejde i.
- 5Bekræft at værktøjerne dukker op i værktøjslisten i chatten.
Liste alle annoncekonti jeg har adgang til via Meta MCP.
Hent derefter forbrug, køb og CAC for i går for konto <ID>.
Brug 7-dages klik / 1-dags visning. Skriv hvilke værktøjer du brugte.
Udfør ingen ændringer.Tjek at det virker
Første prompt bør altid være en verifikation: bed agenten liste dine annoncekonti og hente forbrug for i går. Stemmer tallene med Ads Manager, er forbindelsen sund — og du ved, at attribution og valuta læses korrekt.
Fem ting der typisk driller i opsætningen
Klienten kan ikke remote MCP
Ældre klienter understøtter kun lokale servere over stdio. Brug mcp-remote som bro (npx -y mcp-remote https://mcp.facebook.com/ads), så bliver den hostede server tilgængelig alligevel.
Connectoren er tilføjet, men usynlig i chatten
I flere klienter skal connectoren aktiveres pr. samtale. Er værktøjerne ikke slået til i den aktuelle chat, svarer modellen ud fra hukommelse i stedet for kontoens data.
Forkert Meta-bruger godkendt
OAuth-vinduet bruger den profil, der i forvejen er logget ind i browseren. Log ind med den bruger, der har rollen på annoncekontoen — ellers ser agenten ingen konti.
Adgang til for meget
Godkend kun de konti, opgaven kræver. Det er nemmere at tilføje en konto senere end at forklare en utilsigtet budgetændring på en konto, agenten ikke skulle røre.
Plan- og rate-grænser
Connector-adgang kræver på flere klienter et betalt niveau, og Marketing APIs rate limits gælder stadig. Store udtræk skal deles op, ellers får du ufuldstændige svar.
Hvad kan serveren, når den er koblet på?
Værktøjssættet dækker hele kæden fra indsigt til ændring. Det praktiske skel er ikke teknisk, men ansvarsmæssigt: læse-værktøjer kan i værste fald give et forkert svar, mens skrive-værktøjer kan koste penge. Derfor bør de to grupper behandles vidt forskelligt i din arbejdsgang.
Indsigt og rapportering
Forbrug, konverteringer, CAC, ROAS, breakdowns på placering, alder, enhed og periode.
Kontostruktur
Lister over kampagner, annoncegrupper og annoncer med status, mål og indstillinger.
Målgrupper
Custom audiences, lookalikes og estimeret rækkevidde — uden at eksportere persondata.
Oprettelse
Nye kampagner, annoncegrupper og annoncer ud fra mål, budget og målretning du angiver.
Budget og status
Justér dagsbudget, budstrategi, tidsplan og sæt objekter aktive eller på pause.
Kreativer
Upload og tilknytning af billeder, tekstvarianter og destinations-URL'er.
Skrive-værktøjerne er de eneste der kan ændre noget. Kør uden dem, indtil du har et fast godkendelsestrin. Den præcise værktøjsliste udvides løbende af Meta.
Officiel server eller community-server?
Der findes en række uofficielle MCP-servere til Meta Ads, både selv-hostede open source-projekter og hostede tjenester. De opstod, før Meta havde en officiel løsning, og flere af dem har stadig funktioner, den officielle server ikke dækker.
Forskellen ligger primært i tillid og datagang. Med Metas egen server går dine data og dit token ikke gennem en tredjepart. Med en hostet community-server introducerer du et ekstra led, der har adgang til dine annoncedata — og dermed en databehandleraftale, du skal have styr på, hvis du arbejder med kundekonti.
| Parameter | Metas officielle server | Community-server |
|---|---|---|
| Drift | Hostet af Meta, ingen opsætning af infrastruktur | Selv-hostet eller hostet af tredjepart |
| Autorisation | OAuth direkte mod Meta | Ofte eget access token, som du selv opbevarer |
| Datagang | Klient → Meta | Klient → tredjepart → Meta |
| Funktioner | Følger Marketing API og udvides af Meta | Kan dække nicher, men vedligeholdelse varierer |
| Egnet til | Bureauer og virksomheder med kundedata | Eksperimenter, interne tests, specialbehov |
Fra connect til fast drift — trin for trin
- 11. Verificér talgrundlagetKør de første udtræk parallelt med Ads Manager og bekræft, at periode, attributionsvindue og valuta stemmer. Uden det trin bygger alt videre på en usikker forudsætning.
- 22. Sæt scope pr. opgaveBeslut hvilke konti agenten må se, og hold adgangen på opgaveniveau i stedet for hele Business Manager.
- 33. Kør uden skriverettigheder i startenBrug de første uger på analyse og rapportering. Du opdager hurtigt, om struktur og sporing er god nok til, at svarene kan bruges.
- 44. Definér faste opgaverSkriv dine tilbagevendende analyser som genbrugelige prompts med præcise definitioner af periode, KPI og segmentering. Uklare prompts giver uklare svar.
- 55. Åbn for skrivning med et godkendelsestrinNår skriveadgang aktiveres, skal ændringer foreslås og godkendes af et menneske, før de udføres — og altid logges.
Analysér annoncekonto <ID> for perioden 1.-31. juli 2026.
Brug 7-dages klik / 1-dags visning som attributionsvindue.
1) Ranger kampagner efter CAC (forbrug / køb), ekskl. kampagner under 50 køb.
2) Sammenlign mod juni og marker afvigelser over 20 %.
3) For de tre dyreste kampagner: vis frekvens, CTR, CPM og CVR.
4) Foreslå konkrete ændringer — men udfør ingenting.Fem arbejdsgange hvor Meta MCP faktisk sparer tid
Fællesnævneren er, at agenten er stærkest til at læse, sammenligne og forklare. Den er svagest, når den skal træffe kommercielle beslutninger, den ikke har forudsætningerne for — den kender hverken din lagerstatus, dine kampagneplaner eller din dækningsgrad pr. produkt, medmindre du fortæller den det.
Daglig afvigelsesrapport
Agenten henter forbrug, køb og CAC for i går, sammenligner med rullende 7- og 28-dages gennemsnit og rapporterer kun det, der falder uden for normalen. Du læser fem linjer i stedet for at scanne et dashboard.
Diagnose af faldende performance
I stedet for gætterier kan agenten systematisk gennemgå frekvens, auktionsoverlap, målgruppestørrelse, kreativ alder og landingsside-konvertering og pege på det led, hvor tallet reelt knækker.
Kreativ-analyse på tværs af konti
Saml resultater pr. kreativkoncept, format og hook i stedet for pr. annonce-id. Det er den opgørelse, der viser, hvilket budskab der virker — og den er tung at lave manuelt.
Kontostruktur og oprydning
Find annoncegrupper uden leverance, dublerede målgrupper, kampagner uden konverteringsmål og kreativer, der har kørt for længe uden udskiftning.
Rapportering til ledelse eller kunde
Samme talgrundlag hver måned, formuleret i klart sprog med årsagsforklaringer i stedet for skærmbilleder uden kontekst.
Sikkerhed, rettigheder og GDPR
Adgangen er scope-baseret. Læsning og skrivning er adskilt, og agenten arver de rettigheder, den godkendende bruger har på kontoen. Det er derfor, rollestyringen i Business Manager pludselig bliver et sikkerhedsspørgsmål og ikke kun et administrativt.
Husk også, at annoncedata kan indeholde personoplysninger — for eksempel når du arbejder med kundelister og custom audiences. Data, du sender ind i en AI-klient, behandles af den udbyder, klienten kører hos. Det skal fremgå af din fortegnelse over behandlingsaktiviteter, og udbyderen skal være dækket af en databehandleraftale.
- Giv kun adgang til de annoncekonti, opgaven kræver — ikke hele Business Manager.
- Kør læseadgang som standard og skriveadgang som undtagelse.
- Kræv menneskelig godkendelse på alt, der ændrer budget, målretning eller status.
- Log hvilke ændringer der er foreslået, godkendt og udført — og af hvem.
- Undgå at eksportere kundelister eller rådata om enkeltpersoner ind i prompts.
- Gennemgå adgange kvartalsvis, og fjern dem når et samarbejde eller projekt slutter.
Bureau-perspektiv
Arbejder du med kundekonti, er MCP-adgang en databehandling på kundens vegne. Få det skrevet ind i aftalen, før du kobler en agent på — ikke bagefter.
Begrænsninger du bør kende, før du bygger oven på det
MCP fjerner ikke de underliggende vilkår i Metas platform. Attributionsdata modnes over dage, rate limits gælder stadig, og en agent, der spørger for tit, bliver bremset ligesom ethvert andet integrationspunkt.
Dertil kommer modellens egne svagheder. En sprogmodel kan sagtens formulere en overbevisende konklusion oven på et forkert udtræk — for eksempel en forkert periode eller et attributionsvindue, den selv har valgt. Derfor er præcise prompts og stikprøvekontrol mod Ads Manager ikke pedanteri, men grundlaget for at kunne bruge svarene til noget.
| Fejlkilde | Symptom | Modtræk |
|---|---|---|
| Uklart attributionsvindue | Tal matcher ikke Ads Manager | Angiv vindue eksplicit i hver analyse |
| For bred periode | Sæsonudsving læses som trend | Sammenlign altid mod tilsvarende periode |
| Manglende volumen | Konklusion på 12 konverteringer | Sæt en minimumsgrænse for datagrundlag |
| Rate limits | Ufuldstændige udtræk | Begræns antal kald og cache mellemresultater |
| Autonom skrivning | Uventede budgetændringer | Godkendelsestrin før udførelse |
Det store billede: fra dashboards til agenter
Meta MCP er ikke en isoleret funktion. Det er et signal om, at annonceplatformene åbner deres flader for agenter — og at grænsefladen mellem menneske og system flytter sig fra klik i et dashboard til instruktioner i klart sprog.
Konsekvensen for marketing er ikke, at arbejdet forsvinder. Den er, at værdien flytter sig. Det, der bliver afgørende, er kvaliteten af dit datagrundlag, klarheden i din struktur og din evne til at stille de rigtige spørgsmål. En agent på en rodet konto med utroværdig konverteringssporing producerer bare forkerte svar hurtigere.
Derfor er rækkefølgen vigtig: få styr på sporing, kontostruktur og navngivning først. Derefter er en MCP-agent en reel forstærker af arbejdet — ikke en erstatning for det.




