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; } }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.
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.
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.
"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"
"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%"
"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"
"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"
Complete control over your Google Ads campaigns through simple conversation
OAuth flow initiation to securely connect your Google Ads account
List all accessible customer accounts in your Google Ads hierarchy
Spend, impressions, clicks, conversions for any date range you need
All campaigns with status, budget, type — complete visibility
Deep metrics: CTR, CPC, ROAS, conversions — everything that matters
Ad groups with bids and status for granular campaign management
Keyword performance with quality scores — optimize what works
Actual search queries triggering your ads — real user intent revealed
Pause any campaign instantly when you need immediate control
Re-enable a paused campaign and get back in the game
Change daily budget in real time — adapt to performance instantly
From connection to control in minutes
Authenticate your Google Ads account through secure OAuth flow
Configure your AI assistant with the MCP server endpoint
Control campaigns through natural conversation — no dashboard needed
OpenClaw agents can autonomously manage your Google Ads campaigns — monitoring performance, adjusting budgets, pausing underperformers, and reporting back — without you lifting a finger.
Works with every major AI platform
~/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.{
"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.
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.
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.
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.
Yes. The Google Ads MCP Server is completely free to use. No subscription, no credit card required.
Claude (Anthropic), ChatGPT (OpenAI), Gemini (Google), Cursor, OpenClaw, and any MCP-compatible AI assistant.
The team behind hellenicAI
Senior Web Analytics teams specializing in server-side tracking and sophisticated attribution logic — connecting every touchpoint to revenue impact.
Dedicated BI team with deep expertise in BigQuery, Clickhouse, and Metabase — turning raw data into actionable business insights.
AI teams focused on the business and marketing perspective — like the Google Ads MCP Server — bridging cutting-edge AI with real marketing outcomes.
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."