hecigo Ads InsightsMCP server
← Back to the main page

Guide

From adding the connector to your first answer

About 5 minutes. You need an assistant that supports MCP, such as Claude, ChatGPT or Cursor, a Google account and view access to your ad accounts. Then ask about spend, ROAS, bidding targets, search terms and campaign settings right in your assistant. Connect Google Search Console and Google Analytics 4 too and you can ask about organic search and what happens on the site after the click.

1

Before you start

  • An assistant that supports remote MCP servers with OAuth sign-in: Claude, ChatGPT, Gemini, Cursor, VS Code, Claude Code, Gemini CLI or similar.
  • A Google account to sign in to hecigo. No new password to create.
  • View access to the ad accounts you want to read. View access is enough to read numbers. Only if you want to try a budget change do you need edit access on that account.
2

Add the connector

The connector address is the same for every assistant. Choose a quick link to copy the address and open the right settings page, or pick your assistant below for step-by-step instructions.

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.

Claude

web, Desktop, mobile apps, Cowork
  1. Open Customize and choose Connectors.
  2. Choose +, then Add custom connector.
  3. Name it Ads Insights, paste the connector address, then choose Add.
  4. Choose Connect on the new connector. hecigo's sign-in page opens.
  5. In a conversation, choose + at the lower left, then Connectors, and turn Ads Insights on.

The Free plan allows one custom connector. On Team and Enterprise, an owner adds the connector in Organization settings first, and members only choose Connect. Add it once and it works on the web, Desktop, Cowork and mobile.

Add connector
Add

Illustration. The real screen may differ slightly between versions.

ChatGPT

on the web
  1. Open Settings, go to Security and login, and turn on Developer mode.
  2. Open Plugins at chatgpt.com/plugins and choose + to create an app.
  3. Name it Ads Insights, paste the connector address as the MCP server URL, and choose OAuth for authentication.
  4. Create the app. ChatGPT opens hecigo's sign-in page.
  5. In a new conversation, choose +, then Developer mode, and select Ads Insights.

Developer mode is available on Plus, Pro, Business, Enterprise and Education, on the web. Menu names in ChatGPT change between versions; if you cannot find one, see OpenAI's help pages on Developer mode.

Add connector
Create

Illustration. The real screen may differ slightly between versions.

Gemini

on the web, then in the mobile app
  1. Open gemini.google.com on a computer. Choose Settings at the bottom, then Connected Apps. If you cannot see it, open Personal Intelligence first.
  2. Under Custom apps, choose Add a custom app and paste the connector address. Leave Advanced features closed: Ads Insights registers with Gemini by itself.
  3. Choose Next. hecigo's sign-in page opens.
  4. In a conversation, type @ and pick Ads Insights so Gemini uses it for that question.

According to Google's help page (checked by hecigo on 12 October 2026), custom apps are open only to personal Google accounts, to people 18 or over in the US, in English, with Keep Activity on. Work and school accounts cannot use them yet. Because of this, hecigo has not run Gemini end to end; outside the US, Claude or ChatGPT is the surer path.

Cursor

code editor
  1. Choose Add to Cursor in the quick links above. Or open ~/.cursor/mcp.json for every project, or .cursor/mcp.json in one project, and add the configuration shown.
  2. Open Customize in the sidebar, find Ads Insights and switch it on.
  3. When Cursor asks you to sign in to Ads Insights, choose it to open hecigo's page in your browser.
{
  "mcpServers": {
    "ads-insights": {
      "url": "https://ads.hecigo.com/mcp"
    }
  }
}

VS Code

with an MCP-capable assistant
  1. Choose Add to VS Code in the quick links. Or run MCP: Add Server from the Command Palette, choose HTTP, paste the connector address and pick Global or Workspace. You can also add the configuration shown to .vscode/mcp.json.
  2. VS Code asks whether you trust the server before it starts: confirm to start Ads Insights. The first time, VS Code opens your browser to sign in to hecigo.
  3. In the Chat view, choose Configure Tools and turn on the Ads Insights tools.
{
  "servers": {
    "ads-insights": {
      "type": "http",
      "url": "https://ads.hecigo.com/mcp"
    }
  }
}

Claude Code

command line
  1. Run the command shown in your terminal.
  2. In Claude Code, type /mcp and follow the browser to sign in. Or run claude mcp login ads-insights.
claude mcp add --transport http ads-insights https://ads.hecigo.com/mcp

Gemini CLI

command line
  1. Run the command shown in your terminal. --scope user makes it available in every folder; without it, only in the current one. Or add httpUrl pointing at the connector address to ~/.gemini/settings.json.
  2. Open Gemini CLI and type /mcp auth ads-insights. Your browser opens hecigo's sign-in page; come back to the terminal when it is done.
  3. Type /mcp to see Ads Insights connected. The first time a tool runs, Gemini CLI asks you to confirm; choose to always allow this server so it stops asking.

