Live Marketing Data MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
git clone https://github.com/AR2OUR/live-marketing-data-mcp
cd live-marketing-data-mcp

Then follow the repository README for any remaining dependency or build steps before continuing.

2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add live-marketing-data -- node "<FULL_PATH_TO_LIVE_MARKETING_DATA_MCP>/dist/index.js"

Replace <FULL_PATH_TO_LIVE_MARKETING_DATA_MCP>/dist/index.js with the actual folder you prepared in step 1.

README.md

Ask your AI about your real marketing data.

šŸ“Š Live Marketing Data MCP

Ask your AI about your real marketing data. No CSV exports. No tab switching. Just answers.

Connect Claude, Cursor, Windsurf and other AI assistants directly to your Meta Ads, Google Analytics 4, and Google Search Console accounts.


šŸ”’ Security First — Built for Sensitive Data

Marketing data is sensitive. Your ad spend, ROAS, keyword rankings, and conversion data are things you don't want floating around in the cloud. That's exactly why this MCP was built to be 100% local.

Your data never leaves your machine

  • No cloud relay. Every query goes directly from your AI client to the marketing platform APIs. There is no intermediary server, no data logging, no analytics on your queries.
  • Credentials are machine-locked, not just encrypted. Your API tokens and service account keys are encrypted using a key derived from your specific machine's hardware identity. This means the encrypted files are mathematically unreadable on any other computer — even if someone copies them.
  • Credential files cannot be transferred. If an attacker copies your credential files to another machine, they get useless ciphertext. Decryption requires the exact machine they were created on.
  • GA4 service account keys are encrypted on import. The original JSON file is deleted immediately after encryption. Only the encrypted version is kept.
  • The server is a compiled binary. No Python source is distributed, reducing the attack surface and preventing tampering.

This architecture was a deliberate design choice: the only way to guarantee your data stays private is to never move it. The MCP runs entirely on your hardware.


✨ What It Does

Instead of exporting data and pasting it into your AI, Live Marketing Data MCP lets your AI assistant query your actual accounts in real time:

You: "Which Meta campaign had the best ROAS last week?"
AI:  → fetches live data from your Meta Ads account
     → "Your Retargeting – Lookalike campaign had a 4.2x ROAS on $340 spend,
        outperforming your Awareness campaign (1.8x) by 133%."
You: "Compare organic traffic this month vs last month, broken down by source."
AI:  → queries your GA4 property directly
     → "Sessions are up 18% MoM. Direct traffic is flat, but organic search
        jumped 41% — your /blog/ai-tools page is driving most of the lift."

No copy-paste. No manual reports. Your AI becomes a live analytics co-pilot.

Managing multiple clients? Connect all your Meta Ads accounts, GA4 properties, and Search Console sites under one installation. Ask about a specific client by name or query all accounts at once — ideal for agencies running campaigns across multiple brands.


šŸ› ļø Available Tools

Tool Description
get_meta_ads_data Fetch campaign-level insights from Meta Ads — spend, impressions, clicks, ROAS, CPC, CPM, and more. Supports custom date ranges and breakdowns.
get_ga4_data Pull reports from Google Analytics 4 — sessions, users, conversions, traffic sources, landing pages, and custom dimensions.
get_search_console_data Retrieve clicks, impressions, CTR, and average position from Google Search Console. Filter by query, page, country, or device.
compare_periods Compare marketing performance across two custom date ranges for any connected data source.
activate_license Activate your Pro license key to unlock unlimited tool calls.
get_status Check your current plan, remaining trial runs, and the connection status of all configured data sources.

šŸš€ Quick Start

1. Download & Install

šŸ‘‰ Download Free Trial

You'll receive a ZIP file. Extract it and run install.bat — it handles everything in one go:

  • Installs the server on your machine
  • Launches the interactive setup wizard
  • Connects your Meta Ads, GA4, and Search Console accounts
  • Auto-detects and configures all your installed AI platforms

No separate steps. Run once, you're set up.

2. Start Asking Questions

Restart your AI client and start querying:

"What was my total Meta ad spend this week?"
"Show me my top 5 landing pages by sessions this month"
"Which keywords am I ranking in positions 4-10 that I could push to top 3?"
"Compare my campaign performance this month vs last month"
"Generate a full performance report for Nike for October"

šŸ–„ļø Supported Platforms

Platform Status
Claude Desktop āœ… Supported
Cursor āœ… Supported
Windsurf āœ… Supported
Cline (VS Code) āœ… Supported
Continue āœ… Supported
Antigravity (Google) āœ… Suppo

Tools (6)

get_meta_ads_dataFetch campaign-level insights from Meta Ads including spend, impressions, clicks, ROAS, CPC, and CPM.
get_ga4_dataPull reports from Google Analytics 4 including sessions, users, conversions, traffic sources, and landing pages.
get_search_console_dataRetrieve clicks, impressions, CTR, and average position from Google Search Console.
compare_periodsCompare marketing performance across two custom date ranges for any connected data source.
activate_licenseActivate your Pro license key to unlock unlimited tool calls.
get_statusCheck your current plan, remaining trial runs, and the connection status of all configured data sources.

Configuration

claude_desktop_config.json
{ "mcpServers": { "live-marketing-data": { "command": "path/to/binary", "args": [] } } }

Try it

→Which Meta campaign had the best ROAS last week?
→Compare organic traffic this month vs last month, broken down by source.
→Show me my top 5 landing pages by sessions this month.
→Which keywords am I ranking in positions 4-10 that I could push to top 3?
→Generate a full performance report for Nike for October.

Frequently Asked Questions

What are the key features of Live Marketing Data MCP?

Direct integration with Meta Ads, GA4, and Google Search Console. 100% local execution with no cloud relay or data logging. Machine-locked credential encryption for enhanced security. Real-time querying without manual CSV exports or reports. Multi-account support for agencies managing multiple brands.

What can I use Live Marketing Data MCP for?

Analyzing campaign ROAS across multiple Meta Ads accounts for agency clients. Identifying high-performing blog content using real-time GA4 traffic data. Optimizing SEO strategy by querying Search Console keyword rankings directly. Comparing month-over-month marketing performance without manual spreadsheet work.

How do I install Live Marketing Data MCP?

Install Live Marketing Data MCP by running: Run install.bat from the downloaded ZIP file

What MCP clients work with Live Marketing Data MCP?

Live Marketing Data MCP works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Live Marketing Data MCP docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare