in the ═══════════════════════════════════════════════════════════════════════════ */ /* ── 1. FAQ Accordion (mobile only) ── */ @media (max-width: 768px) { .faq-item { cursor: pointer; transition: background 0.2s; } .faq-item:hover { background: rgba(14, 165, 233, 0.05) !important; } .faq-question { display: flex; justify-content: space-between; align-items: center; } .faq-question h3 { margin-bottom: 0 !important; transition: color 0.3s; } .faq-icon { color: var(--electric); font-size: 1.4rem; font-weight: 300; flex-shrink: 0; margin-left: 12px; transition: transform 0.3s; font-family: system-ui; } .faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.35s ease, padding 0.35s ease; padding-top: 0; } .faq-item.open .faq-answer { max-height: 500px; padding-top: 12px; } .faq-item.open .faq-icon { transform: rotate(45deg); } .faq-item.open .faq-question h3 { color: var(--electric); } } /* ── 2. Tools Carousel (mobile only) ── */ @media (max-width: 768px) { .tools-carousel-wrapper { position: relative; } #tools-carousel { display: flex !important; grid-template-columns: unset !important; overflow-x: scroll; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; gap: 16px; padding: 0 16px 16px; } #tools-carousel::-webkit-scrollbar { display: none; } #tools-carousel .tool-card { min-width: 85vw; scroll-snap-align: center; flex-shrink: 0; } .carousel-dots { display: flex; justify-content: center; gap: 8px; margin-top: 16px; } .carousel-dot { width: 8px; height: 8px; border-radius: 50%; background: rgba(255,255,255,0.2); transition: background 0.2s; } .carousel-dot.active { background: var(--electric); } } @media (min-width: 769px) { .carousel-dots { display: none; } } /* ── 3. Use Cases Tab Switcher (mobile only) ── */ @media (max-width: 768px) { .usecase-tabs { display: flex; gap: 0; margin-bottom: 20px; border-radius: 8px; overflow: hidden; border: 1px solid rgba(255,255,255,0.1); } .usecase-tab { flex: 1; padding: 12px 10px; text-align: center; font-size: 0.85rem; font-weight: 600; cursor: pointer; background: rgba(255,255,255,0.03); color: rgba(255,255,255,0.5); transition: all 0.2s; border: none; font-family: 'Plus Jakarta Sans', sans-serif; } .usecase-tab:hover { background: rgba(255,255,255,0.06); } .usecase-tab.active { background: var(--electric); color: #fff; } .usecase-col { display: none !important; } .usecase-col.active { display: block !important; animation: fadeIn 0.3s ease; } @keyframes fadeIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } } } @media (min-width: 769px) { .usecase-tabs { display: none !important; } .usecase-col { display: block !important; } } /* ── 4. OpenClaw Cards → 2-column on mobile ── */ @media (max-width: 768px) { .openclaw-grid { grid-template-columns: 1fr 1fr !important; gap: 12px !important; } .openclaw-card { padding: 16px !important; } .openclaw-card-icon { font-size: 1.4rem !important; margin-bottom: 8px !important; } .openclaw-card-title { font-size: 0.85rem !important; } .openclaw-card-desc { font-size: 0.78rem !important; line-height: 1.5 !important; } } @media (max-width: 400px) { .openclaw-grid { grid-template-columns: 1fr !important; } } /* ── 5. Platform Tabs - Scroll hint gradient ── */ @media (max-width: 768px) { .platform-tabs-wrapper { position: relative; } .platform-tabs-wrapper::after { content: ''; position: absolute; right: 0; top: 0; bottom: 0; width: 40px; background: linear-gradient(to right, transparent, var(--bg)); pointer-events: none; } .platform-tabs { scroll-behavior: smooth; } } /* ── 6. About Section → 2-column on mobile ── */ @media (max-width: 768px) { #about .cards-grid, #about > .container > div:nth-child(2) { grid-template-columns: 1fr 1fr !important; gap: 12px !important; } #about .cards-grid > div, #about > .container > div:nth-child(2) > div { padding: 16px !important; } #about .cards-grid h3, #about > .container > div:nth-child(2) h3 { font-size: 0.85rem !important; } #about .cards-grid p, #about > .container > div:nth-child(2) p { font-size: 0.78rem !important; line-height: 1.5 !important; } } @media (max-width: 400px) { #about .cards-grid, #about > .container > div:nth-child(2) { grid-template-columns: 1fr !important; } } /* ── 7. Hero Section - Tighter mobile spacing ── */ @media (max-width: 768px) { .hero { padding: 60px 0 40px !important; } .hero h1 { font-size: clamp(2rem, 9vw, 3rem) !important; } .hero-subtitle { font-size: 0.95rem !important; line-height: 1.5 !important; margin-bottom: 2rem !important; } .cta-group .btn { width: 100% !important; height: 52px !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 1rem !important; } } /* ── 8. Nav - Fix hamburger (standardize to nav-links) ── */ @media (max-width: 768px) { .hamburger { display: block !important; } nav.nav-links { display: none !important; position: absolute; top: 100%; left: 0; right: 0; background: var(--bg); border-top: 1px solid rgba(255,255,255,0.08); flex-direction: column !important; gap: 0 !important; padding: 8px 0; z-index: 999; } nav.nav-links.open { display: flex !important; } nav.nav-links a { padding: 14px 24px !important; font-size: 1rem !important; width: 100%; box-sizing: border-box; border-bottom: 1px solid rgba(255,255,255,0.05); } nav.nav-links a:last-child { margin: 12px 16px; width: calc(100% - 32px); text-align: center; border-radius: 6px !important; border-bottom: none; } } /* ── 9. Works With - Static row, centered, subtle opacity ── */ @media (max-width: 768px) { .works-with-logos { flex-wrap: wrap !important; justify-content: center !important; gap: 1rem !important; } } /* ── 10. Footer - 2-column grid on mobile ── */ @media (max-width: 768px) { .footer-content { flex-direction: column !important; text-align: center; gap: 1.5rem !important; } .footer-links { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 12px !important; justify-items: center; } .footer-links a { font-size: 0.9rem; } } /* ── General mobile polish ── */ @media (max-width: 768px) { .container { padding: 0 16px !important; } section { padding: 50px 0 !important; } .section-header { margin-bottom: 3rem !important; } .section-header h2 { font-size: clamp(1.6rem, 5vw, 2.5rem) !important; } .section-title { font-size: clamp(1.5rem, 4vw, 2rem) !important; } .section-body { font-size: 0.92rem !important; } }
hellenicAI

Manage
Google Ads
through conversation.

Connect your Google Ads accounts to Claude, ChatGPT, Gemini, OpenClaw or hellenicAI. Manage campaigns, analyze performance, and optimize budgets through natural language. Offered for FREE by hellenicAI, the AI division of Hellenic Technologies.

hellenicAI · Google Ads MCP
U
Pause all campaigns with ROAS below 2x this week.
AI
Works with
Claude · ChatGPT · Gemini · Cursor · hellenicAI · OpenClaw

What is MCP?

MCP (Model Context Protocol) is an open standard developed by Anthropic that allows AI assistants like Claude, ChatGPT, and Gemini to connect to external tools and data sources in real time. Instead of copy-pasting campaign data into a chat window, your AI assistant calls our server directly — reading live data, making changes, and reporting back — all within the conversation.

🔌
Open Standard
Developed by Anthropic, supported by all major AI platforms
Real-Time
Live data from Google Ads API, not cached snapshots
🔒
Secure
OAuth 2.0 authentication, tokens stored server-side, never exposed to the model

What can you ask?

Whether you run a digital agency managing dozens of client accounts or a business running your own campaigns — here's what you can do through conversation.

🏢 For Agencies
Proactive 🤖 AI acts automatically
"Alert me every Monday with last week's spend vs budget for all client accounts"
"Flag any campaign whose CPC jumped more than 20% week-over-week"
"Pause any ad group with CTR below 0.5% and spend above €50 this month"
Reactive 💬 You ask, AI answers
"Show me the top 5 search terms driving conversions for Acme Corp this month"
"Which client campaigns are overspending their monthly budget right now?"
"Increase the budget for all campaigns tagged 'Black Friday' by 30%"
🏪 For Businesses
Proactive 🤖 AI acts automatically
"Notify me if my main campaign drops below a 3x ROAS"
"Every Friday, send me a summary: spend, clicks, conversions, ROAS"
"Pause my brand campaign if daily spend exceeds €200"
Reactive 💬 You ask, AI answers
"What keywords are wasting my budget with zero conversions this month?"
"How does this week's performance compare to last week?"
"Lower the bid on all keywords with Quality Score below 5"

Eleven tools.
Infinite possibilities.

Complete control over your Google Ads campaigns through simple conversation

Three steps to start

From connection to control in minutes

1

Connect

Authenticate your Google Ads account through secure OAuth flow

2

Add MCP URL

Configure your AI assistant with the MCP server endpoint

3

Start managing

Control campaigns through natural conversation — no dashboard needed

🦾 OpenClaw Integration

Built for OpenClaw agents

OpenClaw agents can autonomously manage your Google Ads campaigns — monitoring performance, adjusting budgets, pausing underperformers, and reporting back — without you lifting a finger.

📊
Autonomous Performance Monitoring
Your OpenClaw agent checks campaign performance on a schedule and alerts you when ROAS drops, CPC spikes, or budgets are about to run out.
Instant Budget Adjustments
Tell your agent "increase budget on all campaigns with ROAS above 4x by 20%" — it executes immediately, no dashboard needed.
🛑
Auto-Pause Underperformers
Set rules in plain language: "Pause any ad group spending more than €50 with zero conversions this month." Your agent enforces them automatically.
📋
Weekly Reports on Autopilot
Schedule your agent to send you a performance summary every Monday morning — spend, clicks, conversions, ROAS — across all accounts.
🔍
Keyword Intelligence
Ask "which keywords are wasting my budget with zero conversions?" and get an instant answer with actionable recommendations.
🏢
Multi-Account Agency Management
Manage all your client accounts from one OpenClaw agent. Ask "which client is overspending their monthly budget?" across your entire portfolio.

Connect in 3 steps

Works with every major AI platform

1
Connect your Google Ads account
Click Connect Google Ads above and authorize via Google OAuth. You'll get a session ID on the success page.
2
Edit your Claude Desktop config
Open ~/Library/Application Support/Claude/claude_desktop_config.json (Mac) or %APPDATA%\Claude\claude_desktop_config.json (Windows) and add the block below. Replace YOUR_SESSION_ID with the ID from step 1.
3
Restart Claude Desktop
The 🔧 tools icon will appear in the chat bar. Ask: "List my Google Ads campaigns" to verify.
{
  "mcpServers": {
    "hellenic-google-ads": {
      "url": "https://google-ads-mcp.hellenicai.com/mcp",
      "headers": {
        "X-Session-ID": "YOUR_SESSION_ID"
      }
    }
  }
}

💡 Uses MCP Streamable HTTP transport — no local server process needed.

Frequently Asked Questions

What is hellenicAI?

+

hellenicAI is the AI division of Hellenic Technologies. We build tools that connect AI assistants to real-world business systems. The Google Ads MCP Server is our flagship product.

What is a Google Ads MCP Server?

+

An MCP (Model Context Protocol) server lets AI assistants like Claude, ChatGPT, and Gemini directly access and manage your Google Ads campaigns using natural language — no manual dashboard work required.

How do I connect Google Ads to my AI assistant?

+

Visit google-ads-mcp.hellenicai.com, click Connect Google Ads, complete the OAuth flow, and copy your MCP server URL into your AI assistant's settings. Takes about 3 minutes.

Is hellenicAI free?

+

Yes. The Google Ads MCP Server is completely free to use. No subscription, no credit card required.

Which AI platforms are supported?

+

Claude (Anthropic), ChatGPT (OpenAI), Gemini (Google), Cursor, OpenClaw, and any MCP-compatible AI assistant.

About Hellenic Technologies

The team behind hellenicAI

🔍

Web Analytics & Server-Side Tracking

Senior Web Analytics teams specializing in server-side tracking and sophisticated attribution logic — connecting every touchpoint to revenue impact.

📊

Business Intelligence

Dedicated BI team with deep expertise in BigQuery, Clickhouse, and Metabase — turning raw data into actionable business insights.

🤖

AI & Marketing Technology

AI teams focused on the business and marketing perspective — like the Google Ads MCP Server — bridging cutting-edge AI with real marketing outcomes.

🎯

Google Ads & Meta Ads Performance

Senior performance marketers who leverage the full power of analytics, BI, and AI to deliver outstanding results.

"Businesses switching to Hellenic Technologies to manage their Google Ads and Meta Ads typically see up to 8x more revenue while decreasing ad costs and frustrations."

Learn more at hellenictechnologies.com →