direkt zum inhalt

7. Oktober 2026kiunternehmen

Google Skills für Claude Code: was ich nutze und was nichtGoogle Skills for Claude Code: what I use and what I leave out

Google hat 155 Skills für KI-Agenten veröffentlicht. Ich zeige, welche sechs Google-Skills ich in Claude Code nutze, was ich bewusst weggelassen habe und wie der Google Ads MCP auf meinem Server nur lesend läuft.Google has published 155 skills for AI agents. I show which six Google skills I use in Claude Code, what I deliberately left out and how the Google Ads MCP runs read-only on my server.

Google hat Ende März ein Repository mit Skills für KI-Agenten veröffentlicht: google/skills. Am 7. Oktober 2026 liegen dort 155 Skills. Fünf davon habe ich ausgewählt, gelesen und installiert, dazu einen sechsten aus Googles Gemini-Repository. Sie laufen auf meinem Mac und auf meinem eigenen Linux-Server, jeweils nur für Claude Code. Dazu läuft der offizielle Google Ads MCP auf dem Server, mit Lesezugriff und ohne dass ein Schlüssel den Server verlässt.

Dieser Beitrag richtet sich an Inhaber und Teams kleiner und mittlerer Unternehmen, die Claude Code bereits nutzen oder ernsthaft prüfen. Du erfährst, was in der Bibliothek steckt, welche Auswahl für ein KMU trägt und wo ich bewusst Nein gesagt habe.

Lange Reihe weißer Karten wie Bücher im Regal, sechs Karten sind nach vorn gezogen, die vorderste hat eine blaue Kante
Leitmotiv: KI-generiertes Bild in 4K, erstellt für diesen Beitrag. Aus einer langen Reihe ziehe ich sechs Karten nach vorn.

was google/skills ist

Ein Skill ist ein Ordner mit einer Datei namens SKILL.md. Darin steht in Markdown, wie ein Agent eine bestimmte Aufgabe angeht: welche API, welche Reihenfolge, welche typischen Fehler. Claude Code liest beim Start nur Name und Beschreibung jedes Skills. Den vollen Text lädt es erst, wenn eine Anfrage dazu passt.

Wichtig für die Einordnung: Ein Skill ist Wissen, kein Zugang. Der Skill google-analytics-data-api-basics erklärt Claude, wie ein GA4-Bericht über die Data API aussieht. Zahlen aus deiner Property bekommt Claude damit noch nicht. Dafür braucht es Zugangsdaten und eine Verbindung zur API. Genau an dieser Stelle entscheidet sich, ob eine Einrichtung sicher ist.

Google pflegt neben google/skills weitere offizielle Repositorys mit Skills: google-gemini/gemini-skills mit dem Skill gemini-api-dev, firebase/agent-skills und googlemaps/agent-skills. Den Google Ads MCP Server gibt es getrennt davon unter googleads/google-ads-mcp.

die Bibliothek in Zahlen

Das Repository steht unter Apache 2.0 und wurde am 31. März 2026 angelegt. Am 7. Oktober 2026 zähle ich 155 SKILL.md-Dateien. Die README nannte am 30. September noch 150, die Sammlung wächst also weiter. Dazu kommen 20.997 Sterne und 1.741 Forks.

die bibliothek in zahlen

Eine große Bibliothek. Das meiste davon dreht sich um Google Cloud.

155

Skills (SKILL.md-Dateien) im Repository am 7. Oktober 2026. Die README nannte am 30. September noch 150.

5

Bereiche: cloud, ads, analytics, developers und identity.

~21.000

Sterne auf GitHub (20.997) und 1.741 Forks, ein halbes Jahr nach dem Anlegen des Repositorys.

Apache 2.0

Offene Lizenz. Du darfst die Skills nutzen, ändern und weitergeben, auch gewerblich.

Quelle: github.com/google/skills, gezählt am 7. Oktober 2026.

