Model Context Protocol Service

Omnirouter-MCP

One MCP. All your marketing data. Any AI.

Connect GA4, GTM, Google Ads, Facebook Ads, TikTok Ads, and Google Search Console to your AI assistant — then query every channel in plain language, without touching a single dashboard.

Multi-Platform Claude Code Ready n8n Compatible Conversational BI
Omnirouter MCP AI Claude Code · n8n · any MCP client

Connect all your marketing channels

GA4 iconGA4 GTM iconGTM Google Ads iconGoogle Ads Facebook Ads iconFacebook Ads TikTok Ads Search Console
Overview

Omnirouter-MCP is a single Model Context Protocol server that unifies your ads, analytics, and tracking data behind one AI-queryable interface — so you can ask questions in plain language and get answers from every connected marketing platform instantly.

Why it matters

Marketing teams manage six platforms and six dashboards — and answering a simple question like "which channel is most efficient right now?" means exporting CSVs, re-joining them by hand, and reconciling definitions every time. Omnirouter-MCP removes that work: ask one question and get one answer across every connected channel, from anywhere — Claude Code, n8n, or any AI assistant.

Without Omnirouter

  • Log in to each platform separately
  • Export & merge CSVs by hand
  • Reconcile different metric definitions
  • Wait for someone to build the report

With Omnirouter

  • Ask in plain language, get answers instantly
  • One query spans all connected platforms
  • Consistent metrics & formatting
  • Works from Claude Code, n8n, or any AI client
6+ Platforms

All major ads, analytics, and tracking channels in one connection.

1 Interface

One natural-language interface instead of six different dashboards.

0 Manual Reports

No more CSV exports, pivot tables, or copy-paste reporting marathons.

Deployment, hosting, and credential management are handled for you — you only need to connect your platforms and start asking.

Connected Platforms

Every channel your team already uses — now queryable with one conversation.

Google Analytics 4
  • Users, sessions, events & conversion funnels
  • Traffic sources, campaign & channel performance
  • User retention, engagement & explorer-style queries
Google Tag Manager
  • Audit tags, triggers, and variables
  • Detect unused, paused, or duplicate tags
  • Review container versions & consent-mode setup
Google Ads
  • Campaign, ad group & keyword performance
  • Spend pacing, ROAS, and budget monitoring
  • Quality score & policy/disapproval checks
Facebook Ads (Meta)
  • Campaign, ad set & creative results
  • CPA, ROAS, frequency & audience insights
  • Cross-campaign duplication & pacing checks
TikTok Ads
  • Campaign metrics: CTR, CPM, CPA, ROAS
  • Creative performance & audience breakdowns
  • Spend pacing vs. daily/monthly budgets
Google Search Console
  • Organic clicks, impressions, CTR & position
  • Query & page-level performance drops/gains
  • Index coverage and page experience signals

Key Features

Everything you need to turn connected data into fast decisions.

Unified Channel Query

Ask one question and get answers across every connected platform, with consistent definitions and formatting.

Cross-Channel Insights

Compare ROAS, spend, and conversions side by side across Google, Meta, and TikTok in a single reply.

Claude Code Integration

Use Omnirouter inside Claude Code for terminal-driven, scriptable analytics alongside your other engineering work.

n8n Automation Ready

Schedule daily digests, anomaly alerts, and report triggers into your n8n workflows with the MCP client node.

Secure by Design

OAuth & service-account credentials, scoped permissions, token-based access control, and no raw API keys in chat logs.

Conversational BI

Natural-language analytics makes performance data accessible to non-technical stakeholders — no SQL required.

Use Cases

Real scenarios where Omnirouter-MCP turns a question into a decision.

Case 01
Cross-Channel Performance Comparison

A marketing manager needs to compare last week's efficiency across Google Ads and Facebook Ads before deciding where to shift budget. Instead of exporting two reports, combining the CSVs, and reconciling attribution windows, they ask one question and get a clean, normalized comparison in seconds.

Example Query
"Compare last week's ROAS and spend across Google Ads and Facebook Ads — which channel is most efficient?"
AI Response
Google Ads — Spend $8,420 · ROAS 4.6×
Facebook Ads — Spend $5,930 · ROAS 3.1×
Google Ads delivered the highest ROAS last week. Suggested action: shift ~10% of Facebook budget to the best Google Ads campaigns, while watching FB frequency to avoid ad fatigue.
Case 02
Budget & Spend Monitoring

An agency client runs with a strict monthly cap across three paid channels. The account planner wants a live view of daily spend pacing so they can catch an overspend before midnight rather than after a full day of budget bleed.

