Marketing Analytics MCP Server
Provides campaign performance, keyword quality, and search terms.
Allows querying search queries, pages, CTR/position, period comparison, movers & losers.
Enables deal/company/contact search, pipeline summary, and activity timelines.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Marketing Analytics MCP ServerShow me my top performing search queries from last month."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Marketing Analytics MCP Server
A Model Context Protocol server that gives an LLM live, read-only access to a marketing analytics stack — so you can ask questions in natural language instead of jumping between dashboards. Exposes tools across Google Search Console, GA4, Google Ads, HubSpot CRM, and Bing Webmaster Tools, plus composite cross-platform rollups.
Runs locally over stdio (Claude Desktop / Claude Code) or as a remote streamable-HTTP service (e.g. Cloud Run) with bearer-token auth.
Tools
Area | Examples |
Search Console | queries, pages, CTR/position, period comparison, movers & losers |
GA4 | sessions, channels, landing pages by source, funnels, conversions |
Google Ads | campaign performance, keyword quality, search terms |
HubSpot | deal / company / contact search, pipeline summary, activity timelines |
Bing | top queries/pages, branded vs unbranded, crawl stats |
Composite | cross-platform marketing snapshot |
Related MCP server: GSC Analyst Connector
Design
clients/— one thin async client per platform (auth + raw calls).tools/— MCP tool definitions that shape client output for an LLM.cache.py— TTL cache to stay inside free-tier API limits.circuit_breaker.py— trips on repeated upstream failures so one bad provider can't hang the server.server.py— registers tools and serves stdio or streamable-HTTP.
Setup
pip install -e .
cp .env.example .env # fill in your own credentials + property IDs
python -m mcp_server.serverAll credentials and property/account IDs come from environment variables (see
.env.example) — nothing is hardcoded. You point it at your own analytics
accounts.
Deploy (remote)
A Dockerfile + Procfile are included. Set MCP_AUTH_TOKEN so only requests
carrying the bearer token can connect, then deploy to any container host.
Tests
pytestMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceIntegrates with Google Search Console to enable querying search analytics, comparing performance periods, generating visual reports, and identifying SEO optimization opportunities through natural language.Last updated59
- Flicense-qualityBmaintenanceEnables querying Google Search Console data via natural language, providing tools for site traffic analysis, page changes, and optimization opportunities.Last updated
- Flicense-qualityDmaintenanceEnables natural language querying of Google Analytics 4, Google Search Console, Meta Ads, and Google Ads data through Claude.Last updated
- Alicense-qualityCmaintenanceEnables querying Google Search Console and Google Analytics 4 through natural language, with tools for SEO analysis like anomaly detection, cannibalization detection, and opportunity scoring.Last updated481MIT
Related MCP Connectors
AI marketing agent for Google Ads, Meta, GA4, TikTok, LinkedIn, Shopify, HubSpot and more.
SEO research, audits, backlinks, GSC, and content workflow tools for AI agents.
Ask AI about your ads — query Meta, TikTok, and Google Ads performance in natural language.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Dweeb1578/marketing-analytics-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server