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 Claude. The last three help when numbers or queries in ChatGPT look wrong, and Porter's setup guide for ChatGPT has more fixes.
What is a Google Ads MCP?
A Google Ads MCP is a server that lets ChatGPT 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 ChatGPT 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. ChatGPT reads and writes on those child accounts, while Porter sends the manager ID for you.
Porter reads the ad accounts linked under the manager, so link at least one before you connect.
Which campaign types can ChatGPT create?
ChatGPT 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, ChatGPT builds a Demand Gen campaign with a video ad, the format the Google Ads API supports. If you skip location and language, the campaign targets everywhere.
Can ChatGPT write and publish ad copy?
Yes. ChatGPT 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 existing ad text, it creates a new ad and pauses the old one.
Can I use Porter in Claude too?
Yes. Porter's MCP URL, the same one behind the Google Ads connector for ChatGPT, also works in Claude as a custom connector. Then Claude can read your campaigns and manage budgets through Porter.
See Porter's Google Ads connector for Claude for the Claude setup and what it covers.
Troubleshooting
Why don't ChatGPT's numbers match Google Ads?
Three quick fixes line up ChatGPT's numbers with the Google Ads app. First, presets like "yesterday" resolve on UTC, not your account's time zone, so ask for exact dates.
Conversions also count on the click date, so use Conversions (by Conv. Date) to match "by conv. time". Finally, impression share reports 0.0999 for anything under 10% (Google's impression share reporting ranges).
Why does ChatGPT show an error from Porter?
Remove the field or shorten the date range, then ask again. Porter returns this error when a query breaks a Google Ads rule, such as 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 ChatGPT list my accounts but return no data?
Reconnect Google Ads in Porter and allow access, then ask again. This happens when your Google sign-in to Porter finished without granting Google Ads 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.