Built by a marketer, for marketers.
Launch and manage Google Ads straight from your MCP client (e.g., Claude) with a hosted, remote MCP server. No Google Cloud setup, no JSON edits, no terminal.
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. 💪
<aside> ✅
Who it’s for: in-house marketers, agencies, and consultants who want speed without wrestling with setup.
</aside>
These are the exact buttons you’ll click in Claude Web. Claude Desktop is similar.
Open Claude → Settings → Connectors → Add Custom Connector.
Paste the server URL:
<https://googleads.hireotto.com/mcp>
Give it a friendly name like Otto – Google Ads MCP and click Add.
Click Connect.
A Google sign‑in window opens. This is a quick handshake so Otto can recognize your workspace. Approve the prompt.
You’ll see “Successfully connected” in Claude (blue banner).
That confirms Otto is reachable as a remote MCP server.
Ask Claude to connect Google Ads.
Try a plain-English prompt like “Connect Google Ads” or “Authenticate Google Ads.”
Claude will return a link - open it and grant access. During this step you’ll also be asked to select which Google Ads accounts Otto can access.
Finish and return.
When the auth page says you’re done, close that window and return to Claude. Otto is now fully set up.
Sanity check (optional).
Ask for something simple like “List my accessible accounts” or “List campaigns for 123‑456‑7890.”
💡 Tip: If Claude doesn’t respond to natural language, try: “run the Google Ads authentication tool.” Some clients prefer explicit wording on first use.
You don’t need to remember tool names - just ask in plain English. Here are capabilities powered by the server right now:
🔜 I’ll keep expanding this as new features land. If there’s a workflow you repeat a lot, tell me - I’ll streamline it.
“Google Ads isn’t connected.”
Ask “Connect Google Ads” again, open the link, finish consent, then say “List my accessible accounts.”
“Account 123‑456‑7890 isn’t in your saved list.”
You probably just got access. Say “List my accessible accounts” and then use one of those IDs.
Claude didn’t pick the right tool.
Say it explicitly: “Run the Google Ads authentication tool.” Then try your request again.
✅ Remote server = no local file exposure, no system‑wide permissions.
Which clients are supported? Any MCP client that supports remote MCP servers should work. Otto is tested with Claude Web and Claude Desktop. If you run into issues with any client, email [email protected].
Do I need Google Cloud or JSON editing? No. Paste the URL, connect, authenticate, use.
Pricing? Free preview while I gather feedback.
Will Otto change my campaigns automatically? Only when you ask for edits (e.g., creating/updating). Reports are read‑only.
[09-08-2025] Preview - Remote MCP, Google Ads auth, core reporting, Search build/edit tools, helpful defaults.
Roadmap (as of 09-08-2025):
Shaped by your feedback - tell me what you need most.
If you like exact levers, here you go. Everyone else can skip this - natural language is enough.
In Claude, you can find these using the attach (+) icon you use for files.
| --- | --- |
customer_id is required for most tools. Format: numeric without hyphens (e.g.,
1234567890
). When omitted, the client may prompt you to choose from accessible accounts.