Skip to main content
Glama
niyogi

gravity-ads-mcp

by niyogi

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: Nitrosend

Быстрый старт

Добавьте следующее в файл конфигурации вашего 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-mcp

Cursor

~/.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"
      }
    }
  }
}

Переменные окружения

Переменная

Обязательная

По умолчанию

Описание

GRAVITY_API_KEY

Да

Ваш API-ключ рекламодателя Gravity

GRAVITY_BASE_URL

Нет

https://platform.trygravity.ai

Переопределить базовый URL (для тестирования/стейджинга)

Инструменты

Аккаунт

Инструмент

Описание

gravity_get_info

Получить профиль рекламодателя (ID, имя, email)

gravity_list_integrations

Список подключённых магазинов Shopify

gravity_list_pixels

Список всех пикселей отслеживания

gravity_create_pixel

Создать пиксель конверсий для URL сайта

Кампании

Инструмент

Описание

gravity_list_campaigns

Список всех кампаний со статистикой за всё время

gravity_get_campaign

Полные детали кампании с конфигурацией таргетинга

gravity_create_campaign

Создать кампанию с встроенными группами объявлений

gravity_update_campaign

Изменить поля существующей кампании

gravity_pause_campaign

Поставить кампанию на паузу

gravity_activate_campaign

Активировать кампанию (может вызвать проверку биллинга)

gravity_archive_campaign

Переключить состояние архива

Группы объявлений и объявления

Инструмент

Описание

gravity_list_ad_groups

Список групп объявлений со встроенными объявлениями

gravity_get_ad_group

Одна группа объявлений с её объявлениями

gravity_create_ad_group

Создать генеративную или ручную группу объявлений

gravity_update_ad_group

Обновить поля или статус группы объявлений

gravity_archive_ad_group

Заархивировать группу объявлений и её объявления

gravity_create_ad

Добавить ручное объявление в ручную группу

gravity_update_ad

Изменить текст, CTA и т.д. ручного объявления

gravity_archive_ad

Заархивировать ручное объявление

Отчётность

Инструмент

Описание

gravity_get_metrics

Ежедневные временные ряды: показы, клики, расход, конверсии, CTR, CPC, CPM, CPA, ROAS

gravity_get_ad_unit_metrics

Ежедневные метрики по каждому рекламному блоку

gravity_get_ad_group_metrics

Ежедневные метрики по каждой группе объявлений (с пагинацией)

gravity_list_conversions

Недавние конверсии с курсорной пагинацией

gravity_get_billing

Сводка по биллингу (расход, выставлено, не выставлено, кредиты)

gravity_get_events_analytics

Аналитика событий пикселя (домены, почасово, типы событий)

gravity_get_conversion_stats

Временные ряды конверсий по типу события

Примеры запросов

После настройки попробуйте попросить вашего агента:

  • "Список моих активных кампаний"

  • "Какой у меня 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 зависает при первом запуске

npx загружает пакет при первом вызове — подождите 10–20 секунд.

Ошибка аутентификации 401

Перепроверьте ваш GRAVITY_API_KEY. При необходимости перегенерируйте на https://app.trygravity.ai.

402 Активация кампании заблокирована

Ваш биллинг требует внимания — проверьте страницу Billing в панели Gravity.

Ошибка валидации 422

Ответ сервера содержит детали. Попросите агента проверить ошибку и скорректировать запрос.

Аккаунты OpenAI: ежедневные суммы отличаются от дашборда

Установите "tz": "America/New_York" в вашем запросе. Рекламные аккаунты OpenAI отчитываются в этом часовом поясе.

Windows: npx не найден в Claude Desktop

Используйте "command": "cmd" с "args": ["/c", "npx", "-y", "gravity-ads-mcp"] в вашей конфигурации.

Участники

Инструкции по локальной настройке, сборке, тестированию и публикации см. в DEVELOPMENT.md.

Лицензия

MIT

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    B
    maintenance
    AI-native email marketing platform built for agents. Control campaigns, automations, contacts, templates, and analytics via MCP with OAuth authentication.
    77
    2
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for Microsoft Advertising (Bing Ads) REST API enabling agent-led campaign management and reporting. It provides tools to manage campaigns, ad groups, keywords, ads, budgets, and pull performance reports.
    66
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables interaction with Google Ads API through MCP, allowing search and listing of accessible customers.
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • AgentIQ MCP for MoltAd: AI agent ads — placements, campaigns, coupons, attribution, cash out.

  • MCP Server for agents to onboard, pay, and provision services autonomously with InFlow

  • Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.

View all MCP Connectors

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/niyogi/gravity-ads-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server