Business owners
Want to know where the ad money goes without opening three dashboards or learning each platform's jargon.
Ask Claude or another AI assistant about Meta Ads, Google Ads, TikTok Ads, Search Console and Google Analytics in plain language. Get one table of real numbers.
The questions you ask every morning
Reads by default. The assistant tells you what to do; you click. Budget changes exist only in a workspace you give the write permission, in two steps (a plan, then an apply of that exact plan), within a limit per step and per 24 hours. Asking you to approve is a protocol the assistant follows; the server cannot check it. Campaigns are never created, paused or deleted.
Sign in with Google and your workspace is ready. Already have one? This button opens your portal.
No hidden fees, no card required.
By signing in you agree to hecigo's Terms and Privacy Policy, and to email from hecigo you can stop from any of them.
Why read straight from the API
Meta's Clicks column also counts image taps and taps on see more. On a real account, dividing spend by that number understates the cost of a site visit nearly sevenfold. Ads Insights keeps the two apart.
See it
An AI assistant, Claude here, answers on hecigo's own workspace through the Ads Insights connector: a weekly report, Meta's real link clicks, and which ad costs too much. The numbers are real, not samples. The video is in Vietnamese.
How it works
Add a connector in your assistant and paste https://ads.hecigo.com/mcp. No key needed.
The assistant opens hecigo's sign-in page. You grant access to your ad account on Meta's, Google's or TikTok's own screen, and never hand anyone a password.
Ask in plain language, the way you would ask a colleague. The assistant picks the right tool and merges numbers from every connected platform into one table.
Which ad had the cheapest cost per link click over the last 14 days? Compare by ad name, across Meta and Google.
ads_insights · level ad · 14 days
Cheapest is Customer video on Meta, at ₫1,527 per link click.
| Platform | Ad | Spend | Link clicks | Cost/click |
|---|---|---|---|---|
| Meta | Customer video | ₫1,240,000 | 812 | ₫1,527 |
| Brand search | ₫960,000 | 540 | ₫1,778 | |
| Meta | Price list image | ₫1,580,000 | 403 | ₫3,921 |
Price list image costs about 2.5 times as much. Ask next to see its copy and destination link.
Who it is for
Want to know where the ad money goes without opening three dashboards or learning each platform's jargon.
Compare creative by cost per result, and catch an ad pointing at the wrong destination before it spends more.
Group several ad accounts into one workspace and query across them. Need it on your own infrastructure? Write to hecigo.
Example questions
Each question below combines one or more tools: performance and ROAS, settings and targets, ad copy, audience by age, gender and region, search terms, Performance Max, organic search from Search Console, what happens on the site from Google Analytics 4. The assistant picks the tools, with numbers straight from the platforms.
Summarise the last 7 days, excluding today, against the 7 days before: total spend, conversion value, ROAS and cost per conversion by platform. Name the 3 campaigns that lifted results and the 3 that dragged them down, with the numbers behind each.
For each running Google campaign, put its configured target ROAS or target CPA next to its actual ROAS and cost per conversion over the last 30 days. Which campaigns miss their target by more than 20%? Do not read targets from campaign names.
List the conversion actions counted in the conversions column and used for bidding, with their lookback windows and attribution model. Is anything like a page view or a first app open inflating conversions?
Over the last 30 days, which search terms spent money without converting? Rank them by cost, group them by theme, propose a negative keyword list and flag terms that mention competitors.
For each Performance Max asset group: ad strength, 30-day ROAS, which assets Google rates LOW and should be replaced, and whether its audience signals and search themes fit what we sell.
Which campaigns look mistargeted: locations outside the markets we sell to, location matching by interest rather than presence, missing exclusions, or a Search campaign with the Display Network switched on?
For each Performance Max asset group: ad strength, 30-day ROAS, which assets Google rates LOW and should be replaced, and whether its audience signals and search themes fit what we sell.
Which campaigns look mistargeted: locations outside the markets we sell to, location matching by interest rather than presence, missing exclusions, or a Search campaign with the Display Network switched on?
Compare running ads over the last 14 days by cost per conversion and ROAS. For the best 3 and the worst 3, read their headlines, copy and destination links, and explain what sets them apart.
Based on 30-day ROAS, current daily budgets and impression share lost to budget, which campaigns should get more, the same or less budget? Suggest a figure for each and explain why.
On Meta, which age group, gender and province or region are spend and cost per conversion concentrated in this week against last week? Ask one split at a time. Say which platforms cannot split that way.
Spend yesterday was far below normal. Check account status, spend caps, rejected ads, ineligible campaigns and daily budgets, then give the main cause first.
Which Google searches brought clicks to my site this month without an ad, and which of them do I also pay for in Google Ads? Flag terms that already rank in the top 3 organically but still cost a lot in ads.
Compare the last 28 days with the 28 days before in Search Console: which pages lost the most organic clicks? For each, say whether position fell, impressions fell or CTR dropped.
Over the last 28 days, which queries have an average position in the top 5, at least 100 impressions and a CTR below 2%? Give the landing page for each and suggest a better title and description.
Over the last 30 days, which landing pages did paid sessions (medium cpc) reach, with what engagement rate and key events? Put them next to each platform's spend and clicks so I can see which clicks became real visits.
In Google Analytics 4, the last 28 days against the 28 days before: sessions, users, key events and revenue by channel. Which channels grew, which fell, and say if Google sampled or withheld any numbers.
Why do Google organic sessions in GA4 this month differ from Search Console clicks? Show which hosts and pages the gaps are on and the likely cause of each.
Be explicit about the date range and the level: account, campaign, ad set or ad. To reconcile with Ads Manager, pick the same dates and leave today out, because presets such as Last 7 days in Ads Manager exclude today. For a split by age, gender, country, region or city, ask one split per question and not by day: Meta has no city, Google has age and gender only at ad set level, TikTok has no city. People reached in each group do not add up to real unique people.
Security
Anyone can write the word secure. Here is how hecigo builds it, and how to verify it without taking hecigo's word for it.
The tools that read declare readOnlyHint. The two budget tools appear only in a workspace with the write scope, and no workspace has it by default. They plan first, apply exactly one approved plan within a limit (30% per step by default), write an audit entry and never retry. Campaigns are never created, paused or deleted. Page Insights does not write.
In Claude's connector settings, Claude lists reading tools and writing tools in separate groups; only a workspace with the write scope has the second group.
You grant access on Meta's, Google's and TikTok's own consent screens. Sign-in uses OAuth 2.1 with PKCE S256 required.
While granting access, the address bar shows facebook.com or accounts.google.com.
The workspace key is stored only as a SHA-256 hash. Ad tokens are sealed with AES-GCM, and no endpoint returns them.
The portal cannot show your key, not even to you. Rotating it stops the old key within 60 seconds.
Disconnect each platform in the portal. Revoke access on the platform itself. Refresh tokens rotate on every use.
After revoking, ask the assistant to check connections and that platform reports an error.
Each request builds a client for exactly one workspace. Numbers are fetched from the platform when you ask, not copied into a store of our own.
Ask it to list accounts: only the ones you connected appear.
Two things about access, stated up front
Google Ads has a single permission scope, and it includes changing campaigns. The real barrier is the Read only role of the account you authorise with, set on the ad account itself. Authorise with an account that has only that role.
Revoking a workspace key can take up to 60 seconds, because of edge caching.
The three ad platforms, Google Search Console and Google Analytics 4 connect yourself in the portal. Each grants access on its own consent screen, and hecigo asks for read access only.
FAQ
No. Ads Insights is free for now: no hidden fees and no card required. If a paid plan comes later, hecigo will tell you by email first, and the plan you are on stays free.
Any client that supports the Model Context Protocol with OAuth sign-in. It runs in production on Claude.
Ads Insights does not replace Cowork; it plugs into it, as a connector. Without it you export files from each ad manager or let the assistant drive a browser into Ads Manager: the numbers are stale the moment they are exported, every platform names its columns differently, and the assistant sits in a signed-in session that can edit ads. With it, the assistant reads each platform's API when you ask, the numbers arrive as one table, and the only thing it can write is a budget, only when you give the write permission, in two steps and within a limit.
Usually not. Signing in with Google creates your workspace straight away. When many people sign up at once, hecigo may review sign-ups first and email you once approved; for a faster answer, message hecigo on Zalo or Messenger. An invite code or workspace key you already hold still goes in the field under the Google button.
Performance numbers are fetched from the platform when you ask, not copied into a store of our own. hecigo keeps sealed access tokens and your workspace name. Splits by age, gender or region are aggregates read when you ask, not copied either.
Yes, once you also connect Google Search Console in the portal. The assistant reads clicks, impressions, CTR and position by query, page, country, device and day, for the sites where the Google account you authorise is a Search Console user. Google withholds rare queries for privacy, so the assistant also reports the site totals and you can see what is withheld.
Budgets only, one campaign or ad set at a time, and only in a workspace given the write scope (none has it by default). Two steps: the assistant drafts a plan with a diff, then applies that exact plan. The server enforces the write scope, a limit per step and per 24 hours, single use of each plan and an audit log; asking you to approve first is a protocol the assistant follows, which the server cannot check. Campaigns are never created, paused or deleted. On Meta, writing does not work until Meta approves the ads management permission for the app.
Disconnect platforms in the portal, revoke access on the platform itself, or write to hi@hecigo.com to delete your workspace with written confirmation.
Yes: step by step from adding the connector to your first question, with fixes for common problems. Read the guide.
Free, no card required. Paste the address, sign in, then ask. Stuck at any step? Message us on Zalo or Messenger.
https://ads.hecigo.com/mcp