Stop opening five dashboards to answer one client question.
Metrifact is the MCP that connects Claude and ChatGPT to Google Ads, Meta Ads, GA4, Search Console, and Shopify, so your AI sees every account and, on Google Ads and Meta Ads, executes the fix you approve.
No dashboard required either way.
Unlimited on every plan. No credits, no counting.
Move budget off Ad Set 2 and into Ad Set 1, which is converting at less than half the CPL. Nothing has changed yet, review before I execute:
Shift budget out of Performance Max and into Search, which is converting normally. Nothing has changed yet, review before I execute:
Works with the AI assistant you already use
Connects to the platforms you already run
Running client ad accounts means living in five different tools.
Most AI tools for advertisers only see one platform. That's not how agencies and freelancers actually work.
Blind to every platform but one
Ask about Meta Ads and get nothing, because your Google Ads MCP has never heard of Meta.
A separate server per platform
Covering five platforms means five MCP servers, five configs, five things that can quietly break.
Awkward client onboarding
Getting access to a client's account means asking for their password, or handing over a shared key you now have to protect.
No guardrails on write access
The tools that can write to your accounts often do it immediately, with no review step before your AI edits real budgets.
This is what "one layer" looks like at agency scale.
Not one campaign in one account. Every client, every platform, in a single question.
“Compare this week's spend and CPA across all my client accounts.”
Checking 5 accounts across 3 platforms...
Insight found
Vantà Skincare: Meta CPA is up 38% week-over-week. Budget on the underperforming ad set should drop from ₹3,500 to ₹2,000/day.
Nothing changes yet. This is a recommendation, waiting on your approval.
Ad spend alone doesn't tell you what happened. Revenue does.
Google Ads and Meta only know their own spend. GA4 and Shopify know what actually sold. Switch between scenarios to see the analysis and the fix, on each platform.
MER is 2.0, down from 2.6 last month.
Nothing has changed yet, review before I execute:
Nothing has changed yet, review before I execute:
Nothing has changed yet, review before I execute:
That's more than 3x this campaign's current budget. Confirming applies it exactly as shown, nothing has changed yet:
One layer between your AI and your marketing stack.
User → AI assistant → Metrifact → Marketing platform. Your AI becomes the interface; Metrifact provides the connection, permissions, and controlled execution underneath it.
Retrieve campaign, ad, account, spend, conversion, and performance data across every connected platform.
Create supported campaigns, assets, or configurations directly through your AI assistant.
Modify budgets, statuses, settings, and other platform controls when you ask for it.
Carry out approved actions without opening the advertising platform's own dashboard.
Everything your AI assistant can do.
Read data. Create campaigns. Change settings. Execute approved actions. Across every platform you already run.
Google Ads
Catch wasted spend before it eats the budget: pause the keywords that aren't converting, shift budget to what's working, and adjust bids, all approved by you before anything goes live.
Meta Ads
Know why an ad is winning or dying, not just that it is. See the actual creative, the hook, and the angle, then pause the losers and rebalance budget the moment CPA slips.
GA4
Find out if the traffic your ads are driving actually turns into real users and revenue, not just clicks that look good on a dashboard.
Search Console
Keep organic visibility in view next to paid, so you stop paying for clicks on keywords you already rank for.
Shopify
Connect ad spend to what actually sold, so "which campaign worked" has a real answer instead of a guess.
Connect once. Work from your favorite AI tool.
Claude and ChatGPT support OAuth: paste one URL, then sign in when prompted, nothing else to set up. Tools that don't support OAuth yet, like Cursor, use a personal API key instead.
Claude setup
Works on both claude.ai and Claude Desktop. The steps are identical.
Or follow the manual steps below:
- 1Open Settings, then Connectors.
- 2Choose Add custom connector.
- 3Paste the URL below, then select Add.
- 4Log in and approve access when Claude opens the authorization window.
Remote server URL
https://app.metrifact.com/mcp No API key needed. OAuth handles login and account access entirely inside Claude.
ChatGPT setup
Requires a Plus, Pro, Business, Enterprise, or Edu plan with Developer Mode enabled. OpenAI moves this menu occasionally, so if a step doesn't match, search Settings for "Connectors" or "Developer mode."
- 1In Settings, enable Developer mode.
- 2Go to Settings → Connectors and select Create.
- 3Name it "Metrifact" and paste the URL below as the connection.
- 4Choose OAuth as the authentication method and complete the login prompt.
Remote server URL
https://app.metrifact.com/mcp Prefer a token instead of OAuth? See "Other MCP client" for the API-key URL format.
Cursor setup
Cursor uses a config file rather than a login flow, so this uses an API key.
- 1Generate an API key from your Metrifact dashboard.
- 2Open Cursor Settings → MCP → Add new MCP server (or edit
.cursor/mcp.jsondirectly). - 3Paste the config below, swapping in your real key.
mcp.json
{
"mcpServers": {
"metrifact": {
"url": "https://app.metrifact.com/mcp?token=YOUR_API_KEY"
}
}
} Any other MCP client
Windsurf, Zed, custom agents, or anything else that speaks MCP. If it supports OAuth, use the Claude steps' URL. If it only takes a URL and token, use this instead.
- 1Generate an API key from your Metrifact dashboard.
- 2Add it as a remote/HTTP MCP server using the URL below.
Connector URL
https://app.metrifact.com/mcp?token=YOUR_API_KEY Keep this URL private. Anyone with it has your API key.
Just ask.
AI can prepare the change. Only you can approve it.
We believe AI should do the analysis, but a human should always make the final call. Metrifact never implies unrestricted autonomous control. It doesn't claim to be fully autonomous or totally safe. It's built so nothing happens to your accounts without you.
Default pause mode
Write execution is never performed silently by default.
Explicit confirmation
You must explicitly approve an action before it runs.
10-minute authorization
Approval is short-lived and expires automatically after 10 minutes.
No silent writes
The AI never makes an unapproved change to your account.
Magnitude checks
A budget jump of more than 3x the current value needs a separate, explicit acknowledgment before it's applied.
Rate-limited by design
Every platform call is paced under our own internal limits, set below what each platform allows, to protect your accounts from throttling or flags.
Extra caution on Meta budgets
Meta allows 4 budget edits per ad set per hour. Metrifact caps you at 2, because frequent budget edits can reset an ad set's learning phase.
Your data stays yours
Per-user data isolation
Every account you connect is scoped to your login alone.
Real OAuth 2.1, not shared secrets
Metrifact never sees or asks for your platform password.
Disconnect anytime
Removing a connection deletes its stored credential immediately.
Rate-limited to protect your accounts
Every call respects that platform's own published API limits.
Hardened against common web attacks
CSRF-protected account actions, secret-safe logging, brute-force-limited login.
Two-factor authentication
Enable 2FA on your account for an extra layer of protection.
No technical setup
Paste a URL into your AI client and sign in. Nothing to install, host, or maintain.
There's a faster way to do this.
Swipe to see the full comparison
| How you work now | AI tools with their own dashboard | Metrifact | |
|---|---|---|---|
| Where you work | Five dashboards, exports, spreadsheets | Their app, another login to learn | Claude or ChatGPT — where you already are |
| Getting an answer | Pull reports, stitch them together | Ask, but only inside their tool | Ask in plain English, get live data back |
| Making a change | Log into the platform and do it by hand | Varies — some act on their own | Metrifact prepares it, you approve, it's applied |
| Spend vs actual revenue | Separate tools, manual reconciliation | Usually ad platforms only | Google Ads, Meta, GA4, Search Console and Shopify together |
| Client accounts | A login per client, or shared passwords | Depends on the tool | Your own login, or a share link — no passwords exchanged |
| How much you can ask | — | Metered by credits or tool calls | Unlimited. No credits, no counting |
Pricing that scales with your accounts, not your headcount.
The wasted search terms shown above cost $2,300 in 30 days with zero conversions. One catch like that pays for a year of Solo.
Solo
Read and write, for individuals and small teams.
Up to 5 accounts per platform (Shopify unlimited, always free)
- ✓ Read access to Google Ads, Meta Ads, GA4, Search Console, and Shopify. Write access on Google Ads and Meta Ads
- ✓ No credit cap — ask as much as you want, no counting
- ✓ Connect via Claude, ChatGPT, Cursor, or any MCP-compatible assistant
- ✓ Every write action requires your explicit approval
- ✓ 10-minute authorization window on every approved change
Agency
For agencies managing multiple client accounts.
Up to 30 accounts per platform (Shopify unlimited, always free)
- ✓ Everything in Solo
- ✓ Works whether you manage clients under one login, or need to connect each client's own separate login
- ✓ Priority support
Custom
For larger agencies and platforms with specific needs.
Unlimited connected accounts
- ✓ Everything in Agency
- ✓ Custom account limits and platform coverage
- ✓ Dedicated onboarding and support
Caps are per platform, not shared — Solo means 5 Google Ads accounts and 5 Meta accounts and 5 GA4 properties, each counted separately.
7-day trial, no card required, up to 5 accounts per platform. Choose a plan any time to keep your access afterward. Cancel any time.
Questions, answered.
What is MCP?
Model Context Protocol, an open standard created by Anthropic that lets AI assistants like Claude and ChatGPT securely connect to outside tools and data. Metrifact is an MCP server for your marketing platforms, so any MCP-compatible AI client can query and, where enabled, act on them.
Which AI clients can I use?
Claude.ai, Claude Desktop, ChatGPT (Plus/Pro/Business/Enterprise with Developer Mode), Cursor, and any other client that speaks MCP over a remote HTTP connection.
Do I need to install anything?
No. Metrifact is hosted, so you just paste a URL into your AI client and sign in. There's no server to run, no software to keep updated.
Do you ever see my Google, Meta, or Shopify password?
No. Every connection uses each platform's own OAuth flow. You sign in directly with the platform, and we only ever receive a scoped access token, never your password.
Where is my API key or account credential stored?
OAuth tokens are encrypted at rest, never stored as plain text. API keys are stored as a one-way hash, so even we can't retrieve the plaintext key after the moment it's first shown to you.
Can the AI change my campaigns on its own?
No. Write access requires your explicit confirmation of the exact change before it happens, and that approval expires after 10 minutes if unused.
Will connecting Metrifact get my ad account restricted or flagged?
Metrifact only ever uses each platform's own official OAuth API. Never scraping, never a shared or borrowed login, and every call is paced under our own internal limits, set below what each platform allows, specifically to avoid tripping automated abuse detection. That's the same access model as any other approved third-party tool using the platform's API as intended.
Does Metrifact restrict or take control of my ad account?
No. Your ad account stays with Google or Meta, not us. Metrifact connects to it using each platform's own official connection system, and we never ask for your Facebook or Google password. Metrifact also can't bypass Meta's or Google's own account policies. If a change would break their rules, their platform is what blocks it, not something Metrifact controls.
Can I connect accounts for multiple clients (agency use)?
Yes. If you already manage your clients' accounts, the common case for most agencies, just connect using your own login and each client's account shows up in your workspace. If a client would rather connect their own account without handing you their login, send them a share link instead.
How does billing work?
Every plan starts with a 7-day free trial, no card required. After that, you're billed monthly for the plan you chose.
Can I cancel anytime?
Yes, anytime from your account settings. Cancelling stops the next renewal, and you keep access through the end of your current billing period.
Do you offer refunds?
The 7-day trial is the evaluation window, so we don't offer refunds for a change of mind after converting to a paid plan. See our Refund Policy for the full terms.
Can I disconnect an account later?
Yes, anytime. Removing a connection deletes its stored credential immediately, not just hides it.