How to Connect Google Ads to Gemini with MCP?
Published September 27, 2026 · Written by Aanart

SourcetoMCP is a hosted Google Ads MCP server, so there is nothing to install and no Google Cloud project to create. This is a two-part setup: first link Google Ads to SourcetoMCP like any other source, then add SourcetoMCP itself as a custom app inside Gemini. Once both are done, Gemini can pull real campaign performance from your ad account and, if you ask it to, make changes like updating budgets or pausing an ad group. For what the connector covers, see the Google Ads MCP server page.
Before you start
You'll need a SourcetoMCP account with at least one brand created, a Google account with access to at least one Google Ads account, and a personal Google account signed in to Gemini. Custom apps in Gemini need a personal account, not a Workspace or school account, and Google also restricts them to accounts 18 and over, located in the US, with the language set to English and Keep Activity turned on. An account owned by a manager account (MCC) works too: SourcetoMCP resolves the managing account and retries under it, so there is no login customer id for you to find.
Connect Google Ads to SourcetoMCP
- 1From your dashboard, go to
Connectors→Add a connection. - 2Find the Google Ads card and select Connect.
- 3Sign in with the Google account that has access to the account you want. This opens Google's own consent screen on accounts.google.com and asks you to approve access to your Google Ads data. This covers both reading performance data and making changes on your behalf, since SourcetoMCP can do both.
- 4Back in SourcetoMCP, choose which account(s) to connect. Each one shows up with its real name and customer ID (e.g. “Acme Co (624-809-0961)”). Then confirm. They show up on your Connections page.
Add SourcetoMCP as a custom app in Gemini
- 1In SourcetoMCP, open
Connect an agentfrom the dashboard sidebar and copy your server address (it looks likehttps://sourcetomcp.com/api/mcp). - 2In Gemini, open Settings & help, then Connected Apps.
- 3Under Custom apps, choose Add a custom app and paste in your server address.
- 4When prompted, approve the Authorization request to access SourcetoMCP.
- 5Start a new chat. Gemini asks for your approval the first time it calls a SourcetoMCP tool, then reconnects on its own after that.
If Add a custom app doesn't appear, it's almost always the eligibility restrictions above, not a problem with SourcetoMCP itself. Double check the signed-in account is personal (not Workspace or school), 18 or over, located in the US, set to English, with Keep Activity on.
Once approved, the connection appears under Active connections on the Connect an agent page in SourcetoMCP, so you can see exactly what has access at any time.
Ask Gemini about your Google Ads account
Once it's added, SourcetoMCP is available to Gemini in any conversation, there is no separate toggle to switch on per chat. Gemini discovers the tools the server exposes and calls them the same way it uses any of its other connected apps.
With both pieces connected, Gemini can query campaign, ad group and keyword performance, break results down by device and location, review Performance Max asset groups, and act on what it finds if you ask. Try something like:
- 1
Which campaigns are on track to blow through their monthly budget? - 2
Compare Performance Max asset group performance over the last 30 days. - 3
Show me conversion rate by device and location for my top campaign. - 4
Pause the ad group with the worst cost per conversion this month.
The first three are read-only reports. The last one is a write action. See the note below on how SourcetoMCP handles those.
A note on write actions
Unlike a read-only connector, Google Ads through SourcetoMCP can create and change real things in your account: campaigns, ad groups, keywords, budgets, negative keywords and more. Campaigns cover seven channel types, Search, Display, Shopping, Video, Performance Max, Demand Gen and App, each created with a bidding strategy Google Ads accepts for that type. New campaigns and ad groups are created paused by default, so nothing starts spending without an explicit follow-up action, and Gemini will tell you what it's about to change before it does anything irreversible. Worth reading its proposed action before confirming, the same as you would for any assistant with write access to a live ad account.
Troubleshooting
My account isn't in the list when connecting: the signed-in Google account doesn't have access to that Google Ads account. Add it under Google Ads' own Tools & Settings → Access and security, then reconnect.
Add a custom app doesn't show up under Connected Apps: Google limits custom apps to personal Google accounts, age 18 and over, located in the US, language set to English, with Keep Activity turned on. Check each of those before assuming something is broken.
Gemini says it can't find the tool or has no data: check the app still shows as connected under Settings & help → Connected Apps. If it does, confirm the connection still shows under Active connections in SourcetoMCP, then remove and re-add it to trigger a fresh approval.
Revoking access
You can disconnect from either side. In SourcetoMCP, remove the account from your Connections page, or revoke Gemini's access entirely from the Connect an agent page. In Gemini, open Settings & help → Connected Apps and remove it.
Still stuck?
Reach us at [email protected].