Zurück zu Insights

MCP Server Fehler: Der echte Preis bei Werbeplattformen

15. September 2026|13 min read|Kilian Dreher

Eine komplette Session bei uns endete ohne Ergebnis, weil ein TikTok Ads MCP Server jedes Mal mit einem -32000 Fehler abbrach. Auch nachdem wir einen frischen Access Token hinterlegt hatten. Der 60-Tage-Performance-Review, den diese Session liefern sollte, ist nie entstanden. Am Ende stand ein Handoff-Prompt statt eines Reports.

Das ist kein Einzelfall. Über sechs Wochen, in denen wir KI-Agenten gegen Meta, TikTok und Google Ads laufen ließen, waren Verbindungs- und Credential-Fehler die häufigste Ursache für verbrannte Sessions. Häufiger als fehlerhafter Code. Häufiger als missverstandener Scope.

Das ist das Zuverlässigkeitsproblem, das in keinem Launch-Post steht: MCP Server für Werbeplattformen demonstrieren sich hervorragend und fallen im Alltag unvorhersehbar aus. Meistens wegen abgelaufener Auth-Tokens oder weil ein Connector mitten in der Arbeit einfach nicht mehr antwortet. Wo der offizielle Meta Ads MCP inhaltlich an seine Grenzen kommt, sobald er läuft, haben wir separat aufgeschrieben. Hier geht es um die Ebene davor: überhaupt verbunden zu bleiben, über alle Plattformen hinweg, nicht nur bei Meta.

Inhalt


Was wirklich ausfällt, und wie oft

Zwei Fehlerbilder erklären fast jede verlorene Session.

Abgelaufene oder veraltete Auth-Tokens. Google Ads MCP hängt in der Regel an ADC-Tokens (Application Default Credentials), die nach einem Zeitplan ablaufen, den kaum jemand aktiv trackt. Wir hatten zweimal denselben Fall: Ein Multi-Channel-KPI-Pull über fünf Kanäle blieb mitten im Lauf hängen, weil der Google Ads Token währenddessen ungültig wurde. Der Fix war beide Male eine manuelle Re-Auth. Das ist an sich nicht schlimm. Schlimm ist der Zeitpunkt: Sie passiert erst, nachdem der Agent den Rest des Reports bereits um einen Kanal herum gebaut hat, den er nicht fertigstellen kann.

Connector-Fehler, die sich nicht erklären. Ein -32000 von einem MCP Server sagt dir praktisch nichts Verwertbares. Es ist kein Permission-Fehler. Es ist kein Rate Limit. Es ist serverseitiges Schulterzucken. Wenn das auf einem plattformspezifischen Connector wie TikTok Ads passiert, gibt es meistens keinen Ausweichpfad. Die ganze Aufgabe hängt daran, dass dieser eine Connector oben bleibt. Bleibt er es nicht, findet die Aufgabe nicht statt.

Dazu kommt ein drittes, leiseres Muster: stille Teilausfälle. Der Connector antwortet, aber mit einem leeren Datensatz, weil der Token zwar noch gültig ist, die Berechtigung für ein bestimmtes Werbekonto aber nicht mehr greift. Der Agent nimmt das als "keine Daten" und rechnet damit weiter. Aus einem Verbindungsproblem wird so ein Reporting-Fehler, und der fällt oft erst auf, wenn jemand die Zahl mit der Oberfläche vergleicht.

In einem Sechs-Wochen-Sample unserer Agenturarbeit über Claude Code machten Tool-Ausfälle und Umgebungsprobleme zusammen rund ein Viertel aller protokollierten Friction-Events aus. Und genau eine Session endete komplett ergebnislos, ausschließlich wegen einer toten MCP-Verbindung.


Warum das bei Werbeplattformen häufiger passiert

Ad-Platform-APIs wurden nicht mit KI-Agenten als vorgesehenem Nutzer gebaut. Die MCP Server, die sie umschließen, sind jung. Und das Auth-Modell von Werbeplattformen ist deutlich schwerer als bei einer typischen SaaS-API: OAuth-Flows, Refresh Tokens, ADC-Credentials, teilweise noch eine separate Freigabeebene für die Developer App obendrauf. Jede dieser Ebenen ist eine Stelle, an der eine Verbindung zwischen zwei Sessions leise veraltet.

