hecigo Ads InsightsMCP server

Three platforms.
One question.
One table.

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

  • What did we spend yesterday, and how many messages and orders came in?
  • Why did cost per order go up this week?
  • Which ads deserve more budget, and which should I switch off?

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.

Start free

Sign in with Google and your workspace is ready. Already have one? This button opens your portal.

Sign in with Google

No hidden fees, no card required.

Have an invite code or workspace key?

Need help? Message hecigo on Zalo or Messenger.

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.

2,207clicks Meta reports
versus
317real link clicks

See it

Three real questions, three answers with numbers

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.

48-second video: an AI assistant answers three questions about hecigo's own ads with real numbers from Google Ads and Meta Ads.

How it works

From pasting an address to your first answer

  1. Paste the address

    Add a connector in your assistant and paste https://ads.hecigo.com/mcp. No key needed.

  2. Sign in, connect accounts

    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.

  3. Ask

    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.

Paste into your assistant's connector settings

https://ads.hecigo.com/mcp
Or open your assistant directly

Each one copies the address first. Cursor and VS Code fill it in; Claude and ChatGPT open their connector page for you to paste it. ChatGPT needs Developer mode on.

Assistant · Ads Insights connectorSample numbers

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.

PlatformAdSpendLink clicksCost/click
MetaCustomer video₫1,240,000812₫1,527
GoogleBrand search₫960,000540₫1,778
MetaPrice list image₫1,580,000403₫3,921

Price list image costs about 2.5 times as much. Ask next to see its copy and destination link.

Try it on your own ad accounts

Free, no card required. Need help? Message hecigo on Zalo or Messenger.

Who it is for

Three audiences, three kinds of questions

Business owners

Want to know where the ad money goes without opening three dashboards or learning each platform's jargon.

Try askingHow much did we spend across platforms this month, and how many leads came in?

Ad specialists

Compare creative by cost per result, and catch an ad pointing at the wrong destination before it spends more.

Try askingWhich ad is spending the most without a single landing page view?

Agencies and engineering teams

Group several ad accounts into one workspace and query across them. Need it on your own infrastructure? Write to hecigo.

Try askingWhich accounts have rejected ads?

Use it to

  • Ask about every connected platform in one question and get one table back.
  • Find the cause: why costs rose, why spend dropped, which search terms cost money without converting.
  • Get a weekly report by email every Monday morning without opening any ad manager.

Not for

  • Changing, pausing or creating ads, or moving budgets. You still do that in each platform's own ad manager.
  • Billing, business verification or appealing rejected ads. The assistant shows which ads were rejected; the appeal is yours, on the platform.
  • Reading or answering messages, or posting to your Page. The number of messages from ads is readable; their content is not.

Example questions

Ask the way you would ask an ads specialist. Click to copy.

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.

ads_insights

Weekly report for the owner

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.

ads_settings + ads_insights

Actual ROAS against target

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.

ads_settings

Audit what counts as a conversion

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?

ads_search_terms

Cut spend on wasted search terms

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.

ads_asset_groups

Audit Performance Max

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.

ads_settings

Check targeting

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?

Show 10 more questionsShow 12 more questions
ads_asset_groups

Audit Performance Max

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.

ads_settings

Check targeting

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?

ads_insights + ads_creatives

Which creative deserves more budget

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.

ads_insights + ads_entities

Rebalance budgets

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.

ads_insights

Who and where the spend goes

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.

ads_delivery + ads_entities

Why spend dropped

Spend yesterday was far below normal. Check account status, spend caps, rejected ads, ineligible campaigns and daily budgets, then give the main cause first.

search_console_report + ads_search_terms

Organic search next to paid terms

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.

search_console_report

Which pages are losing clicks

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.

search_console_report

Ranks high, few clicks

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.

analytics_report + ads_insights

After the ad click

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.

analytics_report

Which channels bring revenue

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.

search_traffic_reconcile

GA4 against Search Console

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

Every promise comes with a mechanism you can check.

  • Reading is the default; writing is something you turn on
  • hecigo never sees your password
  • hecigo cannot read your key back
  • Revoke at any time
  • No data mixed between customers

What you can connect today

Updated 14 October 2026.
  • Google AdsReady
  • TikTok AdsReady
  • Meta AdsReady
  • Google Search ConsoleReady
  • Google Analytics 4Ready
  • Budget changesOff by default
Mechanisms and limits

Anyone can write the word secure. Here is how hecigo builds it, and how to verify it without taking hecigo's word for it.

Reading is the default; writing is something you turn on

Mechanism

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.

Check it yourself

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.

hecigo never sees your password

Mechanism

You grant access on Meta's, Google's and TikTok's own consent screens. Sign-in uses OAuth 2.1 with PKCE S256 required.

Check it yourself

While granting access, the address bar shows facebook.com or accounts.google.com.

hecigo cannot read your key back

Mechanism

The workspace key is stored only as a SHA-256 hash. Ad tokens are sealed with AES-GCM, and no endpoint returns them.

Check it yourself

The portal cannot show your key, not even to you. Rotating it stops the old key within 60 seconds.

Revoke at any time

Mechanism

Disconnect each platform in the portal. Revoke access on the platform itself. Refresh tokens rotate on every use.

Check it yourself

After revoking, ask the assistant to check connections and that platform reports an error.

No data mixed between customers

Mechanism

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.

Check it yourself

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.

  • Google Ads (Ready): Connect it yourself in the portal and grant access on Google's own screen. Google has verified the app.
  • TikTok Ads (Ready): Connect it yourself in the portal with your TikTok for Business account. TikTok has approved hecigo's app.
  • Meta Ads (Ready): Connect it yourself in the portal and grant access on Meta's own screen. Meta approved hecigo's app on 22 September 2026; the permission approved is ads_read, for reading ad numbers. Reading Pages and changing budgets (ads_management) are separate permissions, requested for review later.
  • Google Search Console (Ready): Connect it yourself in the portal since 11 October 2026, granting access on Google's own screen. The permission is webmasters.readonly, a read permission: clicks, impressions, CTR and position in organic search.
  • Google Analytics 4 (Ready): Connect it yourself in the portal and grant access on Google's own screen. Google verified the app for analytics.readonly on 14 October 2026; it is a read permission: sessions, users, conversions and revenue on your site.
  • Budget changes (Off by default): The assistant drafts a plan, 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; the server does not enforce it. Budgets only: campaigns are never created, paused or deleted. Visible only to a workspace given the write scope.

Reads by default, revocable at any time. Try it now.

Free, no card required. Need help? Message hecigo on Zalo or Messenger.

FAQ

Frequently asked questions

Does it cost anything?

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.

Which assistants does it work with?

Any client that supports the Model Context Protocol with OAuth sign-in. It runs in production on Claude.

How is this different from analysing ads in Claude Cowork?

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.

Do I have to wait for approval?

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.

What does hecigo store about my ads?

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.

Can it read organic Google search?

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.

Can it change campaigns?

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.

How do I stop using it?

Disconnect platforms in the portal, revoke access on the platform itself, or write to hi@hecigo.com to delete your workspace with written confirmation.

Is there a user guide?

Yes: step by step from adding the connector to your first question, with fixes for common problems. Read the guide.

Ask your first question in a few minutes

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

Zalo · Messenger · hi@hecigo.com

Need help?

Message hecigo

Zalozalo.meMessengerm.me

We reply during working hours, usually within 2 hours.