Log in Get a demo Try it free
Solutions AI Dashboards AI Insights AI Data Exports AI Alerts
MCP connector Upbuild in Claude Upbuild in ChatGPT Upbuild in Copilot Studio Upbuild in Gemini Enterprise
Platforms Resources Contact
Log in Get a demo Try it free

Upbuild / MCP connector / ChatGPT

Upbuild connector · ChatGPT

Your ad accounts, inside ChatGPT.

Paste one server URL into ChatGPT and ask your Google Ads, Meta, TikTok, GA4 and Adobe accounts anything, in the chat your team already keeps open. Read-only, on your own logins. It needs a paid ChatGPT plan with Developer mode switched on.

Every platform on one subscription

Google AdsMeta AdsTikTok AdsSnapchat AdsDisplay and Video 360Campaign Manager 360Google Analytics 4Adobe AnalyticsGoogle Tag ManagerAdobe TagsGoogle BigQueryGoogle Sheets

Before you start

A paid plan, Developer mode, and one URL.

ChatGPT keeps custom MCP servers behind Developer mode, so the first two minutes belong to ChatGPT, not to us. You need Plus, Pro, Business, Enterprise or Edu, you have to do it in the web app, and on Business and Enterprise a workspace admin may have to allow it before the switch appears at all. After that it is one dialog: a name, a URL, and OAuth. If you would rather follow one platform end to end, there is a walkthrough for Google Ads and one for GA4.

Where people get stuck

Developer mode lives under Settings, then Security and login. If the switch is not there, the plan is free or the workspace has not allowed custom plugins. Nothing on the Upbuild side can change either of those.

The custom-server notice is normal

ChatGPT shows a warning and asks you to tick "I understand and want to continue" for every custom MCP server, Upbuild included. It is a platform-wide notice, not a judgement on the server you are adding.

The full setup guide, screen by screen
New PluginDeveloper mode

Add the Upbuild server

Settings, then Plugins, then the plus button next to the plugin search box.

NameUpbuild
ConnectionServer URL
Server URLhttps://connector.upbuild.app/mcp
AuthenticationOAuth
Iconoptional, skip it
NoticeI understand and want to continue TICK IT
ThenCreate, then Connect and sign in with Google

In the chat

Ask it the way you would brief an analyst.

Once Upbuild is switched on in a chat's tools menu, ChatGPT reads every account your Google login already reaches, across every platform on one subscription. It queries the platform APIs on the spot, so the figures are the platform's own rather than a copy sitting in a middle layer, and a question about last month can be asked at 11pm the day the month ends.

One question, several platforms

Spend from Google Ads, results from Meta and sessions from GA4 can land in a single table, because the assistant calls each platform's tools inside the same turn.

Read-only, and per person

All 80 tools only fetch. Nothing pauses a campaign, moves a budget or writes a row, and every teammate connects with their own login, so nobody inherits access they did not already have.

Prompts for analysing ad performance
ChatGPTUpbuild enabled

Live from your own accounts

Upbuild sits in the tools menu of the chat. Ask, and it reads what your Google login can see.

Summarize last month across Google Ads and Meta: spend, conversions, ROAS, top 5 campaigns.
CampaignSpendConv.ROAS
Brand Searchgoogle ads€18,2406125.8
Shopping Coregoogle ads€31,4708844.1
Prospecting Videometa ads€24,9104032.6
Retargeting Cataloguemeta ads€12,7805717.2

Read with gads_campaign_performance and meta_insights, both read-only.

ChatGPT or Claude

The same connector. Two different doors.

It is one server either way: the same 80 tools, the same read-only rules, the same Google sign-in, the same platforms. Only the way in differs, and it is fair to say Claude is the easier door, because Upbuild sits in the Claude connector directory as one click on every Claude plan. ChatGPT asks for a paid plan and a settings toggle first, and in return puts the data in the assistant most organisations have already standardised on.

Why teams still choose ChatGPT

It is the assistant already rolled out across the company, with the workspace controls IT wanted, and its scheduled Tasks can re-run a saved prompt on a clock instead of someone retyping it every Monday.