Example Query
"How is our daily spend pacing across all channels this month? Flag anything that will overshoot the monthly cap at this rate."
AI Response
Daily spend: Google Ads $1,480 · Facebook $1,120 · TikTok $760
⚠ Monthly cap: TikTok will overshoot $20,400 cap by day 28 at this pace. Suggest reducing TikTok daily budget by 12% or pausing the lowest-ROAS ad set.
Case 03
Tag & Tracking Governance

Before a quarterly compliance review, a data team needs to audit a bloated GTM container for obsolete tags, duplicate triggers, and consent-mode risks. What used to take a senior analyst a full day is now a conversational checklist with an actionable plan.

Example Query
"Audit my GTM container for unused, paused, or duplicate tags and list which ones affect consent mode."
AI Response
Found 14 unused tags, 6 duplicate triggers, and 3 tags firing without consent-mode checks. Estimated performance impact: ~18% page-weight reduction if removed. Want me to draft the cleanup changelog?
Case 04
SEO & Organic Visibility

After a site migration, a content team notices organic traffic dipping and wants to know exactly which pages lost rankings. Instead of waiting for a monthly SEO report, they ask Search Console directly through the same interface they use for paid media.

Example Query
"Show my Search Console pages that lost the most impressions over the last 30 days, grouped by query."
AI Response
/pricing lost 4,200 impressions (−38%) — top losing query: "pricing plans".
/blog/gtm-guide lost 2,900 impressions (−52%).
Likely cause: title-tag truncation on /pricing and a 410 on the blog after migration. Both are good candidates for the next content sprint.
Case 05
Creative & Audience Insights

A performance marketer wants to find the winning creatives across Facebook and TikTok before scaling budget. They compare creative-level CPA and audience reach in one conversation instead of tabbing between two ad managers.

Example Query
"Which Facebook and TikTok creatives have the lowest CPA this week, and what audiences are they reaching?"
AI Response
FB — "Tutorial Reel v2" · CPA $8.40 · Women 25-34 · REACH 120K
TikTok — "UGC Style #3" · CPA $11.20 · Gen Z, Interest: tech
Both outperform their channel averages. Recommend scaling "Tutorial Reel v2" +20% budget and testing a TikTok remix of it.
Case 06
Automated Reporting & Alerts

Leadership wants a daily 8 a.m. performance digest without anyone building it by hand. Combined with n8n, Omnirouter-MCP automatically composes the summary and flags anything that deviates from the 7-day average.

Scheduled Query (n8n)
"Every morning, summarize yesterday's spend, conversions, and ROAS across all channels and flag anything ±20% vs. the 7-day average."
AI Response
📊 Yesterday's snapshot
Spend $3,360 · Conversions 148 · ROAS 3.9×
⚠ Flag: Facebook ROAS dropped 31% vs. 7-day avg (2.1×). Investigate the new creative set "Summer Sale B" that went live yesterday.
Case 07
Troubleshooting & Evaluation

When a campaign's CPC suddenly spikes or conversions drop with no obvious cause, teams usually dig through each platform one by one to find clues. With Omnirouter-MCP, you can diagnose the issue in one conversation — comparing auction metrics, tag health, and traffic sources side by side to pinpoint the root cause quickly.

Example Query
"My Google Ads CPC jumped 40% this week. Check auction trends, landing-page speed from GA4, and whether any tags broke in GTM."
AI Response
Ads: CPC $1.90 → $2.66 — CPM-up only across the auction, no bid change found.
GA4: landing-page LCP worsened 0.9s → 2.4s after the last deploy.
GTM: a new consent-mode tag is misfiring, adding 300ms blocking script.
Likely combo: slower landing experience + newer premium auction inventory. Recommend reverting the consent tag and re-running the audit tomorrow.

Native Claude Code Integration

Omnirouter-MCP plugs directly into Claude Code, turning your terminal into a marketing analytics workspace. Query performance, audit tracking, or build a quick report while staying in your coding flow — no browser tabs, no dashboard logins, no data-pipeline setup.

Add the server to your Claude configuration, authenticate with your access token, and you're ready. The same server also works with any other MCP client — including n8n workflows, Claude Desktop, and custom applications.

  • Add the MCP server to your Claude Code config (one file).
  • Authenticate with your unique Omnirouter access token.
  • Start asking about any connected platform — no credentials exposed in chat.
  • Hosting & credential management handled by us end-to-end.

claude_desktop_config.json

{
  "mcpServers": {
    "omnirouter": {
      "command": "npx",
      "args": ["-y", "@omnirouter/mcp"],
      "env": {
        "OMNIROUTER_TOKEN": "your-access-token"
      }
    }
  }
}

Works identically with n8n's MCP client node — connect an existing chat/webhook flow and start automating your reporting within minutes.

Privacy Policy

