@99takes/google-ads-b2b
v0.4.0
Published
Google Ads MCP server — connect your account in 2 minutes, no API credentials needed. Ad copy analysis, pattern detection, B2B buying committee coverage, and live data sync.
Maintainers
Readme
@99takes/google-ads-b2b
The first MCP server that actually understands your Google Ads copy.
Paste your ad headlines and descriptions. Get back a full analysis of psychological hooks, value propositions, funnel coverage, and B2B buying committee reach -- instantly, inside Claude.
No API keys needed. No OAuth. No Google Cloud project. Just install and ask.
See it in action
"Analyze this ad: headlines ['AI-Powered CRM for Enterprise', 'Built for B2B Sales Teams', 'Free 14-Day Trial'], descriptions ['Close deals 40% faster with AI-powered pipeline insights', 'Trusted by 500+ B2B companies worldwide']"
## Ad Copy Analysis
### Ad 1: "AI-Powered CRM for Enterprise | Built for B2B Sales Teams"
| Dimension | Result | Confidence |
|-----------|--------|------------|
| Hook | Novelty — newness appeal, introduces something fresh | 70% |
| Value Prop | Save Time | 80% |
| Funnel | Bottom of Funnel (Decision) | -- |
| Proof | statistic | -- |
| CTA | trial | -- |
**B2B Committee Reach**: ███░░ 3/5 roles
✅ Technical Evaluator ✅ End User ✅ Skeptic
❌ Champion ❌ Economic Buyer
> **Recommendation**: Add team-impact language for Champion.
> Add ROI/cost language for Economic Buyer.That's real output. No setup required.
Install (30 seconds)
Claude Desktop -- add to claude_desktop_config.json:
{
"mcpServers": {
"ads-intelligence": {
"command": "npx",
"args": ["-y", "@99takes/google-ads-b2b"]
}
}
}Claude Code:
claude mcp add ads-intelligence npx -y @99takes/google-ads-b2bCursor / VS Code -- add to .mcp.json:
{
"mcpServers": {
"ads-intelligence": {
"command": "npx",
"args": ["-y", "@99takes/google-ads-b2b"]
}
}
}Done. Ask Claude anything about your ads.
What you can do
"Analyze my ad copy -- which psychological hooks am I using?"
"Find messaging patterns across all my ads and suggest A/B tests"
"Which buyer personas am I missing in my B2B ads?"
"Show me my funnel coverage -- do I have enough TOFU/MOFU/BOFU ads?"
"List the full taxonomy of hooks, value props, and committee roles"Tools
| Tool | What it does | API key? |
|------|-------------|----------|
| analyze_ad_copy | Classify ads by hook, value prop, funnel, committee reach | No |
| find_messaging_patterns | Find winning/losing patterns, gaps, test suggestions | No |
| list_taxonomy | Explore the full classification framework | No |
| load_ads | Load your synced Google Ads data | Yes |
| analyze_account | Full account analysis in one call | Yes |
Connect live Google Ads data (optional)
The free tools above work with any ad copy you paste. To analyze your actual Google Ads account with live performance data:
- Sign up at app.99takes.com (free)
- Paste one script into Google Ads (Tools -> Scripts -> New)
- Add your API key to the MCP config:
{
"mcpServers": {
"ads-intelligence": {
"command": "npx",
"args": ["-y", "@99takes/google-ads-b2b"],
"env": {
"NINETY9TAKES_API_KEY": "your-api-key"
}
}
}
}That's it. Your data syncs daily. Ask Claude: "Load my ads and analyze the account."
What gets synced
| Data | Frequency | What's included | |------|-----------|----------------| | Ad Performance | Daily | Headlines, descriptions, impressions, clicks, conversions, cost | | Asset Performance | Daily | Per-headline and per-description metrics | | Keyword Performance | Daily | Keyword-level metrics with match types | | Conversion Actions | Daily | Per-conversion-action breakdown |
The classification framework
Every ad is analyzed across 4 dimensions:
10 Psychological Hooks
| Hook | What it triggers | |------|-----------------| | The Mistake | Loss aversion -- "Stop making this costly error" | | The Secret | Curiosity gap -- "What top performers know" | | Laziness/Ease | Path of least resistance -- "The easy way to..." | | Negativity Bias | Fear framing -- "Don't risk losing..." | | Us vs. Them | Tribal identity -- "Unlike [competitor]..." | | Identity | Role targeting -- "Built for [job title]" | | Social Proof | Herd behavior -- "Join 10,000+ teams" | | Authority | Expert trust -- "Award-winning, certified" | | Urgency/FOMO | Scarcity -- "Limited spots remaining" | | Novelty | Newness appeal -- "The new way to..." |
12 Value Propositions
Solve Problem, Optimize Results, Prevent Loss, Save Money, Save Time, Reduce Effort, Gain Status, Eliminate Risk, Unfair Advantage, Certainty, Access/Exclusivity, Transformation
5 B2B Buying Committee Roles
| Role | What they need to hear | |------|----------------------| | Champion | Team impact, productivity gains | | Economic Buyer | ROI, cost savings, budget justification | | Technical Evaluator | Integration, security, scalability | | End User | Ease of use, UX, "no training needed" | | Skeptic | Proof, guarantees, case studies |
When roles are missing from your messaging, deals stall in committee. This MCP identifies exactly which gaps to fill.
Free vs. Pro
| | Free (this MCP) | Pro (app.99takes.com) | |---|---|---| | Ad copy analysis | 10 hooks, 12 value props, 5 roles | Same | | Pattern analysis | Gaps, tests, funnel coverage | Same + historical trends | | Live Google Ads data | -- | Auto-sync via paste-and-go script | | Persona simulation | -- | AI buyer personas react to your ads | | Copy refresh | -- | Data-driven A/B recommendations | | Committee simulation | -- | Full committee role-play with verdict |
License
MIT
Built by 99takes -- B2B Messaging Intelligence
