Ask
Ask in your assistant
Describe the market, the offer and the budget.
- Client
- Claude Code
- Account
- Google Ads
- Request
- Search for a new market
MCP server
The Adrails MCP server lets Claude, ChatGPT, Claude Code and other remote MCP clients work on Google Ads: read results, look up Keyword Planner volumes, build Search, Display, Demand Gen and Performance Max campaigns and edit what runs. Every change waits for your approval in Adrails. Google Ads opens once Google finishes verifying Adrails. Connect Meta for now.
Reviewed Oct 3, 2026
In Adrails
Campaigns, ad groups and ads your assistant builds land in the same table as the rest of the account, paused, and every row opens to inspect or edit.
| Campaign | Status | Spend | Revenue | Results |
|---|---|---|---|---|
| Evergreen Search | Core ProductsSales · Google Ads | Active | $6,320.00 | $24,920.00 | 438 |
| Shopping | High MarginSales · Google Ads | Active | $2,310.00 | $9,210.00 | 154 |
| Brand Search | Exact MatchTraffic · Google Ads | Ended | $1,150.00 | $4,240.00 | 71 |
| PMax | New Customer AcquisitionSales · Google Ads | Active | $2,840.00 | $10,680.00 | 173 |
| Demand Gen | Product EducationAwareness · Google Ads | Draft | $1,780.00 | $4,420.00 | 96 |
Compare delivery and business results across every campaign. Open any row without losing the current level.
Product workflow
Your assistant researches and prepares the build through the server. Google validates it and Adrails creates it, paused, only after you approve.
Ask
Describe the market, the offer and the budget.
Research
Keyword Planner volumes come from your own account.
Proposal
Campaign, ad groups, keywords and ads in one proposal.
Approval
Google validates the request when you approve it.
Illustrative workspace data. Values show the product flow and are not customer results.
MCP tools
Each name is the tool your client lists. A read changes nothing. A proposal returns a link, and the change waits for your approval in Adrails.
01
performance_period reads one Google Ads account over an exact date range, at the account, campaign, ad group or ad level: spend, results, revenue, ROAS, CPA, impressions, clicks, CTR, CPC and CPM, with an optional comparison period.
campaigns_structure returns how the account is built as of the last sync: campaigns with type, status, budget and bidding, ad groups with their keywords, and ads with copy, final URL and review status. Your assistant reads it before building under or editing what exists.
02
google_keyword_planner calls Google's Keyword Planner for your account: monthly searches and the top-of-page bid range for a list of keywords, or new ideas from a few words or a page address, for the countries and language you give.
google_ads_library lists the account's images and audiences so a new campaign reuses them, and targeting_options looks up the real IDs of languages, locations and audiences. None of these reads changes anything.
03
google_ads_build prepares a new Search, Display, Demand Gen or Performance Max campaign with its ad groups, keywords and ads or its asset groups, new ad groups under a campaign, or new ads in an ad group. Google validates the request on approval, and everything is created paused.
google_ads_edit changes what the account already has: ad texts, paths and final URLs, keywords, names, dates, target CPA or ROAS, asset group texts, extensions, languages, search themes and audience signals. Google checks each change when it is prepared and again when it is applied, all or nothing.
04
campaigns_set_status pauses or resumes a campaign, ad group or ad, and campaigns_change_budget moves a campaign budget by at most 30% in one change. Google Ads keeps budgets on campaigns, so a budget shared between campaigns is refused.
Each of these returns a proposal with its approval link. On approval, Adrails reads Google Ads again and applies the exact change once. A proposal expires after 30 minutes, and actions_recent shows each change with its 24-hour, 3-day and 7-day observations.
FAQ
A server that speaks the Model Context Protocol, so an AI assistant such as Claude, ChatGPT or Claude Code can call tools that read and change Google Ads accounts. Adrails runs one at https://adrails.ai/api/mcp, behind your Adrails sign-in.
Not yet for a new workspace. Google Ads opens once Google finishes verifying Adrails. Connect Meta for now. A workspace that already connected Google Ads can use these tools today.
Search, Display, Demand Gen and Performance Max, through google_ads_build. Shopping campaigns are built in the Adrails campaign editor, and Video campaigns are read and edited, not created.
Run claude mcp add --transport http adrails https://adrails.ai/api/mcp from your project, then run /mcp, select adrails and authenticate. Your browser opens Adrails for the sign-in and the consent screen.
No. Google Ads is connected once in Adrails, which holds the Google Ads API access. The assistant signs in to Adrails, never to Google, and tool results never contain provider credentials.
No. Builds, edits, status and budget changes are proposals. Only you, signed in to Adrails as an owner or admin, can approve one, and Adrails reads Google Ads again before applying it.