
Gadschain
Connects to the Google Ads API and exposes six operations for daily campaign management: list campaigns, review search terms, update budgets, pause or enable campaigns, and add negative keywords. The server transforms raw API responses (micros to dollars, enums to strings, CTR to percentages) into structured Pydantic models before passing them to your agent. Ships with guardrails that block mutations on removed campaigns and refuse shared budget changes. You'd reach for this if you're tired of parsing protobuf pagination or want an AI agent to spot budget bleed and wasted search queries without writing GAQL by hand. Requires a Google Ads developer token, OAuth credentials, and a customer ID to run locally.
- tools
- 6
- transport
- STDIO
- last updated
- May 23, 2026
Tools
6 toolsPublic tool metadata for what this MCP can expose to an agent.
get_campaignsShow which campaigns are bleeding budget.
Show which campaigns are bleeding budget.
No parameter schema in public metadata yet.
get_search_termsReview search queries wasting spend over a given window.
Review search queries wasting spend over a given window.
No parameter schema in public metadata yet.
update_budgetChange a campaign's budget.
Change a campaign's budget.
No parameter schema in public metadata yet.
pause_campaignPause a campaign.
Pause a campaign.
No parameter schema in public metadata yet.
enable_campaignEnable a campaign.
Enable a campaign.
No parameter schema in public metadata yet.
add_negative_keywordsAdd negative keywords to a campaign.
Add negative keywords to a campaign.
No parameter schema in public metadata yet.
Sponsors
Readme
GadsChain
The AI layer between your Google Ads account and your marketing decisions.
Battle-tested. Six tools cover the daily-ops loop — campaign listing, search-term review, budget tuning, pause/enable, and negative-keyword grooming. All responses are strict Pydantic models. No raw protobuf reaches the agent.
GadsChain Demo
☁️ Moving to production?
The open-source server runs locally with your own API keys. For hosted infrastructure with multi-account failover, SLA guarantees, and webhook alerts — join the managed cloud waitlist.
The Problem
Raw Google Ads API returns thousands of rows. One bad campaign structure bleeds budget silently. GadsChain reads, sanitizes, and acts on your ad data before waste compounds.
Installation
git clone https://github.com/SnipMCP/gadschain.git
cd gadschain
pip install -e ".[dev]"
cp .env.example .env
Or with Docker:
docker-compose up --build
Configuration
Details
- Repository
- github.com/snipmcp/gadschain
- Category
- Finance & Commerce
- Package
gadschain- Transport
- STDIO
- Registry
- MCP registry, active