gravity-ads-mcp
gravity-ads-mcp
Локальный MCP-сервер для API рекламного кабинета Gravity. Создавайте, редактируйте, ставьте на паузу и архивируйте кампании — и получайте всю аналитику — из любого агента, поддерживающего MCP, не выпуская ваш API-ключ за пределы вашей машины.
Gravity предоставляет размещённый MCP-сервер по адресу https://platform.trygravity.ai/mcp, но он только для чтения. Этот пакет оборачивает полный API Gravity Dashboard (включая создание и редактирование) в локальный MCP-сервер на stdio, который запускается через npx, поэтому запросы идут напрямую с вашего компьютера на platform.trygravity.ai — ничего не проходит через третьи стороны.
Предварительные требования
Node.js ≥ 18 (проверьте командой
node --version)npx (входит в состав npm; поставляется с Node)
API-ключ рекламодателя Gravity — получите его на https://app.trygravity.ai в разделе Settings → API Key
Related MCP server: Google Ads MCP Worker
Быстрый старт
Добавьте следующее в файл конфигурации вашего MCP-клиента. Замените your-gravity-api-key на ваш реальный ключ.
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) или %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"gravity": {
"command": "npx",
"args": ["-y", "gravity-ads-mcp"],
"env": {
"GRAVITY_API_KEY": "your-gravity-api-key"
}
}
}
}Пользователям Windows: Если
npxне найден, попробуйте"command": "cmd"с"args": ["/c", "npx", "-y", "gravity-ads-mcp"].
Claude Code
Создайте файл .mcp.json в корне проекта (или добавьте в ~/.claude/mcp.json для глобальной конфигурации):
{
"mcpServers": {
"gravity": {
"type": "stdio",
"command": "npx",
"args": ["-y", "gravity-ads-mcp"],
"env": {
"GRAVITY_API_KEY": "your-gravity-api-key"
}
}
}
}Или добавьте через CLI:
claude mcp add gravity --env GRAVITY_API_KEY=your-gravity-api-key -- npx -y gravity-ads-mcpCursor
~/.cursor/mcp.json:
{
"mcpServers": {
"gravity": {
"command": "npx",
"args": ["-y", "gravity-ads-mcp"],
"env": {
"GRAVITY_API_KEY": "your-gravity-api-key"
}
}
}
}opencode
opencode.json в корне проекта:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"gravity": {
"type": "local",
"command": ["npx", "-y", "gravity-ads-mcp"],
"environment": {
"GRAVITY_API_KEY": "your-gravity-api-key"
}
}
}
}Примечание: opencode использует
"environment"(не"env").
Windsurf
~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"gravity": {
"command": "npx",
"args": ["-y", "gravity-ads-mcp"],
"env": {
"GRAVITY_API_KEY": "your-gravity-api-key"
}
}
}
}Другие клиенты
Любой MCP-клиент, поддерживающий JSON-формат mcpServers (той же структуры, что и Claude Desktop), может использовать этот сервер. Добавьте следующее в файл конфигурации MCP вашего клиента:
{
"mcpServers": {
"gravity": {
"command": "npx",
"args": ["-y", "gravity-ads-mcp"],
"env": {
"GRAVITY_API_KEY": "your-gravity-api-key"
}
}
}
}Переменные окружения
Переменная | Обязательная | По умолчанию | Описание |
| Да | — | Ваш API-ключ рекламодателя Gravity |
| Нет |
| Переопределить базовый URL (для тестирования/стейджинга) |
Инструменты
Аккаунт
Инструмент | Описание |
| Получить профиль рекламодателя (ID, имя, email) |
| Список подключённых магазинов Shopify |
| Список всех пикселей отслеживания |
| Создать пиксель конверсий для URL сайта |
Кампании
Инструмент | Описание |
| Список всех кампаний со статистикой за всё время |
| Полные детали кампании с конфигурацией таргетинга |
| Создать кампанию с встроенными группами объявлений |
| Изменить поля существующей кампании |
| Поставить кампанию на паузу |
| Активировать кампанию (может вызвать проверку биллинга) |
| Переключить состояние архива |
Группы объявлений и объявления
Инструмент | Описание |
| Список групп объявлений со встроенными объявлениями |
| Одна группа объявлений с её объявлениями |
| Создать генеративную или ручную группу объявлений |
| Обновить поля или статус группы объявлений |
| Заархивировать группу объявлений и её объявления |
| Добавить ручное объявление в ручную группу |
| Изменить текст, CTA и т.д. ручного объявления |
| Заархивировать ручное объявление |
Отчётность
Инструмент | Описание |
| Ежедневные временные ряды: показы, клики, расход, конверсии, CTR, CPC, CPM, CPA, ROAS |
| Ежедневные метрики по каждому рекламному блоку |
| Ежедневные метрики по каждой группе объявлений (с пагинацией) |
| Недавние конверсии с курсорной пагинацией |
| Сводка по биллингу (расход, выставлено, не выставлено, кредиты) |
| Аналитика событий пикселя (домены, почасово, типы событий) |
| Временные ряды конверсий по типу события |
Примеры запросов
После настройки попробуйте попросить вашего агента:
"Список моих активных кампаний"
"Какой у меня ROAS за последние 14 дней?"
"Создай кампанию 'Летняя распродажа' с бюджетом $100/день, таргетинг на US и CA, используя генеративную группу объявлений для кроссовок"
"Поставь на паузу все кампании с расходом более $500"
"Покажи эффективность групп объявлений для кампании camp-456 за последние 7 дней в America/New_York"
"Создай ручную группу объявлений с такими объявлениями: заголовок 'Скидка 50% на кроссовки', текст 'Летняя распродажа на все кроссовки.', CTA 'Купить сейчас'"
"Какие конверсии я получил вчера?"
"Создай пиксель для https://acme.com"
Безопасность и конфиденциальность
Ваш
GRAVITY_API_KEYпередаётся как переменная окружения процесса и никогда не логируется и не передаётся на какой-либо сервер, кромеplatform.trygravity.ai.Все API-запросы идут напрямую с вашей машины к API Gravity — без посредников.
Запуск через
npxозначает отсутствие глобальной установки; сервер запускается заново в каждой сессии.Вы можете перегенерировать ключ в любое время на https://app.trygravity.ai в разделе Settings → API Key.
Устранение неполадок
Проблема | Решение |
| npx загружает пакет при первом вызове — подождите 10–20 секунд. |
Ошибка аутентификации 401 | Перепроверьте ваш |
402 Активация кампании заблокирована | Ваш биллинг требует внимания — проверьте страницу Billing в панели Gravity. |
Ошибка валидации 422 | Ответ сервера содержит детали. Попросите агента проверить ошибку и скорректировать запрос. |
Аккаунты OpenAI: ежедневные суммы отличаются от дашборда | Установите |
Windows: | Используйте |
Участники
Инструкции по локальной настройке, сборке, тестированию и публикации см. в DEVELOPMENT.md.
Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Creative-intelligence MCP for campaign strategy, ad builds, QA, and reporting.
Google Ads MCP server — manage campaigns, keywords, and metrics.
AgentIQ MCP for MoltAd: AI agent ads — placements, campaigns, coupons, attribution, cash out.
AI agents that manage paid ads on Meta, LinkedIn, and Google Ads from any MCP client.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables authorized users to securely connect to and manage their Google Ads accounts through MCP clients, with support for campaigns, ad groups, ads, keywords, reporting, and billing. Runs as a remote multi-user server on Cloudflare Workers with per-user authentication and safety controls.-
- FlicenseNot gradedqualityCmaintenanceEnables management of Google Ads accounts via MCP, providing read and write tools for campaigns, ad groups, keywords, assets, and more, with support for reporting and mutations.-
- AlicenseNot gradedqualityAmaintenanceEnables running marketing platforms like Google Ads, Meta Ads, GA4, Search Console, Tag Manager, and WordPress from any MCP client to read performance, audit wasted spend, build reports, and launch campaigns (created paused until you say otherwise).2MIT
- AlicenseBqualityAmaintenanceEnables MCP clients to read and analyze Pinterest advertising data, with optional guarded write tools that preview changes before applying them, all while keeping your token on your own machine and protecting lead records.2668 npmApache 2.0