About gadspilot
gadspilot is an MCP (Model Context Protocol) platform that connects the 3 most used marketing data sources — Google Ads, Google Search Console, Meta Ads — to Claude, ChatGPT and any MCP-compatible AI client. With a persistent memory layer that makes the AI actually useful session after session, instead of rediscovering the account every time.
Free · No payment · No usage limits in v1 · EU-hosted (ISO 27001)
Three MCP endpoints, one account
Why we built it
We were managing dozens of Google Ads accounts ourselves at LWS and wanted Claude to actually run them autonomously. Existing tools didn't fit any of our criteria :
- → Adspirer: 24h cached data, $485-2000/year, plan-limited write tools, no memory.
- → Markifact: full marketing automation platform but heavy, $99-499/month, not really MCP-native.
- → Google official MCP: read-only, no write, no Meta, no memory.
- → Custom GPT (ChatGPT): no open standard, locked into OpenAI, no writes, no proper multi-account.
- → Marketinsi / other SaaS tools: aggressive pricing, vendor lock-in, data often in US clouds (GDPR issue).
What changes with gadspilot
- ✓ Real-time API — every Claude query hits the Google Ads / Meta / GSC API live. No cache, no 24h staleness.
- ✓ 59 tools cross-platform — read + write across the 3 platforms. Claude makes SEO + paid + Meta tradeoffs in the same conversation.
- ✓ Persistent agent memory — Claude attaches notes per campaign (rationale, hypothesis, recheck date) AND consults the change log of past writes. No more rediscovery each session.
- ✓ Dry-run by default on all writes — Claude previews what will change before you confirm. Full audit trail for every attempt (real or dry-run).
- ✓ Operating rules injected in the system prompt — 8 rules forcing Claude to behave like a senior Google Ads consultant (context-first, write discipline, numbers discipline) instead of just a tool caller.
- ✓ Personalized AI Insights page — Chart.js dashboards on each account's KPIs + an AI chat that can explain "why did my CPA go up" with access to campaign / country / device / keyword / search-term breakdowns in context.
- ✓ Multi-account without MCC — connect as many accounts as you want via user-level OAuth, a single MCP URL covers them all.
- ✓ 100% LWS EU hosting — ISO 27001 infrastructure, GDPR-compliant with per-account AI consent audit trail.
- ✓ Free — no freemium trap, no locked features. The core service stays free forever.
Who builds it
gadspilot is developed by Depredurand Nicolas, CEO of LWS.fr / LWS.net — French web hosting company since 1998, ISO 27001 certified, hosting 200,000+ websites with its own datacenters in France.
The project started as an internal tool to manage LWS's own Google Ads campaigns via Claude. Once mature and battle-tested, we opened it to the community — for free.
Follow development: public Changelog · real-time Status
How it works
- Create your account (email + password — no credit card).
- Connect one or more Google Ads, GSC, or Meta accounts via OAuth (each source = separate OAuth).
- Copy the matching MCP URL (
/mcp·/mcp-gsc·/mcp-meta) into Claude.ai → Settings → Connectors (or ChatGPT, Cursor…). - The AI redirects you to gadspilot for OAuth consent — you choose which accounts/properties to authorize.
- Ask your AI questions in plain English. It calls the right tools, replies, and remembers what was done.
Architecture
- • Stack: PHP / Laravel / SQLite / Tailwind CSS / Alpine.js (no SPA, server-rendered).
- • MCP: hand-rolled JSON-RPC 2.0 over HTTP/SSE implementation, compliant with Anthropic spec. Compatible with Claude.ai, Claude Desktop, Claude Code, Cursor, ChatGPT, and any MCP client.
- • OAuth 2.1: with Dynamic Client Registration (RFC 7591), PKCE, RFC 8707 resource indicator for per-endpoint consent scoping.
- • Google Ads: official Google googleads/google-ads-php SDK.
- • Google Search Console: direct REST calls to Webmasters API + URL Inspection API.
- • Meta Ads: REST calls to Graph API (Marketing API).
- • Storage: OAuth tokens encrypted at rest (AES-256-CBC via Laravel Crypt). Local SQLite — campaign data never stored (live forward to the AI).
- • AI Insights: Anthropic Claude (configurable model). Throttle 30 questions/day/user. GDPR consent audit trail.
- • Hosting: VPS under ISPConfig, Apache + PHP-FPM, France datacenters, ISO 27001.
Roadmap
- • Q2 2026: Google OAuth Verification + Meta App Review submission to open up to external users (out of dev mode).
- • Q2 2026: LinkedIn Ads integration (4th MCP endpoint).
- • Q3 2026: alerts / auto email reports — Claude notifying you when a KPI drifts on a watched account.
- • Q3 2026: scheduled multi-step workflows (CRON-like managed server-side, calling the AI periodically).
- • Q3 2026: AI-optimized campaign creation — Claude proposes new campaign structures (keywords, ad groups, RSA copy, budget split) ready to launch in 1 click with dry-run preview.
- • Q4 2026: cross-channel performance & SEO analysis — unified dashboard correlating Google Ads + Meta + Search Console signals to spot wins, waste, and content gaps.
- • 2026+: optional Pro tier for agency features (white-label, per-client API keys, advanced data export). Core MCP stays free forever.
Contact
Questions, feedback, suggestions, partnership? Contact page or directly by email at ceo@lws.fr.
On LinkedIn: Depredurand Nicolas.