Skip to main content
HireOtto connects supported AI clients to Google Ads, Google Tag Manager, Google Search Console, Google Analytics 4, and LinkedIn Ads through remote MCP servers. Google Ads supports reporting and user-directed account changes. Tag Manager and Search Console are read-only. GA4 is a read-only beta. LinkedIn Ads beta supports selected read and draft-first write workflows where access is enabled. HireOtto does not make changes on its own.

About HireOtto

HireOtto is a suite of remote MCP servers for marketers. It lets an AI client work with live Google Ads, Tag Manager, Search Console, GA4, and LinkedIn Ads data after you connect the relevant server and authorize an identity that already has access to the resource.
Google Ads, Google Tag Manager, and Google Search Console are available now. Google Analytics 4 and LinkedIn Ads are available in beta. LinkedIn Ads must be enabled for the HireOtto account before that server can be used. Reddit and Microsoft Ads remain on the roadmap.
HireOtto works with MCP-compatible clients including ChatGPT, Claude, Cursor, VS Code, and Make. Setup differs by client. Google and LinkedIn use separate authorization flows, and each platform continues to enforce its own account permissions.
No. HireOtto is hosted remotely. Add the server URL to your AI client, sign in to HireOtto, accept the terms, and authorize the relevant Google or LinkedIn product when prompted.
Yes. Each server is connected separately, so you can use only the products you need or combine several in one client. Each Google or LinkedIn product also has its own authorization step.

Setup and permissions

No. Google or LinkedIn handles sign-in and consent. HireOtto receives OAuth tokens for the permissions you approve; it never receives your Google password.
Google Ads requests access that can support both reporting and the user-directed changes available in HireOtto. Tag Manager, Search Console, and GA4 use read-only access. LinkedIn Ads supports reporting and selected draft-first actions where access is enabled, subject to the connected ad-account role and LinkedIn Page permissions. A read-only server or role cannot create, edit, delete, or publish resources.
Google Ads, Tag Manager, Search Console, GA4, and LinkedIn Ads are separate services with separate permissions. Connecting one does not automatically grant access to the others.
Yes. Remove HireOtto from the third-party access section of the connected Google or LinkedIn account. You can reconnect later if needed. Revoking one product may require you to reauthorize that server before it can run again.
The connected Google or LinkedIn identity must already have access to that resource. Confirm you used the right identity, check the permission in the relevant platform, and reconnect the server if access changed after authorization. For Search Console, use the exact property returned by the site list; domain and URL-prefix properties are different resources. For LinkedIn Ads, confirm the same identity can open the ad account in Campaign Manager.
It can report on campaigns and performance, run GAQL queries, export data, research keywords, inspect change history, and work with supported campaign settings, budgets, bidding, targeting, negatives, conversions, assets, ads, and account structure. It also supports workflows for Search, App, Performance Max, and Demand Gen campaigns. Exact actions depend on campaign type and your Google Ads permissions.
No. HireOtto acts only when you or your AI workflow requests an action. Review proposed changes, account IDs, budgets, dates, and targeting before approval, especially for bulk or high-impact operations.
Read-only access is generally enough for reporting. Creating or changing campaigns normally requires Standard or Admin access in Google Ads. Google can still reject an operation when the account, campaign type, policy state, or selected setting does not permit it.
Yes. Connect a Google login with access to the manager account, then select from the accounts HireOtto can discover for that login. If a client account is only available through a deeper manager hierarchy and does not appear, connect a Google login with more direct access to the relevant manager or account. Multiple connected Google logins are an Agency-plan feature.
No. Coverage varies by campaign type and by what the Google Ads API exposes. Search, App, Performance Max, and Demand Gen have supported creation or management workflows. HireOtto does not currently provide dedicated Smart, Display, or Video campaign creation. Existing campaigns may still be available for reporting when Google exposes the data.
Some changes can be corrected with a new operation, but not every action is directly reversible. Use Google Ads change history to confirm what changed. For destructive or financially significant actions, review the request before it runs and verify the result in Google Ads afterward.
Audits are guided review workflows that analyze supported account areas and return findings and recommendations. They are available on the Agency plan. An audit does not apply campaign changes automatically.

Google Search Console