Die Verteilung ist eindeutig. 136 der 155 Skills gehören zum Bereich cloud. Ads kommt auf 14, analytics und developers auf je 2, identity auf einen.

skills je bereich

  1. cloud136
  2. ads14
  3. analytics2
  4. developers2
  5. identity1

Hervorgehoben: die beiden Bereiche, aus denen meine Auswahl stammt. Ads und analytics machen zusammen 16 von 155 Skills aus.

Innerhalb von cloud dominieren Kubernetes und Infrastruktur. 37 Skills tragen das Präfix google-cloud-* für Lösungen, Speicher, Netzwerk, Filestore und Security Command Center. 35 betreffen GKE, 13 die Agent Platform. Weitere 12 decken Cloud Run, Cloud SQL, Build, Logging, Monitoring und Datenbanken ab.

innerhalb von cloud: 136 skills

  1. google-cloud-* (Lösungen, Storage, Netzwerk, Filestore, SCC)37
  2. gke35
  3. agent-platform13
  4. weitere cloud-* (Run, SQL, Build, Logging, Monitoring, Datenbanken)12
  5. bigquery7
  6. secops5
  7. iam-helper4
  8. gemini4
  9. genkit (developing-genkit-*)4
  10. firebase1
  11. übrige14

Kubernetes (GKE), Speicher, Netzwerk und Agenten-Hosting dominieren. Das ist Infrastruktur für Teams, die auf Google Cloud laufen.

Im selben Repository liegt außerdem ein Plugin-Marktplatz für Claude Code. Mit claude plugin marketplace add google/skills kommt der Marktplatz google-plugins mit 19 Einträgen dazu, die meisten für Datenbanken wie BigQuery, Spanner, Firestore, Cloud SQL und Looker, dazu google-cloud-developer. Für ein Unternehmen, das seine Daten nicht in Google Cloud hält, ist davon wenig relevant.

was davon für ein KMU Sinn ergibt

Ich habe eine einfache Frage gestellt: Welche Google-Dienste nutze ich wirklich, und wobei soll mir Claude dort helfen? Die Antwort war kurz. Google Ads und Google Analytics für die eigene Werbung und die Auswertung der Websites. Dazu die Gemini API, weil ich damit Bilder erzeuge, auch die in diesem Beitrag.

meine auswahl

Sechs Skills im Einsatz. Der Rest bleibt in der Bibliothek.

genutzt 6

  • google-ads-api-account-diagnostics

    Findet, warum Conversions fallen oder Anteil an Impressionen verloren geht.

  • google-ads-api-mcp-setup

    Führt durch die Einrichtung des offiziellen Google Ads MCP Servers.

  • google-ads-api-quickstart

    Zugangsdaten, Developer Token und typische Zugriffsfehler.

  • google-analytics-data-api-basics

    Berichte mit Metriken und Dimensionen aus GA4.

  • google-analytics-admin-api-basics

    Properties, Datenströme und Verknüpfungen in GA4.

  • gemini-api-dev

    Aktuelle Gemini API für Bild- und Textwerkzeuge. Aus google-gemini/gemini-skills.

weggelassen

  • Firebase, Kundenportal bei Google

    Kundendaten bleiben auf meinen eigenen Servern und in meinem eigenen Kontensystem (DSGVO).

  • GKE, BigQuery, Spanner, AlloyDB, Cloud Run

    Passt nicht zu meinem Stack. Diese Dienste betreibe ich nicht.

  • Plugin google-cloud-developer

    Cloud-Werkzeugkasten für dieselben Dienste. Ohne Google-Cloud-Betrieb unnötig.

  • finding-google-skills, retrieving-developer-knowledge

    Meine bestehende Doku-Abfrage deckt das bereits ab.

Faustregel: Jeder installierte Skill konkurriert um Claudes Aufmerksamkeit. Weniger Skills heißt, Claude wählt zuverlässiger den richtigen.

