Skip to main content
Instead of switching between your AI tool and the Google Ads UI, you describe what you want in plain language — and HireOtto handles the rest. There is nothing to install locally; you point your MCP client at the HireOtto endpoint and authenticate with your Google account. Built by a marketer, for marketers. I’m a solo builder - expect speed and opinionated defaults (with the occasional paper cut). If you hit one, don’t bounce - ping me and we’ll fix it together. 💪

What this is (and why it’s different)

  • Remote Google Ads MCP server. Unlike most MCP servers that run locally and expect you to fiddle with Google Cloud, edit MCP JSON, and babysit a process. HireOtto is fully hosted. You just paste a URL and go.
  • Safer by design. Local setups can accidentally expose files, tokens, or system permissions. HireOtto uses modern OAuth flows aligned with the latest MCP auth spec and scopes tokens to this server only.
  • Built for marketers. Opinionated defaults and prompts that map to how PPC is actually run - fast, consistent, low-friction.
Who it’s for: in-house marketers, agencies, and consultants who want speed without wrestling with setup.

Prerequisites

  • A MCP client that supports remote MCP servers (Claude Web, Desktop, Claude Code, etc).
  • A Google account with access to the Google Ads accounts you’ll manage.

How it works

MCP (Model Context Protocol) is an open standard that lets AI assistants call external tools and services in a structured way. HireOtto implements MCP as a remote server, meaning the server runs in the cloud and your AI client connects to it over the network. When you ask your assistant to “pause all underperforming keywords” or “show me last week’s spend by campaign,” it routes that request through HireOtto to the Google Ads API and returns the result directly in your conversation.

No local install

HireOtto runs remotely. Add the endpoint URL to your AI tool config and you’re connected — no packages, no CLIs, no setup scripts.

Natural language control

Manage campaigns, budgets, and keywords by describing what you want. HireOtto translates your intent into Google Ads API calls.

Works where you already work

Use HireOtto from Claude Desktop, Cursor, Windsurf, or any MCP-compatible client. No context switching required.

Secure OAuth access

HireOtto accesses your Google Ads account through OAuth2. You authorize it once through Google’s consent flow; HireOtto never sees your password.

What you can do

Once connected, you can ask your AI assistant to perform any of the following directly in conversation:
  • List campaigns — retrieve all campaigns with their status, budget, and performance metrics
  • Create campaigns — set up new Search campaigns with custom budgets and targeting
  • Update budgets — raise or lower daily budgets across one or multiple campaigns
  • Manage keywords — add, pause, or remove keywords and adjust match types or bids
  • Pull performance reports — get impressions, clicks, cost, conversions, and ROAS for any date range
  • Pause or enable ads — change the status of individual ads or entire ad groups
HireOtto operates on whichever Google Ads accounts you authorize during setup. If you add more accounts, you can refresh accessible accounts.

Supported AI tools

HireOtto works with any MCP-compatible client. The following tools are tested and supported out of the box:
AI toolNotes
ClaudeFull support; configure via connectors
CursorFull support; configure via .cursor/mcp.json
WindsurfFull support; configure via Windsurf MCP settings
Any MCP clientAny tool that supports remote MCP servers

Why MCP matters for Google Ads

Google Ads is a rich platform, but routine tasks — checking budgets, adjusting bids, generating reports — require navigating multiple screens. MCP closes the gap between your AI assistant and the tools it needs to act. Rather than describing a change and then making it yourself, your assistant can execute the change in the same step. HireOtto makes this possible for Google Ads without any infrastructure on your side.
MCP is an open protocol published by Anthropic. HireOtto’s remote server is compatible with any client that implements the MCP specification, not just Anthropic’s products.

Privacy & security

  • Stored: encrypted OAuth tokens required to call the Google Ads API on your behalf.
  • Not stored long‑term: your Google Ads data; it’s processed to answer your request and not retained.
  • You’re in control: revoke anytime from your Google Account → Security → Third‑party access.
✅ Remote server = no local file exposure, no system‑wide permissions.

FAQ

Which clients are supported? Any MCP client that supports remote MCP servers should work. HireOtto is tested with Claude Web, ChatGPT (dev mode), Make.com and Claude Desktop. If you run into issues with any client, email [email protected].
CSV exports work best in clients that can fetch URLs (Claude Web/Desktop, Make.com scenarios).
Do I need Google Cloud or JSON editing? No. Paste the URL, connect, authenticate, use.
Pricing? Live at: https://www.hireotto.com/pricing
Will HireOtto change my campaigns automatically? Only when you ask for edits (e.g., creating/updating). Reports are read‑only.

Get started

Quickstart

Connect HireOtto to your AI tool and run your first query in under 5 minutes.

Authentication

Authorize HireOtto to access your Google Ads account via OAuth2.