08FAQFAQ
These answers cover what the rest of the page doesn't, such as what an MCP is, manager accounts, campaign types, ad copy and ChatGPT. The last three help when numbers or queries in Claude look wrong, and Porter's setup guide for Claude has more fixes.
What is a Google Ads MCP?
A Google Ads MCP is a server that lets Claude query, and sometimes change, a Google Ads account, so you ask instead of exporting reports. Google's official server is free, open source and read-only, but you host it. Porter's Google Ads connector for Claude is hosted instead: one URL, 1,042 fields, and changes only after you approve.
Does Porter work with manager (MCC) accounts?
Yes, as long as you sign in with a Google user that reaches the ad accounts through the manager. Then pick the accounts under it. Claude reads and writes on those child accounts, while Porter sends the manager ID for you.
Claude reads the ad accounts linked under the manager, so link at least one to see its data.
Which campaign types can Claude create?
Claude can create Search, Performance Max and Demand Gen campaigns end to end. Shopping needs a linked Merchant Center, while App campaigns create their ad group automatically. For video, Claude builds a Demand Gen campaign with a video ad, because Google creates Video campaigns only in the Google Ads app. If you skip location and language, the campaign targets everywhere.
Can Claude write and publish ad copy?
Yes. Claude reads your Responsive Search Ad Headlines and Descriptions, then creates new responsive search ads. Each ad takes 3–15 headlines of up to 30 characters and 2–4 descriptions of up to 90.
It also adds sitelinks, callouts and structured snippets. To change ad text, it creates a new ad with your edits and pauses the old one.
Can I use Porter in ChatGPT too?
Yes. Porter's MCP URL, the same one behind the Google Ads connector for Claude, also works in ChatGPT as a custom connector. Then ChatGPT can read your campaigns and manage budgets through Porter.
Porter's tutorial also shows how to connect Google Ads to ChatGPT step by step, including the ChatGPT menu path.
Troubleshooting
Why don't Claude's numbers match Google Ads?
Ask for exact dates and use Conversions (by Conv. Date), and Claude's numbers line up with the Google Ads app. Presets like "yesterday" resolve on UTC, not your account's time zone.
Conversions also count on the click date, while that field matches "by conv. time". Finally, impression share reports 0.0999 for anything under 10% (Google's impression share reporting ranges).
Why does Claude say "The remote connector reported an error"?
Remove the field that breaks a Google Ads rule or shorten the date range, then ask again. Porter returns this generic error for those queries. Common causes: Cost or Clicks next to Conversion Name, or change history older than 30 days. A retired field such as URL Expansion Opt-out or feed fields also triggers it.
Why does Claude list my accounts but return no data?
Reconnect Google Ads in Porter and allow Google Ads access. Claude lists accounts but returns no data when your Google sign-in to Porter finished without granting that access, so every query asks you to reconnect. If you reach the account through a manager, check that your Google user still has access to that child account.