Hosted MCP access to Google Ads, Search Console, and optional GA4 reporting with approval-based changes and undo support.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Camberstack: Google Ads.
list_accountsevery account the login reaches, including client accounts under a manager (MCC)
account_overviewspend, conversions, cost per conversion per campaign
keyword_ideasKeyword Planner ideas from seed keywords and/or a URL: monthly searches, competition, top-of-page bid range; marks ideas the account already targets or blocks
keyword_metricsKeyword Planner numbers for an exact list, with the last 12 months of searches
run_gaqlany read-only GAQL `SELECT
search_console_sitesthe websites (Search Console properties) the login can read
Camberstack: Google Ads MCP server exposes Google Ads data and controlled account operations through the Model Context Protocol. It can list accounts, summarize campaign spend and conversions, generate Keyword Planner ideas, retrieve historical keyword metrics, and run read-only GAQL SELECT queries. Manager logins can reach client accounts as well as the manager account.
Optional Google Search Console access adds site discovery, search performance, trend, opportunity, URL inspection, and sitemap tools. Optional GA4 access provides property and setup details, landing-page metrics, and configurable Data API reports. A paid-organic overlap tool compares Ads search terms with organic queries.
The hosted endpoint is https://camberstack.io/mcp. MCP clients authenticate through Camberstack's OAuth 2.1 flow using dynamic client registration and PKCE, then authorize Google access. Google Ads and Search Console can be connected independently; a tool that lacks the required permission returns a link for incremental authorization. Analytics uses separate read and edit scopes and also returns a connection link when those permissions are missing.
Read operations query the connected Google services. Mutating work follows a proposal workflow: propose_changes resolves requested changes against the live account, asks Google to validate them without applying them, and stores a plain-language summary. apply_changes only accepts the user's own unapplied proposal while it is less than 24 hours old. Applied changes record inverse operations, and undo_changes creates a reversing proposal. Open proposals can be discarded, while change_history reports applied, failed, and undone work.
For the hosted service, add the MCP endpoint to a compatible client and complete Google authorization. The service offers setup guides for Claude, ChatGPT, Cursor, VS Code, and other MCP clients.
To run the project yourself, install dependencies and start the development process:
A self-hosted deployment needs an encryption key, Google OAuth client credentials, and a public base URL for the callback. The OAuth client should come from a dedicated Google Cloud project with Google Ads API access. DATA_DIR changes the SQLite location. Stripe and plan-related variables are only needed for subscription and account-limit features. GA4 also requires the Google Analytics Data API and Admin API to be enabled in the Cloud project.
disconnect revokes Google access and removes stored credentials after confirmation.Camberstack: Google Ads MCP server creates new campaigns paused, so construction and spending require separate approvals. Performance Max builds do not include shopping feeds. YouTube advertising is created through Demand Gen video ads; Video campaign creation is not supported. Images may come from existing assets or HTTPS URLs and are downloaded before upload.
Search Console access is read-only: requesting indexing and submitting sitemaps are unavailable. Its tools accept either a day count or exact dates, with an option to include Google's most recent still-processing data. Undo removes only resources Camberstack created; it does not delete items built by the user. Risky proposals are marked when they enable campaigns, substantially increase budgets or bids, change bid strategy, remove the last location, or add a primary conversion action.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/camberstack-google-ads)<a href="https://allmcps.com/mcp/camberstack-google-ads"><img src="https://allmcps.com/api/badge/camberstack-google-ads?style=directory" alt="Camberstack: Google Ads on AllMCPs" /></a>