Dazu kommt der Skalierungseffekt. Eine Aufgabe auf einem Kanal hat einen Ausfallpunkt. Ein Multi-Channel-Report, der Meta, TikTok und Google Ads in einen KPI-Snapshot zieht, hat drei. Und solche Aufgaben scheitern standardmäßig nicht elegant teilweise: Ein toter Connector legt den gesamten Report lahm, solange du nicht explizit gebaut hast, wie es ohne ihn weitergeht.

Für den DACH-Raum kommt eine praktische Ebene dazu. Wer hier E-Commerce-Konten betreut, fährt selten nur eine Plattform. Meta plus Google plus TikTok ist eher Normalfall als Ausnahme, oft verteilt über mehrere Werbekonten, mehrere Business Manager und mehrere Agentur-Zugänge. Jeder zusätzliche Zugang ist ein weiterer Token mit eigener Ablauflogik. Das Problem wächst nicht linear mit der Kontenzahl, es wächst mit der Zahl der Auth-Pfade.

Und ein Detail, das viele unterschätzt: Die Connectoren selbst ändern sich. MCP Server für Werbeplattformen sind in aktiver Entwicklung, Feldnamen und Tool-Definitionen verschieben sich zwischen Versionen. Ein Setup, das im Juli sauber lief, kann im September an einer umbenannten Response arbeiten. Das ist kein Auth-Problem, fühlt sich aber im Alltag genauso an: Der Agent bekommt nicht, was er erwartet, und macht daraus irgendetwas.


Was ein toter Connector tatsächlich kostet

Rechnen wir das einmal in echten Zahlen durch, weil "eine Session verloren" abstrakt klingt.

Nimm eine Analyse-Session, die vier bis fünf Arbeitsschritte umfasst: Daten ziehen, aufbereiten, gegen Benchmarks prüfen, Empfehlungen ableiten, Report schreiben. Wenn der Connector im ersten Schritt stirbt, verlierst du zwei Minuten. Ärgerlich, mehr nicht. Wenn er im vierten Schritt stirbt, verlierst du die gesamte vorausgegangene Arbeit an Kontext, weil die Empfehlungen ohne den fehlenden Kanal nicht belastbar sind.

Setz für so eine Session konservativ 60 bis 90 Minuten Senior-Zeit an, plus die Zeit für den zweiten Anlauf am nächsten Tag. Bei einem realistischen Stundensatz im DACH-Agenturmarkt landest du pro verlorener Session schnell bei 150 € bis 250 €. Das ist die direkte Rechnung. Die indirekte ist unangenehmer: Ein Report, der erst zwei Tage später kommt, trifft Entscheidungen, die bereits gefallen sind. Ein Budget wurde umgeschichtet. Ein Creative wurde ausgerollt. Der Wert einer Analyse ist zeitabhängig, und Verbindungsfehler kosten genau diese Zeit.

Wichtig ist die Einordnung: Das ist eine Rechnung, kein gemessener Kundenwert. Aber sie erklärt, warum wir das Thema hoch priorisieren. Ein Fix, der zehn Sekunden Setup pro Session kostet und diese Fälle abfängt, hat ein absurd gutes Verhältnis von Aufwand zu Wirkung.


Der Fix: Health Check, bevor die echte Arbeit startet

Die wirksamste Änderung ist erstaunlich unspektakulär: Zieh den Ausfall nach vorne.

Statt drei Schritte in einen Build hinein festzustellen, dass ein Connector tot ist, wenn Creatives bereits geschrieben und Kampagnenstrukturen bereits geplant sind, prüfst du alle benötigten Connectoren in einem billigen Call, bevor echte Arbeit beginnt.

In der Praxis heißt das: ein Session-Start-Check, der jeden gebrauchten Ad-Platform-MCP-Server anpingt (Meta, TikTok, Google Ads, was die Aufgabe eben braucht) und pass oder fail meldet, bevor irgendetwas anderes läuft. Ist ein Token abgelaufen, weißt du es in den ersten zehn Sekunden und kannst sofort neu authentifizieren. Nicht, nachdem du den halben Auftrag um eine Lücke herum gebaut hast, von der du nichts wusstest.

