Marketing Automation MCP Server
Automates marketing operations with AI-powered optimization, real-time analytics, and multi-platform integration.
Marketing Automation MCP Server
marketing-automation-mcp is a Python MCP server for deterministic campaign reporting, provider-backed budget optimization, copy generation, and demo-only audience segmentation.
This repo now favors reproducibility over ad hoc setup:
- Supported Python:
3.12and3.13 - Local bootstrap:
uv - Primary MCP transport:
stdio - Local Python
3.14.xis treated as compatibility work, not the supported baseline
Current Scope
The public MCP contract in this repo is intentionally narrow:
generate_campaign_reportoptimize_campaign_budgetcreate_campaign_copyanalyze_audience_segments
Only these four tools are part of the supported server surface today. Other modules under src/tools/ exist as internal or aspirational code paths and should not be treated as production MCP features.
Execution Modes
DEMO_MODE=trueReturns deterministic sample data for demos and contract testing.DEMO_MODE=falseUses real platform credentials and the selected AI provider. Missing live dependencies return structuredblockedresponses instead of fabricated output.
Clean Machine Setup
uv sync --python 3.13 --extra dev
cp .env.example .env
uv run python -m compileall src tests dashboard
uv run pytest
If you need a pip fallback:
python3.13 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -e ".[dev]"
Run The Server
Start the MCP server in its supported transport mode:
uv run python -m src.server
The server currently documents and supports stdio transport only.
Claude Desktop configuration:
{
"mcpServers": {
"marketing-automation": {
"command": "uv",
"args": ["run", "python", "-m", "src.server"],
"cwd": "/absolute/path/to/Marketing-Automation-MCP-Server"
}
}
}
Configure
cp .env.example .env
Minimum useful configurations:
- Demo mode only:
DEMO_MODE=true
- Live reporting and optimization:
DEMO_MODE=false- one or more platform credential sets
- Live copy generation:
DEMO_MODE=falseAI_PROVIDER=openaiOPENAI_API_KEY=...AI_OPENAI_MODEL=gpt-5.4
Optional provider env vars:
ANTHROPIC_API_KEY,ANTHROPIC_MODELGEMINI_API_KEY,GEMINI_MODEL
For stable live behavior, set:
SECRET_KEYENCRYPTION_KEY
If ENCRYPTION_KEY is missing, API-key encryption is disabled for that process and the server logs a warning.
Tool Contract
Every tool response includes these top-level fields:
{
"status": "ok | blocked",
"mode": "demo | live",
"blocked_reason": "optional string",
"warnings": []
}
See the full contract in docs/api/README.md.
Internal Write Side Effects
Live report and optimization flows may persist internal audit records to the configured database:
- report flows can persist normalized campaign snapshots
- optimization flows can persist AI decision history
These writes are internal side effects for observability and replay safety. They are not part of the public MCP response contract.
Validation Commands
uv run python -m compileall src tests dashboard
uv run pytest
uv run python -c "import src.server, src.cli, src.ai_engine, src.performance; print('imports ok')"
docker build -t marketing-automation-mcp:latest .
Documentation
Server Terkait
Kone.vc
sponsorMonetize your AI agent with contextual product recommendations
Vivid MCP
Open a business account right from your AI chat
MediaWiki MCP Server
Connect AI assistants to any MediaWiki wiki (Wikipedia, Fandom, corporate wikis) with 33+ tools for search, read, edit, and Markdown conversion.
Kultur.dev
Cultural intelligence MCP server providing AI-powered cultural context analysis, localization guidance, and cross-cultural communication insights for 195 countries.
Linear
Query and search for issues in your Linear workspace.
mycrab-mcp
instant public HTTPS URLs via Cloudflare Tunnels and custom domains for AI agent
NAVI Protocol MCP
Interact with NAVI DeFi protocol on Sui blockchain for market data and transactions.
incident.io
An MCP server for interacting with the incident.io V2 API for incident management.
floor plan generator
BuildFloorPlan is an AI floor plan generator for homeowners, interior designers, builders, and small planning teams who need to move from rough input to a reviewable layout faster. It turns short briefs, sketches, images, and PDFs into clearer floor plan outputs in seconds, supports technical 2D layouts, colored presentation-ready plans, and quick 3D previews, and helps users compare layout directions before renovation, client presentation, or internal review. It is designed for fast first drafts, supports editing and refinement workflows, and does not require CAD experience. You can start free with starter credits, and paid plans add more credits, longer history, and commercial usage options.
CalmBoard.ai
MCP - Multi-purpose endpoint for AI agents to access CalmBoard's features and data. This MCP provides a comprehensive interface for AI agents to interact with CalmBoard's project/scrum/kanban board management functionalities and retrieve relevant data to provide insights and recommendations to users.
Linksee Memory
Local-first cross-agent memory MCP. 6-layer structured brain (goal/context/emotion/impl/caveat/learning) with token-saving file diff cache (86% measured savings on re-reads)