Skip to main content
HireOtto works as a remote MCP server — which means many questions about setup, permissions, and capabilities come up frequently. This page answers the most common ones. If you don’t find what you’re looking for, email [email protected]

General

HireOtto is a remote Model Context Protocol (MCP) server that gives your AI assistant direct access to your Google Ads account(s). When you ask your AI tool (Claude, ChatGPT, Make, Cursor, Windsurf, etc.) to “list my campaigns” or “create a new Search campaign,” it calls HireOtto’s MCP tools behind the scenes, which communicate with the Google Ads API on your behalf.There is no code to write and no local service to run — HireOtto is a hosted service you connect to via a single URL.
HireOtto works with any AI tool that supports the remote Model Context Protocol (MCP). Currently tested and supported:
  • Claude Web, Code, Desktop (Anthropic)
  • ChatGPT
  • Make.com
  • Any other MCP-compatible client that supports remote servers
See Connect your AI tool for setup instructions for each tool.
No. HireOtto is a fully remote MCP server. You only need to add the server URL to your AI tool — no packages to install, no servers to run.
HireOtto currently supports:
  • Listing, creating, updating, and pausing campaigns
  • Managing ad groups and keywords (add, view, pause)
  • Setting keyword match types (broad, phrase, exact)
  • Adding negative keywords
  • Viewing performance reports (clicks, impressions, cost, conversions, ROAS)
  • Account-level and campaign-level summaries
  • Adjusting daily budgets and bidding strategies
Support for Display campaigns, ad creative management, and audience targeting is on the roadmap.
No — HireOtto complements the Google Ads interface. It’s best for making quick changes, pulling reports, and bulk-updating settings via conversation. For tasks like uploading image creatives, building complex audience segments, or reviewing ad previews, you’ll still use the Google Ads UI directly.

Privacy & Security

HireOtto requests the https://www.googleapis.com/auth/adwords OAuth scope, which grants read and write access to your Google Ads account. This allows HireOtto to read campaign data and make changes on your behalf — such as creating campaigns or adjusting budgets.HireOtto only accesses data when you or your AI assistant explicitly requests an action.
HireOtto does not persistently store your campaign data. Query results are returned in real time from the Google Ads API and passed directly to your AI assistant. HireOtto stores OAuth tokens (encrypted) so you don’t need to re-authorize on every session.
No. Authentication uses Google’s OAuth2 flow. You sign in directly on Google’s servers — HireOtto never sees your password. HireOtto only receives a scoped access token after you grant permission.
Yes. You can revoke access at any time:
  1. Go to myaccount.google.com/permissions
  2. Find HireOtto in the list of connected apps
  3. Click Remove access
After revocation, HireOtto can no longer access your Google Ads account until you re-authorize.
Yes. If you have a Manager account (MCC), you can select that and child accounts while authenticating Google Ads. Once done, you’ll able to access all accounts within that MCC through HireOtto. Looking for MCC within MCC? - Let’s chat: [email protected]
Yes. HireOtto is designed to work with multiple accounts. Select the accounts you want to access via HireOtto during the authentication or just prompt “Authenticate Google ads”. To see your current accounts use “List my accessible accounts”. When you add new accounts, you can simply ask the AI tool to refresh your accounts. No auth required again.
  • Read-only operations (listing campaigns, pulling reports): any role works, including Read-only
  • Write operations (creating campaigns, updating budgets, adding keywords): you need Standard or Admin access to the Google Ads account
If you attempt a write operation with a Read-only account, HireOtto will return a permission error.
HireOtto is primarily designed for standard Google Ads (Search, App, Pmax) campaigns. Smart campaigns are on the roadmap. Check with the HireOtto team for the current status.

Capabilities & limits

HireOtto currently focuses on Search, App and PMax campaigns. Display and Video campaign creation is on the roadmap. You can still view performance data for existing Display and Video campaigns.
Yes for PMax.
HireOtto respects the Google Ads API rate limits. For most accounts, this means thousands of operations per day. If you hit a rate limit, HireOtto will return an error message and you can retry after a short wait.
HireOtto executes exactly what the MCP tool call specifies. Before making bulk changes, your AI assistant should confirm the action with you. If an unintended change is made (e.g., a campaign is paused accidentally), you can ask the AI to reverse it immediately — for example: “Re-enable the ‘Summer Sale’ campaign.”
Some changes — like deleting a campaign — cannot be undone through HireOtto or the Google Ads API. Always confirm destructive operations before proceeding.