This Privacy Policy explains how Omnirouter-MCP ("the Service"), provided by Bintang Azhari, collects, uses, stores, and protects information when you connect your advertising and analytics platforms and query data through an AI interface.

We collect the following categories of information:

  • Account & Identity — name, email, company, billing/contact details, and authentication credentials (e.g., OAuth tokens, service-account keys) required to connect supported platforms.
  • Marketing & Analytics Data — campaign, ad, tag, audience, and conversion data retrieved from connected platforms (GA4, GTM, Google Ads, Facebook, TikTok, Google Search Console).
  • Usage & Technical Data — IP address, browser/device information, timestamps, feature usage, and error logs collected to operate and secure the Service.
  • AI Query Logs — the natural-language prompts you send and the data retrieved to answer them, used solely to respond to queries and improve reliability.

We do not sell your personal data, and we do not use your marketing data to build profiles about individuals.

  • To provide, operate, and secure the Service.
  • To authenticate and manage connections to platforms you authorize.
  • To process AI queries and return relevant data from connected platforms.
  • To monitor performance, prevent abuse, and comply with legal obligations.
  • With your consent, to contact you about product updates, security notices, or support.

  • Connection credentials are stored securely for as long as needed to provide the Service and can be revoked at any time.
  • Platform data is retrieved on demand and is not retained beyond the short-lived processing required to answer a query.
  • Logs & technical data are retained for security and compliance purposes (typically up to 24 months, or longer where required by law).
  • You may request deletion of your data at any time — see Your Rights below.

This website uses cookies and similar technologies (managed through our Cookiebot consent platform) to operate, measure traffic, and personalize your experience. Your consent preferences are stored and can be changed at any time from the cookie settings. The Omnirouter-MCP Service itself authenticates using secure access tokens, not cookies.

  • Platform APIs — Google Analytics, Google Tag Manager, Google Ads, Google Search Console, Meta (Facebook) Marketing API, and TikTok Marketing API. Each connection is governed by the respective platform's terms of service and privacy policy.
  • AI / LLM providers — the conversational engine that interprets queries and formulates answers.
  • Hosting & infrastructure providers — servers and databases that store your data securely.
  • Webhook / automation services — e.g., n8n, where you choose to route data or alerts into your own workflows.

All processors are bound by appropriate data-processing agreements and may only process data on our instructions.

Where the GDPR applies, we rely on the following legal bases:

  • Performance of a contract — to provide the Service you requested.
  • Legitimate interest — for security, fraud prevention, and service improvement.
  • Consent — for cookies, marketing communications, and optional data use.
  • Legal obligation — where processing is required by law.

We also honor the protections of the California Consumer Privacy Act (CCPA/CPRA) for California residents and Indonesia's Personal Data Protection Law (UU PDP).

Depending on your jurisdiction (GDPR, CCPA/CPRA, UU PDP), you may have the right to:

  • Access and obtain a copy of your personal data.
  • Correct inaccurate or incomplete data.
  • Request deletion or erasure of your data.
  • Restrict or object to certain processing.
  • Receive your data in a portable, machine-readable format.
  • Withdraw consent at any time.
  • Lodge a complaint with your supervisory authority.

To exercise any of these rights, contact us at bintang_azhari@yahoo.com. We respond within 30 days and will never discriminate against you for exercising your privacy rights.

Your data may be processed in Indonesia and through global service providers (including Google Cloud, Meta, TikTok, and AI infrastructure). Where personal data is transferred across borders, we rely on appropriate safeguards such as Standard Contractual Clauses, adequacy decisions, or equivalent mechanisms. Data retrieved from each platform remains within that platform's authorized access model.

  • Encryption in transit (TLS) and at rest.
  • Token-based authentication with least-privilege, platform-scoped permissions.
  • No raw API keys or credentials exposed in chat logs or AI responses.
  • Regular security reviews and access control on infrastructure.

If you suspect a credential has been compromised, revoke it in your platform dashboard and contact us immediately. No method of transmission or storage is 100% secure, but we work to protect your data with industry-standard safeguards.

We may update this Privacy Policy from time to time. Material changes will be posted on this page with a revised date and, where appropriate, notified to you directly. Your continued use of the Service after changes take effect constitutes acceptance of the updated policy.

For privacy questions, data requests, or support, contact:

  • Email: bintang_azhari@yahoo.com
  • LinkedIn: bintang-azhari
  • WhatsApp: (+62) 852-1545-2317

We aim to respond to all requests within 30 days. If you are unsatisfied with our response, you may escalate to your local data-protection supervisory authority.

Want Omnirouter-MCP for your marketing stack?

Let's connect your channels to conversational AI. Bring your questions — we'll handle the routing, security, and deployment end-to-end.