Bevor ich etwas installiert habe, habe ich jede der sechs SKILL.md-Dateien auf GitHub gelesen. Alle sechs sind reines Markdown ohne Skripte. Das ist kein Misstrauen gegenüber Google. Ein Skill steuert, was ein Agent tut, und verdient deshalb dieselbe Prüfung wie Code, den ich ausführe.

Im Alltag bringt mir google-ads-api-account-diagnostics am meisten. Der Skill gibt Claude eine Prüfreihenfolge für typische Probleme: Conversions brechen ein, Anfragen bleiben aus, der Anteil an Impressionen sinkt wegen Anzeigenrang, Geboten oder Budget. Ohne den Skill müsste ich diese Reihenfolge jedes Mal selbst vorgeben.

was ich bewusst weggelassen habe

Firebase und ein Kundenportal auf Google-Infrastruktur habe ich nicht eingerichtet. Kundendaten bleiben auf meinen eigenen Servern und in meinem eigenen Kontensystem. Das hält die DSGVO-Dokumentation überschaubar und vermeidet einen zusätzlichen Auftragsverarbeiter für Kernprozesse.

GKE, BigQuery, Spanner, AlloyDB und Cloud Run passen nicht zu meinem Stack. Ich betreibe diese Dienste nicht, also würden die Skills nur Platz in Claudes Auswahl belegen. Dasselbe gilt für das Plugin google-cloud-developer. Die Skills finding-google-skills und retrieving-developer-knowledge habe ich ebenfalls ausgelassen, weil meine bestehende Doku-Abfrage diese Aufgabe schon erledigt.

Dahinter steht ein Grundsatz, den ich bei jeder Erweiterung anwende: Weniger Skills bedeuten, dass Claude zuverlässiger den richtigen wählt. Jede Beschreibung im Verzeichnis konkurriert mit allen anderen. Ein Skill, den ich nie brauche, kann trotzdem zur falschen Zeit geladen werden.

vier grundsätze

Worauf meine Einrichtung baut.

Fünf Stapel weißer Karten in sehr unterschiedlicher Höhe, der höchste mit einem blauen Band

Eine Bibliothek, kein Pflichtprogramm

Fünf Stapel, sehr ungleich hoch. 136 von 155 Skills gehören zu cloud. Für ein KMU ohne Google-Cloud-Betrieb bleibt davon wenig übrig.

Weiße Balkenwaage, links drei Karten mit blauer Kante, rechts ein loser Kartenstapel, beide Seiten im Gleichgewicht

Weniger wiegt hier mehr

Drei gezielt gewählte Karten halten einem großen Stapel die Waage. Sechs passende Skills helfen Claude mehr als eine volle Sammlung.

Geschlossene weiße Serverbox mit einem kleinen Milchglasfenster, durch das blaues Licht scheint

Ein Fenster, nur zum Hineinsehen

Der Google Ads MCP läuft auf meinem Server und kann nur lesen. Claude sieht Zahlen, ändert aber keine Kampagne.

Kleiner weißer Tresor mit geschlossener Tür, durch ein schmales Fenster ist ein Schlüssel zu sehen

Der Schlüssel bleibt im Tresor

Zugangsdaten liegen in der Env-Datei des Servers. Der Wrapper liest sie beim Start, der Chat sieht sie nie.

KI-generierte Bildmotive in 4K (Gemini 3 Pro Image), erstellt für diesen Beitrag.

Google Ads MCP sicher auf dem eigenen Server

Der Skill google-ads-api-mcp-setup führt zum offiziellen Server googleads/google-ads-mcp. Der Server bietet genau drei Tools: search, get_resource_metadata und list_accessible_customers. Damit kann Claude Berichte abfragen und Kontostrukturen lesen. Ändern kann es nichts, das ist so angelegt.

