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.
Which HireOtto servers are available?
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.
Which AI clients can I use?
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.
Do I need to install anything locally?
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.
Can I connect more than one HireOtto server?
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.
Does HireOtto need my Google or LinkedIn password?
No. Google or LinkedIn handles sign-in and consent. HireOtto receives OAuth tokens for the permissions you approve; it never receives your Google password.
What access does each server request?
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.
Why do I have to authorize each product separately?
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.
Why can HireOtto not see an account, container, site, or property?
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.
What can the Google Ads server do?
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.
Does HireOtto change campaigns automatically?
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.
Which Google Ads role do I need?
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.
Can I use a manager account (MCC)?
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.
Does HireOtto support every campaign type and setting?
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.
Can HireOtto reverse a Google Ads change?
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.
What are Google Ads audits?
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.
Is Search Console still in beta?
No. The Search Console server is available now and is read-only.
What can the Search Console server do?
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.
Are Search Console results complete?
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.
Is the Tag Manager server read-only?
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.
What are the website scan limits?
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.
What does GA4 beta support?
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.
How current is GA4 realtime data?
Realtime reports cover the most recent 30 minutes by default. Google Analytics 360 properties can support a 60-minute realtime window.
Why is GA4 unavailable or missing a property?
The connected Google login must have permission to the property. Reconnect GA4 after permissions change, then list properties again before running a report.
What can the LinkedIn Ads server do?
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.
Which LinkedIn Ads role do I need?
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.
Why does HireOtto create LinkedIn campaign objects as drafts?
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.
What does LinkedIn Ads beta not currently replace?
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.
Which plans include the four servers?
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.
How many credits are included?
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.
What happens when I run out of credits?
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.
What happens if my AI assistant makes an unintended change?
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.”
Can I cancel or request a refund?
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.
What should I do when a tool fails?
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.
How should I handle large or high-impact requests?
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.