Der Check muss dabei ein echter Read sein, kein reiner Ping. Eine Verbindung, die "erreichbar" meldet, aber beim ersten Datenabruf an fehlenden Kontorechten scheitert, hilft dir nicht. Nimm die billigste Abfrage, die die Plattform anbietet, und fordere ein Feld an, das nur mit gültigen Rechten zurückkommt. Kontoname und Währung reichen völlig.

Ein paar Umsetzungsdetails, die im Alltag den Unterschied machen:

  • Pro Kanal scheitern, nicht pro Aufgabe. Wenn Google Ads liegt, Meta und TikTok aber laufen, soll der Report für die zwei funktionierenden Kanäle trotzdem entstehen und die Lücke beim dritten sauber ausweisen. Kein Komplettabbruch.
  • Ein toter Connector ist ein Ergebnis, kein stiller Skip. Ein Report, in dem ein Kanal kommentarlos fehlt, sieht aus wie ein vollständiger Report. Einer, der explizit "Google Ads: Token abgelaufen, Re-Auth nötig" ausweist, kostet niemanden eine Viertelstunde Sucharbeit.
  • Nicht blind retrien. Ein -32000 oder ein vergleichbarer intransparenter Fehler löst sich in einer Retry-Schleife praktisch nie von selbst und verbrennt nur mehr Session. Ein Retry, dann als Blocker melden.
  • Den Check-Zeitpunkt loggen. Wenn du weißt, dass die Verbindung um 09:12 Uhr gültig war und der Fehler um 11:40 Uhr kam, kannst du zwischen Ablauf und Ausfall unterscheiden. Ohne Timestamp rätselst du.
  • Die Prüfreihenfolge nach Ablaufwahrscheinlichkeit sortieren. Google Ads mit ADC-Tokens zuerst, danach die Connectoren mit langlebigeren Credentials. Der wahrscheinlichste Ausfall soll zuerst auffallen.

Das ist dieselbe Logik, mit der wir auch die Sicherheitsregeln in unserem Claude Code Agentur-Betriebssystem verankert haben: Die Regel wird einmal im Skill kodiert, und jeder zukünftige Run erbt sie. Du verlässt dich nicht darauf, dass jemand daran denkt.


Riskantes vs. sauberes Pattern im Vergleich

Für alle, die ihre eigene Agenten-Pipeline über mehrere Werbeplattformen bauen, hier der Spickzettel.

Riskantes PatternSauberes Pattern
Verbindung erst beim ersten echten Datenabruf testenSession-Start-Check über alle benötigten Connectoren
Reiner Erreichbarkeits-Ping als Health CheckBilliger echter Read, der Rechte mitprüft
Bei -32000 in einer Schleife retrienEin Retry, dann als Blocker melden
Multi-Channel-Report komplett abbrechenPro Kanal scheitern, Lücke sichtbar ausweisen
Fehlenden Kanal stillschweigend weglassenAusfall als eigener, benannter Report-Eintrag
Bei totem Connector auf Browser-Automatisierung ausweichenAusfall melden, Ausweichpfad nur nach Freigabe
Tokens erst erneuern, wenn etwas brichtAblaufzeiten kennen und vor der Session erneuern
Keine Timestamps auf VerbindungsstatusJeden Check mit Zeitstempel protokollieren

Die linke Spalte ist das, was Sessions verbrennt. Die rechte Spalte kostet dich einmalig ein paar Zeilen Setup.


Was tun, wenn es mitten im Lauf trotzdem bricht