Die Voraussetzungen sind Python 3.12 oder neuer, pipx und fünf Zugangsdaten: Developer Token, OAuth Client ID, Client Secret, Refresh Token sowie die Kunden-IDs samt Login-ID des Verwaltungskontos (MCC). Ich habe den Server nur auf meinem Linux-Server installiert, festgelegt auf einen bestimmten Commit. Ein Update kommt erst nach erneuter Prüfung.

google ads mcp, nur lesend

Claude fragt. Der Server hält die Schlüssel.

  1. Claude Code

    auf meinem eigenen Linux-Server

  2. Wrapper

    liest Zugangsdaten aus der Server-Env und schreibt die ADC-Datei

  3. google-ads-mcp

    fester Commit, mit pipx installiert

  4. Google Ads API

    beantwortet nur Leseabfragen

Servergrenze: Zugangsdaten verlassen diesen Bereich nicht
  • Zugangsdaten bleiben in der Server-Env

    Fünf Werte: Developer Token, OAuth Client ID, Client Secret, Refresh Token, Kunden-IDs samt Login-(MCC-)ID. Nie im Chat, nie in Git, nie auf dem Laptop.

  • ADC-Datei mit 0600

    Bei jedem Start schreibt der Wrapper eine frische Application-Default-Credentials-Datei (Typ authorized_user). Lesen darf sie nur der Dienstnutzer.

  • nur drei Lese-Tools

    Der Server bietet search, get_resource_metadata und list_accessible_customers. Ein Tool, das eine Kampagne ändert, gibt es nicht.

Die Zugangsdaten lagen auf dem Server bereits in einer Env-Datei. Ein kleiner Wrapper liest sie bei jedem Start, schreibt daraus eine frische Application-Default-Credentials-Datei vom Typ authorized_user mit den Rechten 0600 und startet dann den MCP Server. Kein Schlüssel steht im Chat, keiner in Git, keiner auf dem Laptop.

Den Rauchtest habe ich über stdio gefahren. Der Server lieferte die erreichbaren Kundenkonten zurück. In Claude Code erscheinen die Tools mit Namensraum als customers_list_accessible_customers, metadata_get_resource_metadata und search_search.

Installation in drei Befehlen

Für die Skills selbst reicht die Skills-CLI über npx. Ich installiere global, aber ausdrücklich nur für Claude Code, und nenne jeden Skill einzeln.

eine prüfung, drei befehle

  1. 01
    jede SKILL.md lesen

    Vor der Installation habe ich jede Datei auf GitHub geöffnet. Alle sechs sind reines Markdown, ohne Skripte.

  2. 02
    Node.js prüfen

    Die Skills-CLI braucht Node.js 22.20 oder neuer.

    node --version
  3. 03
    aus google/skills installieren

    Global, nur für Claude Code, je Skill ein --skill.

    npx skills add google/skills -g -a claude-code \
      --skill google-ads-api-account-diagnostics \
      --skill google-ads-api-mcp-setup \
      --skill google-ads-api-quickstart \
      --skill google-analytics-data-api-basics \
      --skill google-analytics-admin-api-basics
  4. 04
    gemini-api-dev ergänzen

    Stammt aus dem eigenen Repository google-gemini/gemini-skills.

    npx skills add google-gemini/gemini-skills -g -a claude-code \
      --skill gemini-api-dev

Meine eigene Stolperfalle: Mit -y, aber ohne -a claude-code, hat die CLI einen Skill ohne Rückfrage in 56 Agenten-Ordner verlinkt.

Drei Stolperfallen sind mir begegnet oder fast begegnet:

  • Ohne -a claude-code: Bei einem früheren Skill hat die CLI mit -y den Skill ohne Rückfrage in 56 Agenten-Ordner verlinkt. Das habe ich im Beitrag zum security-audit-Skill beschrieben. Nenne den Agenten immer ausdrücklich.
  • Zu alte Node-Version: Die Skills-CLI verlangt Node.js 22.20 oder neuer. Prüfe das vor dem ersten Befehl.
  • Das ganze Repository auf einmal: Ohne --skill landet mehr in deinem Verzeichnis, als du brauchst. Wähle die Skills einzeln.

