HeyMetra

Connect your marketing, analytics, e-commerce, CRM and mobile-subscription accounts once, then ask about all of them together from the assistant you already use — with every write held for human approval.

Hosted MCP Server

npx add-mcp 'https://mcp.heymetra.com/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

An MCP server is a program that exposes data or actions to an AI assistant as a set of named tools. The assistant picks the tool; the server holds the credential and runs the call. MCP stands for Model Context Protocol, and 8 apps in common use speak it: Claude, ChatGPT, Grok, Perplexity, Claude Code, Codex, Cursor and Antigravity. Claude, Grok and Perplexity call a connected server a connector; ChatGPT, Claude Code, Codex, Cursor and Antigravity call it an MCP server, and the two words mean the same thing. For marketing and revenue data the practical question is not whether a server exists — most vendors now publish one — but how many accounts a single server can see at once.

This page covers the vocabulary and where each app keeps the setting. Which vendors publish a server of their own is on the MCP server directory. HeyMetra appears once, at the end.

Where each app keeps the setting

Claude Claude calls remote MCP servers "connectors" and adds them from its own settings, under Connectors. ChatGPT ChatGPT adds remote MCP servers from its settings; the option is account- and plan-dependent and OpenAI has moved it more than once. Grok Grok adds remote MCP servers from grok.com/connectors: New Connector → Custom, which asks for the MCP server URL. xAI calls this "bring your own MCP". Perplexity Perplexity adds remote MCP servers in its settings rather than in a file: Settings → Connectors → Custom connector → Remote, which asks for an HTTPS MCP server URL. Perplexity documents it as a Pro, Max and Enterprise feature. Claude Code Claude Code adds a remote server from the terminal — `claude mcp add --transport http <name> <url>` — or from a `.mcp.json` file in the project root; `/mcp` inside a session shows what is connected. Codex Codex reads MCP servers from its own config file, under an `mcp_servers` section. Cursor Cursor reads MCP servers from an `mcp.json` file — one per project under `.cursor/`, or a global one in your home directory. Antigravity Antigravity reads MCP servers from an `mcp_config.json` file — one per project under `.agents/`, or a global one at `~/.gemini/config/mcp_config.json` — and a remote server is declared with `serverUrl`, not `url`.

Each card opens that app's own page, with the steps for it. Setup flows move: where a step disagrees with what you see on screen, the screen is right and this page is out of date — tell us and we will fix it.

One server per vendor is the problem

A vendor’s own MCP server sees exactly one account: theirs. That is fine until the question spans two of them, which most useful questions do: a customer arrives in a CRM and pays in a store or a subscription account, and no server that can only see one side can put both in an answer. Running four of them in the same app does not fix it either — it can call each in turn, but it is then doing the joining, badly, with whatever fits in its context.

That gap is what HeyMetra exists for. It is one remote MCP server carrying 16 sources — ads, analytics, ecommerce, subscriptions and CRM — behind a single connection. Nearly every tool over them reads, and each connector page names the ones that can change anything.

The full connector list Google Search Console tools AppsFlyer tools WooCommerce tools

Frequently asked

What is an MCP server?

An MCP server is a program that exposes data or actions to an AI assistant as a set of named tools. The assistant decides which tool to call and with what arguments; the server holds the credentials, runs the call and returns the result. MCP stands for Model Context Protocol — the wire format the two ends agree on.

What is MCP vs API?

An API is for a programmer, who reads the documentation and writes the call. MCP is for a model: the server describes each tool in a form the model can read at runtime, so nobody writes the integration. Underneath, an MCP server almost always calls an ordinary API.

What's the difference between an MCP server and an MCP connector?

The server is the program. A connector is one authorised account behind it — your Google Ads login, your Stripe key. One server can carry many connectors, which is what makes a question that spans two accounts answerable at all.

Does ChatGPT use MCP?

Yes — and so do Claude, ChatGPT, Grok, Perplexity, Claude Code, Codex, Cursor and Antigravity, the 8 apps this site covers. They differ in where the setting lives and in what they call it: Claude, Grok and Perplexity say "connectors", ChatGPT, Claude Code, Codex, Cursor and Antigravity say "MCP servers". The connection itself is the same one.

What is a remote MCP server?

One that runs on someone else’s infrastructure and is reached over HTTP, as opposed to a local one that starts as a subprocess on your own machine. Remote means nothing to install and nothing to keep running; it also means the credentials sit with the operator, which is a question worth asking of any of them.

Are MCP servers safe to connect to my ad accounts?

It depends entirely on what the tools are allowed to do. Ask two questions of any server: how many of its tools write rather than read, and what bounds those writes. A server that answers the first with a number and the second with values held in code is a different proposition from one that answers neither.