No. The Search Console server is available now and is read-only.
It can list accessible properties and sitemaps, inspect a URL’s index status, and query organic search performance by dimensions such as query, page, country, device, date, hour, and search appearance. Performance results can be returned inline and, when requested, exported to CSV.
Not always. Google may return top rows rather than every possible row, and recent data can be incomplete. Finalized reporting is the default. For stable analysis, end the date range at yesterday or earlier unless you explicitly need fresher data.

Google Tag Manager

Yes. It can inspect configuration but cannot create, edit, delete, or publish containers, workspaces, tags, triggers, variables, or versions.
It can list accessible accounts, containers, and workspaces; inspect tags, triggers, variables, folders, and versions; summarize an inventory; trace tag wiring; and export supported findings. It can also scan a public website for common tracking signals and compare those signals with the container configuration.
A website scan checks public, server-rendered HTML. The default is up to 6 pages and the maximum is 10 pages per run, with a 10-second timeout per page. It may miss tags injected only after browser interaction, consent, login, or client-side execution. Treat the scan as evidence for review, not proof that a tag fired correctly.

Google Analytics 4

The GA4 server can list accessible accounts and properties, inspect property configuration and metadata, check report compatibility, run standard reports, and run realtime reports. Access is read-only, so it cannot create or modify GA4 properties, events, audiences, or settings.
Realtime reports cover the most recent 30 minutes by default. Google Analytics 360 properties can support a 60-minute realtime window.
The connected Google login must have permission to the property. Reconnect GA4 after permissions change, then list properties again before running a report.

LinkedIn Ads

Where access is enabled, it can verify the connected identity, list accessible ad accounts and roles, inspect campaign groups, ad sets and creatives, run performance and professional-demographic reports, resolve valid targeting entities, estimate audience size, work with supported image assets, create supported campaign objects as drafts, and apply selected updates after approval.
Viewer access supports read-only work. Creating or changing ads requires a sufficient ad-account role. Direct Sponsored Content and some creative workflows can also require permission for the associated LinkedIn Page.
Draft-first creation keeps validation, account creation, targeting review, creative preview, tracking checks, and activation separate. Review the returned IDs and inspect the result in Campaign Manager before any explicit activation request.
Campaign Manager remains the final place for preview, billing warnings, Page permissions, and activation review. HireOtto does not currently create Lead Gen Forms, and the current image workflow should not be assumed to cover video or document-ad uploads. Creating an ad does not install or validate the LinkedIn Insight Tag, Google Tag Manager, or destination-page tracking.

Plans, billing, and credits

The Free trial, Starter, Pro, and Agency plans include the core Google Ads, Tag Manager, Search Console, and GA4 tools. GA4 remains beta. Agency adds audits, multiple connected Google profiles, team billing, two included seats, and unlimited credits. LinkedIn Ads beta is available separately where access is enabled; core-server access alone does not imply LinkedIn Ads access.
The Free trial includes 200 credits or 14 days, whichever comes first. Starter includes 2,000 credits per month. Pro includes 5,000 credits per month. Agency includes unlimited credits under the fair-use terms shown on the pricing page.
Credit-metered tools are blocked until credits reset or you upgrade. Billing and account-status tools remain available so you can check the current plan and usage. A failed or blocked request should not be treated as a completed marketing action.
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.”
Plans renew automatically through Paddle. Cancel before the next renewal to prevent a new charge. HireOtto offers a 14-day refund period for eligible purchases; see the billing guide and terms for the current details.

Privacy and security

HireOtto stores the OAuth tokens and minimal identifiers needed to maintain your connections. Reporting and configuration data is processed to answer your request and is not intended to become a permanent copy of your Google account. Temporary exports expire.
No. HireOtto does not sell Google user data or use it for advertising or retargeting.
Email [email protected] from the address associated with your account. HireOtto states that deletion requests are completed within 30 days unless limited retention is required for legal or billing-dispute reasons.

Limits and troubleshooting

Read the returned error first. Check the selected resource ID, date range, required parameters, connected Google login, product permission, plan entitlement, and remaining credits. If authorization expired, reconnect the relevant server. If Google rejects a write, correct the specific field or permission rather than repeating the same request unchanged.
Start with a read or preview, narrow the scope, and split large changes into reviewable batches. Confirm customer IDs, campaign IDs, budgets, dates, and targeting before a write. API quotas and product-specific limits can vary, so a smaller batch is easier to review and retry safely.
Email [email protected] with the server name, AI client, approximate time of the issue, and the non-sensitive portion of the error. Do not send OAuth tokens, passwords, or other secrets.