MCP-сервер автоматизации маркетинга
marketing-automation-mcp — это MCP-сервер на Python для детерминированной отчетности по кампаниям, оптимизации бюджета на основе провайдеров, генерации текстов и демонстрационной сегментации аудитории.
Этот репозиторий теперь отдает предпочтение воспроизводимости, а не специальной настройке:
Поддерживаемый Python:
3.12и3.13Локальная загрузка:
uvОсновной транспорт MCP:
stdioЛокальный Python
3.14.xрассматривается как работа по обеспечению совместимости, а не как поддерживаемая базовая версия
Текущая область применения
Публичный контракт MCP в этом репозитории намеренно ограничен:
generate_campaign_reportoptimize_campaign_budgetcreate_campaign_copyanalyze_audience_segments
Только эти четыре инструмента на сегодняшний день являются частью поддерживаемой серверной поверхности. Другие модули в src/tools/ существуют как внутренние или перспективные пути кода и не должны рассматриваться как производственные функции MCP.
Related MCP server: Meta Ads MCP
Режимы выполнения
DEMO_MODE=trueВозвращает детерминированные выборочные данные для демонстраций и тестирования контрактов.DEMO_MODE=falseИспользует реальные учетные данные платформы и выбранного ИИ-провайдера. Отсутствующие «живые» зависимости возвращают структурированные ответыblockedвместо сфабрикованных выходных данных.
Настройка чистой машины
uv sync --python 3.13 --extra dev
cp .env.example .env
uv run python -m compileall src tests dashboard
uv run pytestЕсли вам нужен резервный вариант pip:
python3.13 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -e ".[dev]"Запуск сервера
Запустите MCP-сервер в поддерживаемом режиме транспорта:
uv run python -m src.serverВ настоящее время сервер документирует и поддерживает только транспорт stdio.
Конфигурация Claude Desktop:
{
"mcpServers": {
"marketing-automation": {
"command": "uv",
"args": ["run", "python", "-m", "src.server"],
"cwd": "/absolute/path/to/Marketing-Automation-MCP-Server"
}
}
}Настройка
cp .env.example .envМинимально полезные конфигурации:
Только демонстрационный режим:
DEMO_MODE=true
«Живая» отчетность и оптимизация:
DEMO_MODE=falseодин или несколько наборов учетных данных платформы
«Живая» генерация текстов:
DEMO_MODE=falseAI_PROVIDER=openaiOPENAI_API_KEY=...AI_OPENAI_MODEL=gpt-5.4
Дополнительные переменные среды провайдера:
ANTHROPIC_API_KEY,ANTHROPIC_MODELGEMINI_API_KEY,GEMINI_MODEL
Для стабильной работы в «живом» режиме установите:
SECRET_KEYENCRYPTION_KEY
Если ENCRYPTION_KEY отсутствует, шифрование API-ключа для этого процесса отключается, и сервер записывает предупреждение в журнал.
Контракт инструментов
Каждый ответ инструмента включает следующие поля верхнего уровня:
{
"status": "ok | blocked",
"mode": "demo | live",
"blocked_reason": "optional string",
"warnings": []
}Полный контракт см. в docs/api/README.md.
Внутренние побочные эффекты записи
Потоки «живой» отчетности и оптимизации могут сохранять внутренние записи аудита в настроенной базе данных:
потоки отчетов могут сохранять нормализованные снимки кампаний
потоки оптимизации могут сохранять историю решений ИИ
Эти записи являются внутренними побочными эффектами для наблюдаемости и безопасности повторного воспроизведения. Они не являются частью публичного контракта ответов MCP.
Команды проверки
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 .Документация
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/Mohit4022-cloud/Marketing-Automation-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