A seat is one assistant

Add Upbuild in Claude and in ChatGPT on the same Google login and that is two seats. Reconnecting the same assistant as often as you like is still one.

See how it works in Claude
Connectoridentical in both

One server, whichever chat

What ChatGPT connects to is exactly what Claude, Copilot Studio and Gemini Enterprise connect to.

Server URLhttps://connector.upbuild.app/mcp
TransportStreamable HTTP
Tools80, every one read-only READ ONLY
Platforms12, on one subscription
Sign-inGoogle OAuth, per person
Extra logins/mcp2 and /mcp3, one identity each
Trial14 days, from your first question

Setup, end to end

Three steps and one URL to paste.

This is the whole procedure, in the order ChatGPT puts it in. The setup guide has the same steps with the dialog rebuilt field by field, plus the second and third Google logins agencies use, and the connector overview covers what it can reach once it is in.

Turn on Developer mode

In ChatGPT on the web, go to Settings, then Security and login, and switch on Developer mode. This needs a paid plan: Plus, Pro, Business, Enterprise or Edu. On Business and Enterprise a workspace admin may have to allow custom plugins first.

Add the Upbuild server

Go to Settings, then Plugins, and click the plus button next to the plugin search box. Name it Upbuild, leave Connection on Server URL, paste https://connector.upbuild.app/mcp, set Authentication to OAuth, tick the custom-server notice and click Create. Skip the icon.

Sign in with Google and ask

Click Connect and authorise the Google account that already has access to your platforms. The hub then offers Meta, TikTok and Snapchat with one click each; Adobe Analytics and Adobe Launch take a one-time credential setup of about ten minutes. Open a chat, check Upbuild is on in the tools menu, ask.

Prompts

Four questions that earn the setup.

Written for a portfolio rather than a single account. Each one reads live from the platform, and each one is read-only, so it is safe to run on a client account in the middle of the day.

The monthly cross-platform summary

"Summarize last month across Google Ads and Meta: spend, conversions, ROAS, top 5 campaigns." It calls gads_campaign_performance and meta_insights in the same turn and comes back with one table instead of two exports.

The scheduled morning check

"Every weekday at 9:00, pull yesterday's Google Ads and Meta spend, conversions and ROAS, compare them with the seven-day average and give me the three biggest movers." Save it as a ChatGPT Task and the prompt re-runs on its own clock.

The GA4 and Google Ads gap

"Compare GA4 sessions and conversions with Google Ads clicks and conversions for last month by campaign, and list the ten with the biggest gap." The question everyone asks the day before a client call, written up in full in the ChatGPT reporting guide.

The portfolio sweep

"For every Google Ads account I can reach, list the campaigns whose spend moved more than 20 percent week on week." One organisation in Upbuild today reaches 859 accounts. That is the question nobody does by hand twice.

If something looks off

The four things that actually go wrong.

Three of them are ChatGPT settings and one of them is platform access. None of them needs a support ticket.

There is no plugin option

Developer mode is off, the plan is free, or a workspace admin has not allowed custom plugins. Check Settings, then Security and login, in ChatGPT on the web, which is where the switch lives.

It says the connection expired

Nothing to repair by hand. The next tool call prompts you to sign in again, and changes to what your login can reach are picked up on their own. TikTok is the one platform that asks for a fresh authorisation on a schedule, every 30 days, by TikTok's own design.

An account I expected is missing

Upbuild only surfaces accounts your Google or Meta login already reaches. Get access granted on the platform itself, in Google Ads or in Business Manager, then ask the same question again.

Which login is this chat using?

Ask ChatGPT to run whoami. It returns the Google identity behind the connection along with your subscription and trial state. For plans and cancellation, ask for manage_billing. More answers on the setup page.

Get in touch

Tell us which assistant your team opens.

  • Business and Enterprise workspaces: we will help your admin allow the plugin and roll it out
  • We will show you the connector live in ChatGPT on a call
  • Security review pack, data processing terms and subprocessor list on request