Kosten und Datenschutz

Die Skills kosten nichts. Die Google-Dienste dahinter können nach Nutzung abrechnen, je nach API und Projekt. Lege deshalb vor der ersten Abfrage einen Budgetalarm in Google Cloud an. Bei Google Ads gilt für mich eine klare Aufteilung: Claude analysiert, ein Mensch entscheidet über jede Budgetänderung.

Beim Datenschutz hilft die Trennung von Wissen und Zugang. Eine installierte SKILL.md überträgt keine Daten. Daten fließen erst, wenn Claude über eine Verbindung abfragt. Was Claude dabei aus Google Ads oder Analytics liest, landet im Kontext der Sitzung und damit auch beim Modellanbieter. Frag deshalb nur ab, was du für die Aufgabe brauchst, und prüfe vorher, welche Daten in deinem Werbekonto personenbezogen sind.

der kern in drei sätzen

google/skills ist eine große, offene Bibliothek, deren Schwerpunkt mit 136 von 155 Skills auf Google Cloud liegt. Für ein KMU ohne Cloud-Betrieb reichen wenige Skills zu Ads, Analytics und der Gemini API, jeweils vorher gelesen und gezielt installiert. Echten Kontozugriff gibt erst ein MCP Server, und den betreibe ich lesend auf dem eigenen Server, die Schlüssel bleiben dort.

häufige Fragen

Was ist google/skills?

Ein offenes Repository von Google mit Anleitungen für KI-Agenten, Lizenz Apache 2.0. Jeder Skill ist eine SKILL.md, also Markdown mit Anweisungen. Am 7. Oktober 2026 lagen dort 155 Skills, 136 davon zu Google Cloud.

Bekommt Claude über einen Skill Zugriff auf mein Google-Konto?

Nein. Ein Skill ist Wissen, kein Zugang. Erst Zugangsdaten und eine API-Verbindung, etwa über den Google Ads MCP, erlauben Abfragen in einem Konto.

Was kostet das?

Die Skills selbst sind kostenlos. Die Google-Dienste dahinter können nach Nutzung abrechnen. Lege vor der ersten Abfrage einen Budgetalarm an.

Kann Claude über den Google Ads MCP Kampagnen ändern?

Nein. Der offizielle Server bietet drei Lese-Tools: search, get_resource_metadata und list_accessible_customers. Budgetänderungen entscheidet bei mir ein Mensch.

Muss ich alle 155 Skills installieren?

Nein, im Gegenteil. Jeder installierte Skill konkurriert um Claudes Aufmerksamkeit. Ich nutze sechs, passend zu Werbung, Analyse und der Gemini API.

quellen und Stand

Stand: 7. Oktober 2026. Zahlen zu Skills, Sternen und Forks habe ich an diesem Tag im Repository gezählt. Umfang und Installationswege können sich ändern.

Bildhinweis: Alle Bildmotive sind KI-generiert (Gemini 3 Pro Image) und für diesen Beitrag erstellt. Die Diagramme sind eigene Darstellungen nach den genannten Quellen und meiner Einrichtung.

At the end of March Google published a repository of skills for AI agents: google/skills. On 7 October 2026 it holds 155 skills. I picked, read and installed five of them, plus a sixth from Google's Gemini repository. They run on my Mac and on my own Linux server, for Claude Code only. On top of that, the official Google Ads MCP runs on the server with read access, and no key ever leaves the server.

This article is for owners and teams of small and mid-sized companies who already use Claude Code or are seriously considering it. You will learn what the library contains, which selection works for a small business and where I deliberately said no.

Long row of white cards like books on a shelf, six cards pulled forward, the front one with a blue edge
Key visual: AI-generated 4K image created for this article. From a long row I pull six cards forward.