Signing in needs a machine with a browser; over SSH without one, step 2 cannot finish. Since 18 June 2026, free accounts and Google AI Pro and Ultra plans have moved to Antigravity CLI; Gemini CLI still runs with a paid Gemini API key or a Gemini Code Assist Standard or Enterprise licence. Google's documentation does not yet say how Antigravity CLI signs in to a remote MCP server with OAuth, so hecigo has no guide for it yet.

gemini mcp add --transport http --scope user ads-insights https://ads.hecigo.com/mcp

Other assistants

with MCP support
  1. Find where to add a remote MCP server (HTTP or Streamable HTTP).
  2. Paste the connector address. The assistant must support OAuth sign-in to open hecigo's sign-in page.
3

Sign in and allow

The Ads Insights tools that read change nothing in your accounts, so you can let the assistant use them without asking each time. The two budget tools appear only in a workspace given the write scope; keep ask-first approval on for those.

When hecigo temporarily switches to manual approval, step 2 becomes an access request: you get an email once approved, then go back to your assistant and connect again.

4

Connect ad accounts

Your assistant can only read platforms connected to your workspace, even after the connector is added. The platform page opens from the Connect ad accounts button above, from Step 1 in the portal at ads.hecigo.com/portal, or from the link your assistant gives you when nothing is connected. That link works for 15 minutes.

Google Ads

Choose Google Ads, pick the Google account that can view your ad account, then grant access on Google's own screen. When done, the result page offers buttons to open Claude or ChatGPT, or to go back to the portal.

Meta Ads

Choose Meta Ads, sign in with the Facebook account that can access your ad account, then grant access on Meta's own screen. Pick the ad account you want read on that screen. For now Meta's consent screen asks only to read ad numbers (ads_read). Page read permissions (pages_show_list, pages_read_engagement, read_insights), used to answer questions about followers, organic reach and post engagement, will be added once Meta approves them; people who already connected Meta will then reconnect once, and without them ad numbers keep working as before.

TikTok Ads

Choose TikTok Ads, sign in with the TikTok for Business account that can access your ad account, then choose Confirm on TikTok's screen.

Google Search Console

Optional, only if you want to ask about organic search. Choose Google Search Console, pick the Google account that is a user of your verified site in Search Console, then grant read access on Google's own screen.

Google Analytics 4

Optional, only if you want to ask what happens on the site after the click. Choose Google Analytics, pick the Google account that has Viewer on the GA4 property, then grant read access on Google's own screen.

The portal shows which platforms are being read and which assistants are connected, with a button to disconnect each. Disconnecting Google Ads in the portal removes hecigo's access; review and revoke every grant at myaccount.google.com/permissions.

5

Check the connection

Ask your assistant the question below. It calls the ads_health tool, says which platforms are connected and still working, and hands you a connection link if nothing is connected.

ads_health

Check whether my connected ad platforms are still working.

6

Questions by task

Ask the way you would ask an ads specialist: name the dates, the platform and the decision you need to make. The assistant combines the tools itself, with numbers straight from the platforms. These questions only fetch numbers; nothing in your accounts changes. A budget change is separate, available only in a workspace given the write scope (see the budget-adjust skill).

Weekly report for the ownerads_insights

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.

Actual ROAS against targetads_settings + ads_insights

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.

Audit what counts as a conversionads_settings

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?

Cut spend on wasted search termsads_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.

Audit Performance Maxads_asset_groups

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.

Check targetingads_settings

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?

Which creative deserves more budgetads_insights + ads_creatives

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.

Rebalance budgetsads_insights + ads_entities

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.

Who and where the spend goesads_insights

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.

Why spend droppedads_delivery + ads_entities

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

Organic search next to paid termssearch_console_report + ads_search_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.

Which pages are losing clickssearch_console_report

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.

After the ad clickanalytics_report + ads_insights

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.

Reconcile with Ads Managerads_insights

Give me last week's spend, impressions, clicks and conversions, Monday to Sunday, by campaign and in the ad account's time zone, so I can compare with Ads Manager.

7

Add the skills to Claude

