One connectionGoogle AdsMicrosoft AdsTikTok AdsLinkedIn AdsMeta Ads

Claude for marketing: from writing copy to running the account

Most marketing teams use Claude as a writer.

A marketing week in one chat
Write a message…
Opus 5 High

It drafts, it summarises, it brainstorms, and then a person opens Google Ads and does the actual work. Connecting Claude to your ad accounts closes that gap: it reads live numbers, finds the queries burning budget, and applies the change once you approve it. Paste one connector address and sign in with Google.

What you can do

It sees your real numbers, not a pasted screenshot

Ask what happened last month and Claude queries the account directly: spend, conversions, cost per result, by campaign or by network. No CSV export, no copying a table into the chat, no stale data from a report someone built in March.

Wasted spend, found and fixed in the same conversation

The classic monthly job is pulling the search terms report, reading a few hundred rows, and deciding which queries to exclude. Ask for it in one sentence and you get the ranked list, then you approve adding them as negatives at the right match type.

It works across networks, not just Google

Google Ads, Microsoft Advertising, TikTok Ads and LinkedIn Ads sit behind the same connection, so a question like "where is my cost per lead worst this month" gets one answer instead of four dashboards and a spreadsheet.

Measurement is in the same chat

Search Console, Analytics (GA4), Tag Manager, YouTube and Business Profile connect too. That matters because the reason a campaign underperforms is often not in the ad account: it is a broken conversion tag or a landing page that lost its ranking.

Nothing changes without your word

Every write returns a preview first and applies only when you confirm it. A single budget increase above 50 percent is blocked outright, so a misread instruction cannot quietly multiply your spend overnight.

The same connection works in Claude Code

If your team lives in the terminal, one command registers the connector and the agent that already reads your repo gains ad tools. Useful when you want an audit scripted and repeatable rather than clicked.

Set it up in 60 seconds

  1. 1

    Add the connector to Claude

    In Claude, open Settings, go to Connectors, choose Add custom connector and paste https://mcp.opus-growth.com/mcp. In Claude Code, run claude mcp add --transport http opus-growth https://mcp.opus-growth.com/mcp instead. There is no API key and no developer token to apply for.

  2. 2

    Authorize the accounts you want it to touch

    Say connect_google_ads in the chat and approve the Google sign in. Repeat for Microsoft, TikTok or LinkedIn if you buy there. Each platform gets its own encrypted token, so one connection can never reach another.

  3. 3

    Start with a read, then make one change

    Ask for last month's performance first so you can check the numbers against what you already know. Then ask for one small change, watch the preview, and approve it. That single loop tells you more about whether you trust it than any feature list.

Ask in plain English

What did we spend last month across Google, Microsoft, TikTok and LinkedIn, and which one had the worst cost per lead?

Pull the search terms from the last 30 days and show me the queries that cost money and converted nothing.

Which ad groups have more than 200 clicks and zero conversions? List them before you pause anything.

Our conversion count dropped last week. Check the Google Ads conversion actions and the GA4 key events and tell me where the break is.

Write three new responsive search ad headlines for this ad group in the tone of our existing top performer, then preview the change.

Compare this month against the same month last year and tell me what actually changed, not just the percentages.

Frequently asked questions

It changes them. With the connector authorized, Claude can create campaigns and ad groups, write responsive search ads, adjust budgets and bidding, add or pause keywords, add negatives, manage audiences and configure conversion actions. Every one of those actions returns a preview first and is applied only after you approve it in the chat.

Copy generation happens entirely inside the conversation: Claude has no idea what your account looks like, so it writes from what you tell it. A connected account means it reads live data before it advises, so a headline suggestion can be grounded in which existing headline actually performs, and a budget recommendation can be grounded in current cost per conversion.

Yes, and the setup differs only in how you register it. In the Claude app you add a custom connector in Settings. In Claude Code you run one command: claude mcp add --transport http opus-growth https://mcp.opus-growth.com/mcp. The same account authorization and the same approval gate apply in both.

The risk worth worrying about is an assistant spending money without you seeing it first. Three things address that here: every write is previewed as a dry run before anything happens, nothing applies until you explicitly approve it, and a single budget increase above 50 percent is refused outright. Every action is also written to an audit log.

Google Ads, Microsoft Advertising, TikTok Ads and LinkedIn Ads are live today. On the measurement side, Search Console, Analytics (GA4), Tag Manager, YouTube and Google Business Profile connect on the same authorization. Meta Ads for Facebook and Instagram is live.

No. That requirement is what makes self hosted MCP servers slow to start with, because a developer token is a separate application with its own approval wait. Here the whole setup is pasting one address and signing in with the Google account that already has access to the ad account.

The trial is free and does not ask for a card. You get 75 credits that never expire, which is enough to run a real audit and make a few changes. After that, Pro is $49 per month and Agency is $99 per month with manager account support for people running multiple clients.

Yes. The connector is built on the Model Context Protocol, which is app agnostic, so the same address works in ChatGPT developer mode connectors, in Cursor and in other MCP compatible apps. You do not need a separate account per assistant.