what google/skills is

A skill is a folder with a file called SKILL.md. In Markdown it describes how an agent approaches a specific task: which API, which order, which typical errors. At start-up Claude Code reads only the name and description of each skill. It loads the full text once a request matches.

One distinction matters most: a skill is knowledge, not access. The skill google-analytics-data-api-basics explains to Claude what a GA4 report via the Data API looks like. It does not give Claude any figures from your property. That takes credentials and a connection to the API. This is exactly where a setup becomes safe or unsafe.

Besides google/skills, Google maintains further official repositories with skills: google-gemini/gemini-skills with the skill gemini-api-dev, firebase/agent-skills and googlemaps/agent-skills. The Google Ads MCP server lives separately at googleads/google-ads-mcp.

the library in figures

The repository is licensed under Apache 2.0 and was created on 31 March 2026. On 7 October 2026 I count 155 SKILL.md files. The README still listed 150 on 30 September, so the collection keeps growing. It has 20,997 stars and 1,741 forks.

the library in figures

A large library. Most of it is about Google Cloud.

155

skills (SKILL.md files) in the repository on 7 October 2026. The README still listed 150 on 30 September.

5

areas: cloud, ads, analytics, developers and identity.

~21,000

GitHub stars (20,997) and 1,741 forks, six months after the repository was created.

Apache 2.0

Open licence. You may use, change and pass on the skills, including commercially.

Source: github.com/google/skills, counted on 7 October 2026.

The distribution is clear. 136 of the 155 skills belong to the cloud area. Ads has 14, analytics and developers 2 each, identity one.

skills per area

  1. cloud136
  2. ads14
  3. analytics2
  4. developers2
  5. identity1

Highlighted: the two areas my selection comes from. Ads and analytics together make up 16 of 155 skills.

Inside cloud, Kubernetes and infrastructure dominate. 37 skills carry the prefix google-cloud-* for solutions, storage, networking, Filestore and Security Command Center. 35 cover GKE, 13 the Agent Platform. Another 12 cover Cloud Run, Cloud SQL, Build, Logging, Monitoring and databases.

inside cloud: 136 skills

  1. google-cloud-* (solutions, storage, networking, filestore, scc)37
  2. gke35
  3. agent-platform13
  4. other cloud-* (run, sql, build, logging, monitoring, databases)12
  5. bigquery7
  6. secops5
  7. iam-helper4
  8. gemini4
  9. genkit (developing-genkit-*)4
  10. firebase1
  11. other14

Kubernetes (GKE), storage, networking and agent hosting dominate. That is infrastructure for teams that run on Google Cloud.

The same repository also contains a plugin marketplace for Claude Code. claude plugin marketplace add google/skills adds the marketplace google-plugins with 19 entries, most of them for databases such as BigQuery, Spanner, Firestore, Cloud SQL and Looker, plus google-cloud-developer. For a company that does not keep its data in Google Cloud, little of this is relevant.

what makes sense for a small business

I asked one simple question: which Google services do I actually use, and where should Claude help me with them? The answer was short. Google Ads and Google Analytics for my own advertising and for evaluating the websites. Plus the Gemini API, because I use it to generate images, including the ones in this article.

my selection

Six skills in use. Everything else stays in the library.

used 6

  • google-ads-api-account-diagnostics

    Finds why conversions drop or impression share is lost.

  • google-ads-api-mcp-setup

    Guides through setting up the official Google Ads MCP server.

  • google-ads-api-quickstart

    Credentials, developer token and typical access errors.

  • google-analytics-data-api-basics

    Reports with metrics and dimensions from GA4.

  • google-analytics-admin-api-basics

    Properties, data streams and links in GA4.

  • gemini-api-dev

    Current Gemini API for image and text tools. From google-gemini/gemini-skills.

