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: 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-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 installed
Maintenance
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
- AlicenseAqualityCmaintenanceMCP server for AI agents to manage ad campaigns across Google, Meta, LinkedIn, Microsoft, Reddit, TikTok, and more217116MIT
- AlicenseNot gradedqualityBmaintenanceAI-native email marketing platform built for agents. Control campaigns, automations, contacts, templates, and analytics via MCP with OAuth authentication.772MIT
- AlicenseAqualityAmaintenanceMCP 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.66MIT
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Google Ads API through MCP, allowing search and listing of accessible customers.Apache 2.0
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.
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/niyogi/gravity-ads-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server