The connector lets your assistant read the numbers. hecigo's skills add the method: six written workflows Claude uses on its own when a question matches. They run on Claude only (chat, Cowork, Claude Code). ChatGPT, Gemini and Cursor do not use Claude skills, but the core of them, such as how to read Meta costs and compare two periods, already ships with the connector.

  • meta-vn-diagnosis: Why Meta costs rose, and whether to scale, hold, fix or stop. Handles shops that sell in the Messenger inbox.
  • weekly-ads-report: A weekly report for the owner, against the week before.
  • roas-target-audit: Actual ROAS and CPA against the targets you set.
  • search-term-cleanup: Search terms that cost money without converting, with a suggested negative keyword list.
  • performance-max-audit: A Performance Max check: weak assets, audience signals, ROAS by asset group.
  • budget-adjust: Safe budget changes: always plan first, show you the difference, apply only after you confirm. The confirmation is a protocol the skill follows; the server cannot check it. Only in a workspace given the write scope.

Claude on the web, Desktop, mobile and Cowork

  1. Open Customize and choose Plugins.
  2. Choose Add → Add marketplace → Add from a repository, enter hecigo/ads-insights-plugin and choose Sync. Leave Sync automatically on.
  3. On the hecigo Ads Insights plugin that appears, choose Add.
  4. Open the plugin's Connectors tab. If you added the Ads Insights connector before, it already shows Connected; if not, connect it and hecigo's sign-in page opens, as in step 3.
  5. Check Settings → Capabilities: Cloud code execution and file creation must be on, since skills need it to run.

Ask as usual: Claude picks the skill when a question matches. To choose one yourself, type / in the message box and pick it, for example meta-vn-diagnosis (in Claude Code: /hecigo-ads-insights:meta-vn-diagnosis). One install covers the web, Desktop, mobile and Cowork.

Claude Code

Run the two commands below in Claude Code. If you installed the plugin on claude.ai, Claude Code picks it up in its next session.

/plugin marketplace add hecigo/ads-insights-plugin
/plugin install hecigo-ads-insights@hecigo

When the skills are updated: with Sync automatically, Claude picks them up; if Claude says automatic sync needs GitHub access, go to Customize → Plugins → Add → Manage marketplaces and choose ⋮ next to ads-insights-plugin → Check for updates. On Team and Enterprise plans, if Add marketplace is missing, an Owner has to let members add their own.

8

Reconciling numbers

  • Pick the same dates and leave today out. Presets such as Last 7 days in Ads Manager exclude today, and today's numbers are still moving.
  • Days follow the ad account's time zone, not your computer's.
  • Meta's Clicks column includes image taps and taps on see more. To compare site visits, ask for link clicks.
  • Each platform counts conversions over its own attribution window, so do not add one platform's conversions to another's and compare the sum to a single figure.
  • ROAS and conversion value are the platform's own numbers. Google counts its primary conversion actions; Meta values only the action being counted. To see which actions count, ask for a conversion audit.
9

Common problems

Facebook shows an error when connecting Meta Ads

Usually the Facebook account you are signed in with has no access to that ad account. Sign in with one that does and choose Connect again. Still failing? Message hecigo on Zalo or write to hi@hecigo.com.

Connecting Google Ads asks for 2-Step Verification

Since 21 April 2026 Google requires 2-Step Verification from anyone granting Google Ads access, and some accounts must also sign in with a passkey. Turn it on at myaccount.google.com/security, then choose Connect again. Connections made before are not affected.

The assistant says it cannot connect

Remove the connector and add it again. On hecigo's page, check that the workspace name shown is right; if not, choose Use a different Google account.

The assistant says nothing is connected

The assistant is reading a workspace with no platform connected. Open the portal to check the workspace name and Connected assistants, then choose Connect; or use the link your assistant gave you within 15 minutes.

The connection link has expired

Links from the assistant work for 15 minutes. Ask your assistant again for a new one, or open the portal and choose Connect.

Search Console shows no sites

The assistant can only read sites where the Google account you authorised is a user in Search Console. Add that account under the site's Settings, Users and permissions, then connect Google Search Console again in the portal.

Google Analytics shows no properties

The assistant can only read GA4 properties where the Google account you authorised has Viewer or higher. Add it under the property's Admin, Property access management, then connect Google Analytics again in the portal.

The assistant does not see a new tool or option

Assistants keep the tool list from when a conversation started. Start a new conversation; if it is still missing, turn the connector off and on in the assistant's settings.

The assistant says a platform reports an error

Ask it to check connections to see the exact error, then reconnect that platform in the portal.

Numbers differ from Ads Manager

See the reconciling section above. It is usually different dates, today included, or Clicks compared with link clicks.

The assistant does not use Ads Insights

Turn the connector on in the conversation, or say “use Ads Insights” in your question.

There is no place to add a connector

Check that your assistant's plan supports remote MCP servers, then see that assistant's official help pages.

Need a person?

Stuck at any step? Message hecigo with a screenshot of that step.

Zalo · Messenger · hi@hecigo.com

Need help?

Message hecigo

Zalozalo.meMessengerm.me

We reply during working hours, usually within 2 hours.