left out

  • Firebase, customer portal on Google

    Customer data stays on my own servers and in my own account system (GDPR).

  • GKE, BigQuery, Spanner, AlloyDB, Cloud Run

    No fit for my stack. I do not run these services.

  • plugin google-cloud-developer

    Cloud toolkit for the same services. Not needed without Google Cloud operations.

  • finding-google-skills, retrieving-developer-knowledge

    My existing documentation lookup already covers this.

Rule of thumb: every installed skill competes for Claude's attention. Fewer skills mean Claude picks the right one more reliably.

Before installing anything I read each of the six SKILL.md files on GitHub. All six are pure Markdown without scripts. That is not distrust of Google. A skill steers what an agent does, so it deserves the same review as code I run.

Day to day, google-ads-api-account-diagnostics helps me most. The skill gives Claude a checking order for typical problems: conversions collapse, leads stop coming in, impression share drops because of ad rank, bids or budget. Without the skill I would have to spell out that order every time.

what I deliberately left out

I did not set up Firebase or a customer portal on Google infrastructure. Customer data stays on my own servers and in my own account system. That keeps the GDPR documentation manageable and avoids an additional processor for core processes.

GKE, BigQuery, Spanner, AlloyDB and Cloud Run do not fit my stack. I do not run these services, so their skills would only take up room in Claude's selection. The same goes for the plugin google-cloud-developer. I also skipped the skills finding-google-skills and retrieving-developer-knowledge, because my existing documentation lookup already does that job.

Behind this is a principle I apply to every extension: fewer skills mean Claude picks the right one more reliably. Every description in the directory competes with all the others. A skill I never need can still load at the wrong moment.

four principles

What my setup rests on.

Five stacks of white cards of very different heights, the tallest with a blue band

A library, not a mandatory programme

Five stacks of very different heights. 136 of 155 skills belong to cloud. For a small company without Google Cloud operations, little of that remains.

White balance scale, three blue-edged cards on the left, a loose pile of cards on the right, both sides level

Less carries more weight here

Three carefully chosen cards balance a large pile. Six matching skills help Claude more than a full collection.

Closed white server box with a small frosted window glowing blue

One window, for looking only

The Google Ads MCP runs on my server and can only read. Claude sees figures but changes no campaign.

Small white safe with a closed door, a key visible through a narrow window

The key stays in the safe

Credentials sit in the server's env file. The wrapper reads them at start, the chat never sees them.

AI-generated 4K images (Gemini 3 Pro Image), created for this article.

Google Ads MCP, safely on your own server

The skill google-ads-api-mcp-setup leads to the official server googleads/google-ads-mcp. The server offers exactly three tools: search, get_resource_metadata and list_accessible_customers. With them Claude can query reports and read account structures. It cannot change anything, by design.

The requirements are Python 3.12 or newer, pipx and five credentials: developer token, OAuth client ID, client secret, refresh token and the customer IDs including the login ID of the manager account (MCC). I installed the server on my Linux server only, pinned to a specific commit. An update only comes after another review.

google ads mcp, read only

Claude asks. The server holds the keys.

  1. Claude Code

    on my own Linux server

  2. wrapper

    reads credentials from the server env and writes the ADC file

  3. google-ads-mcp

    pinned to a fixed commit, installed with pipx

  4. Google Ads API

    answers read queries only

server boundary: credentials never leave this area
  • credentials stay in the server env

    Five values: developer token, OAuth client ID, client secret, refresh token, customer IDs incl. login (MCC) ID. Never in chat, never in git, never on the laptop.

  • ADC file with 0600

    At every start the wrapper writes a fresh Application Default Credentials file (type authorized_user). Only the service user can read it.

  • only three read tools

    The server offers search, get_resource_metadata and list_accessible_customers. There is no tool that changes a campaign.

The credentials were already on the server in an env file. A small wrapper reads them at every start, writes a fresh Application Default Credentials file of type authorized_user with permissions 0600 and then starts the MCP server. No key is in the chat, none in git, none on the laptop.