Health Checks fangen den Großteil ab, aber nicht alles. Tokens können mitten in der Session ablaufen, auch wenn sie am Anfang gültig waren. Wenn das passiert:

  1. Stoppen, nicht drumherum arbeiten. Wenn ein Tool-Call, der ein Live-Werbekonto verändern soll, an einer toten Verbindung scheitert, darf der Agent nicht stillschweigend auf einen anderen Weg ausweichen. Kein heimlicher Wechsel auf Browser-Automatisierung, kein anderer API-Pfad ohne Hinweis. Der Ausfall selbst ist eine Information, die auf den Tisch gehört.
  2. Genau melden, was passiert wäre. Auch ohne funktionierende Verbindung weißt du in der Regel, welche Aktion vorgesehen war: welches Objekt, welcher Wert, welche Richtung. Das als expliziten, direkt ausführbaren Plan zu übergeben, ist deutlich mehr wert als ein vages "da ging etwas schief".
  3. Den Handoff schreiben, statt die Aufgabe fallen zu lassen. Eine Session, die in einem klaren, wieder aufnehmbaren Handoff-Prompt endet, ist ein völlig anderes Ergebnis als eine, die einfach leise scheitert. Recherche, Struktur und Copy, die bereits stehen, sollen nicht verloren gehen, nur weil die letzte Meile an einem toten Connector hängt.

Punkt eins ist der, der am meisten Disziplin verlangt. Ein Agent, der hilfsbereit sein will, wechselt gern das Werkzeug. Genau das willst du bei Änderungen an Live-Konten nicht. Bei Schreibzugriffen gilt bei uns ohnehin die Regel aus dem Beitrag über KI-Tools und das Risiko einer Werbekonto-Sperre: Writes gehen nie ohne menschliche Freigabe raus. Ein Verbindungsfehler ändert daran nichts, er macht die Regel nur sichtbarer.


Was das für Teams mit mehreren Kundenkonten heißt

Wer ein einzelnes Werbekonto betreut, kann mit gelegentlichen Ausfällen leben. Ab drei, vier Kunden kippt das.

Der Grund ist simpel: Auth-Zustände sind nicht geteilt. Ein Token, der für Kunde A frisch ist, sagt nichts über den Zugang zu Kunde B. Wenn dein Montagmorgen-Reporting über fünf Konten läuft, hast du fünf unabhängige Chancen, an einer abgelaufenen Berechtigung hängen zu bleiben. Statistisch heißt das: Der Ausfall ist nicht die Ausnahme, er ist der Normalfall. Irgendetwas ist immer.

Zwei Konsequenzen daraus.

Erstens: Der Health Check gehört vor die Schleife, nicht in sie. Prüf alle Kombinationen aus Konto und Plattform am Stück, bevor der erste Report gebaut wird. Dann hast du eine einzige Liste offener Re-Auths, die du in fünf Minuten abarbeitest, statt fünfmal denselben Kontextwechsel.

Zweitens: Ablaufzeiten gehören ins Setup, nicht in den Kopf. Wenn du weißt, dass ein bestimmter Credential-Typ alle sieben Tage abläuft, dann erneuerst du ihn planmäßig, nicht reaktiv. Das ist banale Betriebshygiene und trotzdem der Punkt, an dem es in der Praxis am häufigsten scheitert.

Und ein Punkt zur Ehrlichkeit gegenüber Kunden: Wenn ein Kanal in einem Report fehlt, weil eine Verbindung lag, dann steht das so drin. Nicht kommentarlos weglassen, nicht mit einem Schätzwert füllen. Genau dieselbe Disziplin, mit der wir generell eigene KI-Skills statt reiner Prompts bauen: Die Regel muss im System stehen, sonst wird sie unter Zeitdruck umgangen.


FAQ: MCP Server Fehler bei Werbeplattformen

Warum läuft meine Google Ads MCP Verbindung ständig ab?

Google Ads MCP hängt in der Regel an ADC-Tokens (Application Default Credentials), die nach einem festen Refresh-Zyklus ungültig werden. Läuft eine Session lang oder erstreckt sie sich über mehrere Tage, kann der Token mitten in der Aufgabe veralten. Ein Auth-Check vor jeder mehrstufigen Arbeit fängt das ab, bevor ein Report auf halber Strecke blockiert.

Was bedeutet der Fehler -32000 bei einem MCP Server?

