Skip to content
MCP server  /  Every plan Beta

Your conversions, in Claude and ChatGPT.

Connect the Convultra MCP server to Claude, ChatGPT or Cursor and ask about revenue, spend, recovered conversions and delivery in plain English. The answers come from the same numbers as your dashboard, with their caveats attached.

ClaudeChatGPTClaude CodeCursorYour own agent
Claude Convultra MCP connected

Why did conversions drop last week?

get_tracking_healthget_overviewget_breakdownget_delivery_summary

Tracking is healthy. The last event arrived 3 minutes ago, so this is not an outage.

Your site recorded 82 conversions last week, level with 80 the week before, and Google Ads spend rose after the budget change on 7 September. What fell is what Google Ads received: 16 deliveries failed on 10 and 11 September, with $2,310 of conversion value behind them.

They are still inside the 90-day retry window. Want me to list the reasons?

Yes, and retry them if it is safe.

list_deliveriesget_project

All 16 failed for the same reason: the Google Ads connection had expired. It was reconnected on 11 September and nothing is wrong with the conversions themselves, so a retry should go through.

Retrying is the one thing I cannot do yet. It needs the delivery:write permission, which this connection has not been given. Approve it and I will send all 16.

ILLUSTRATIVE FIGURES
What just happened

Two questions, six tool calls.

01
Tracking first Before it reads anything into a drop, the assistant rules out a tracking outage. The server tells it to.
02
The week in context The overview and the source breakdown compare the week with the one before.
03
The delivery gap The delivery summary shows what Google Ads actually received, and the value behind every failure.
04
Asks before it writes Retrying a delivery is the only write, and it needs a permission you approve separately.
What you can ask

Ask it the way you would ask an analyst.

The 21 tools are grouped by the question they answer. These are the questions people start with.

Is it working? “Is tracking healthy on every domain, and when did the last event arrive?” get_tracking_health
How did we do? “Give me the last 30 days against the previous 30.” get_overview
Where did it come from? “How much revenue came from ChatGPT and Perplexity last month?” get_ai_referrals
What converted? “How many conversions did server-side tracking recover this month?” get_recovery
Did it reach the platforms? “List failed Google Ads deliveries this week and explain why.” list_deliveries
What did it cost? “What did each campaign spend, and what did it return?” get_spend
Google Ads

What your Google Ads actually returned.

Google Ads counts what reaches it. Convultra records what happened on your site, what it sent to Google Ads and what came back. An assistant can ask about any of it.

Spend by campaign Cost from Google Ads, split by campaign, with the revenue and conversions Convultra attributes to each and the return between them. OpenAI Ads and Microsoft Ads spend arrive the same way.
Every delivery Which conversions reached Google Ads, which failed and why, in plain English, and the conversion value Google never saw.
Recovered conversions The conversions a pixel-only setup would have missed, by reason, by platform and by day.
Hands off your account It never changes bids, budgets or campaigns. The one write is retrying a failed delivery.
Built for accuracy

The caveats travel with the numbers.

Every result carries a plain-language summary beside the data, so an assistant that reads only the text still cannot misquote it in the obvious ways.

01 Tracking health first A tracking outage and a bad week look identical in the numbers, so the assistant is told to check tracking before it concludes anything.
02 Unavailable is not zero When spend or revenue cannot be known, the result says so and why, rather than reporting 0.
03 No mixed currencies Revenue in two currencies stays in two currencies. Convultra never converts between them or adds them together.
04 No personal data IP addresses, user agents, device fingerprints and your site's own user IDs are stripped from every result.

One connection for every client.

On the Agency and Enterprise plans, an agency API key reaches every client you actively manage. One MCP connection can answer “Which clients had failed deliveries this week?” across the whole roster.

The agency program →
Connect

One URL, then sign in.

01
Add a connector In Claude, open Settings → Connectors → Add custom connector.
02
Paste the URL https://mcp.convultra.com/mcp There is no key to copy.
03
Sign in and choose projects Approve the read permissions on the Convultra consent screen, for every project or only the ones you pick.
Other clients
ChatGPT Settings → Connectors → Create, paste the same URL and sign in.
Claude Code claude mcp add --transport http convultra https://mcp.convultra.com/mcp
Cursor Add the URL to ~/.cursor/mcp.json with an sk_ key in an Authorization header.
Your own agent POST JSON-RPC to the URL with a bearer sk_ key.

Before you connect

What is an MCP server?

MCP, the Model Context Protocol, is the open standard AI assistants use to call external tools. Convultra runs a remote MCP server at https://mcp.convultra.com/mcp, so there is nothing to install or host: you connect an assistant to the URL and sign in.

Which assistants can connect?

Claude, Claude Code, ChatGPT, Cursor and any agent that speaks MCP over HTTP. Claude and ChatGPT sign you in with OAuth. Cursor and your own agents use an sk_ API key created under Settings, Developer.

Does it cost extra?

No. The MCP server is included on every plan, in beta. Scale has higher limits, and the Agency plan adds agency keys that reach every client you manage.

Can it change my ad accounts?

No. It never changes bids, budgets or campaigns. Apart from reading, the only thing it can do is retry a failed conversion delivery, and that needs a permission you approve separately.

What can the assistant see?

Tracking health, traffic, conversions, revenue, spend and the delivery log, for the projects you choose when you connect. IP addresses, user agents, device fingerprints and your site's own user IDs are stripped from every result.

Will the answers match my dashboard?

Yes. The MCP server runs the same 21 operations as the REST API and returns the same numbers as the dashboard. Campaign revenue is Convultra's own attribution, so it will not match the conversions Google Ads reports exactly.

Ask your tracking a question.

Start a free trial, install the script, and connect Claude or ChatGPT once the first conversions arrive.

14 days free · live in five minutes · cancel any time