I ran the smoke test over stdio. The server returned the accessible customer accounts. In Claude Code the tools appear namespaced as customers_list_accessible_customers, metadata_get_resource_metadata and search_search.

installation in three commands

For the skills themselves the skills CLI via npx is enough. I install globally, but explicitly for Claude Code only, and name each skill individually.

one check, three commands

  1. 01
    read every SKILL.md

    Before installing I opened each file on GitHub. All six are pure Markdown, no scripts.

  2. 02
    check Node.js

    The skills CLI needs Node.js 22.20 or newer.

    node --version
  3. 03
    install from google/skills

    Globally, for Claude Code only, one --skill per skill.

    npx skills add google/skills -g -a claude-code \
      --skill google-ads-api-account-diagnostics \
      --skill google-ads-api-mcp-setup \
      --skill google-ads-api-quickstart \
      --skill google-analytics-data-api-basics \
      --skill google-analytics-admin-api-basics
  4. 04
    add gemini-api-dev

    Comes from the separate repository google-gemini/gemini-skills.

    npx skills add google-gemini/gemini-skills -g -a claude-code \
      --skill gemini-api-dev

My own stumbling block: with -y but without -a claude-code, the CLI linked a skill into 56 agent folders without asking.

Three pitfalls I ran into or nearly did:

  • Without -a claude-code: with an earlier skill, the CLI with -y linked the skill into 56 agent folders without asking. I described that in the article on the security-audit skill. Always name the agent explicitly.
  • Node version too old: the skills CLI requires Node.js 22.20 or newer. Check before the first command.
  • The whole repository at once: without --skill more ends up in your directory than you need. Choose skills one by one.

costs and data protection

The skills cost nothing. The Google services behind them can bill by usage, depending on API and project. So set up a budget alert in Google Cloud before the first query. For Google Ads I keep a clear split: Claude analyses, a human decides on every budget change.

For data protection, separating knowledge from access helps. An installed SKILL.md transfers no data. Data only flows once Claude queries through a connection. Whatever Claude reads from Google Ads or Analytics ends up in the session context and therefore also with the model provider. Only query what the task needs, and check beforehand which data in your ad account is personal data.

the core in three sentences

google/skills is a large, open library whose focus lies on Google Cloud, with 136 of 155 skills. For a small business without cloud operations a few skills for Ads, Analytics and the Gemini API are enough, each read first and installed on purpose. Real account access only comes with an MCP server, and I run it read-only on my own server, where the keys stay.

frequently asked questions

What is google/skills?

An open repository from Google with instructions for AI agents, licensed under Apache 2.0. Each skill is a SKILL.md, Markdown with instructions. On 7 October 2026 it held 155 skills, 136 of them about Google Cloud.

Does a skill give Claude access to my Google account?

No. A skill is knowledge, not access. Only credentials and an API connection, for example through the Google Ads MCP, allow queries in an account.

What does it cost?

The skills themselves are free. The Google services behind them can bill by usage. Set up a budget alert before the first query.

Can Claude change campaigns through the Google Ads MCP?

No. The official server offers three read tools: search, get_resource_metadata and list_accessible_customers. In my setup a human decides on budget changes.

Do I need to install all 155 skills?

No, quite the opposite. Every installed skill competes for Claude's attention. I use six, matching advertising, analytics and the Gemini API.

sources and status

Status: 7 October 2026. I counted skills, stars and forks in the repository on that day. Scope and installation paths may change.

Image note: all motifs are AI-generated (Gemini 3 Pro Image) and created for this article. The diagrams are my own illustrations based on the sources above and my setup.

geschrieben vonwritten by · business transformation, ki und führung im mittelstand. methode: core+.business transformation, ai and leadership for mid-sized companies. method: core+.

weiterlesenkeep reading

← zurück zum herrlichblog← back to the herrlichblog