Das ist ein generischer serverseitiger Sammelfehler ohne konkrete Ursache. Er sagt dir nicht, ob das Problem bei Auth, bei Rate Limits oder ganz woanders liegt. Behandle ihn als Signal, das blinde Retrien zu stoppen und den Status des Connectors direkt zu prüfen, statt einen Fix zu vermuten.

Brauche ich pro Werbeplattform ein eigenes Error Handling?

Ja, mindestens einen leichtgewichtigen Health Check pro Plattform, der vor der eigentlichen Arbeit läuft. Die Auth-Modelle unterscheiden sich stark genug (OAuth-Flows, ADC-Tokens, zusätzliche Developer-App-Ebenen), dass eine einzige generische Retry-Strategie die plattformspezifischen Fehlerbilder nicht abdeckt.

Sind MCP Server für Werbekonten überhaupt produktionsreif?

Für Reporting, Analyse und vorbereitete Änderungen: ja, mit Health Checks und menschlicher Freigabe bei Schreibzugriffen. Für vollautomatische, unbeaufsichtigte Läufe ohne Ausfallbehandlung: nein. Der Unterschied liegt nicht am Tool, sondern daran, ob du den Ausfall eingeplant hast.

Wie baue ich einen Health Check für MCP Server?

Nimm pro Connector die billigste Abfrage, die echte Berechtigungen prüft, zum Beispiel Kontoname und Währung. Lauf sie für alle benötigten Kombinationen aus Konto und Plattform, protokolliere Ergebnis und Zeitstempel, und brich ab, bevor Arbeitsschritte starten, die auf einem fehlenden Kanal aufbauen würden.

Soll ich bei einem toten Connector auf Browser-Automatisierung ausweichen?

Nicht automatisch und nie stillschweigend. Ein Wechsel des Werkzeugs mitten in einer Aufgabe verschleiert, dass die vorgesehene Integration nicht funktioniert hat. Meld den Ausfall, zeig den geplanten Schritt, und weich nur nach ausdrücklicher Freigabe aus.

Ist das ein Grund, MCP Server für Werbeplattformen zu meiden?

Nein. Der Produktivitätsgewinn durch direkten, dialogfähigen Zugriff auf Kontodaten und Aktionen ist real und groß. Die Lösung ist nicht, das Tooling zu meiden, sondern den Verbindungsstatus als etwas zu behandeln, das du vorab prüfst statt mitten in der Aufgabe zu entdecken.


Key Takeaways

  • Verbindungs- und Credential-Fehler, nicht schlechter Code, waren die häufigste Ursache verbrannter KI-Sessions über sechs Wochen Arbeit an Werbeplattformen.
  • Die zwei häufigsten Fehlerbilder: abgelaufene Google Ads ADC-Tokens und intransparente -32000 Fehler bei TikTok Ads MCP. Dazu kommen stille Teilausfälle, bei denen der Connector antwortet, aber ohne Daten.
  • Ein billiger Health Check über alle benötigten Connectoren vor der echten Arbeit verwandelt einen Ausfall mitten in der Aufgabe in eine Verzögerung von zehn Sekunden.
  • Multi-Channel-Aufgaben sollen pro Kanal scheitern, nicht pro Aufgabe. Ein toter Connector darf die Kanäle nicht blockieren, die funktionieren.
  • Bricht eine Verbindung trotzdem mitten im Lauf, gilt: stoppen, die vorgesehene Aktion exakt melden, einen wieder aufnehmbaren Handoff schreiben. Kein blindes Retrien, kein stiller Werkzeugwechsel.

Du willst KI-gestützte Ad-Operations ohne diese Ausfälle?

Wenn KI-gestütztes Reporting und Kontoarbeit fester Teil deines Stacks sind und du willst, dass diese Fehlerbilder von Anfang an abgefangen werden statt mitten in der Krise aufzutauchen: Genau solche operativen Setups bauen wir für Kunden. Buch dir ein kostenloses Erstgespräch, und wir zeigen dir, wie das bei uns über mehrere Kundenkonten und Plattformen läuft.

Bereit, profitabel zu skalieren?

Buche dein kostenloses Discovery Call und wir zeigen dir die nächsten Wachstumsschritte für deine e-commerce Brand auf.