Skip to main content
Glama
niyogi

gravity-ads-mcp

by niyogi

gravity-ads-mcp

Servidor MCP local para la API del panel de anunciantes de Gravity. Crea, edita, pausa y archiva campañas — y obtén todos tus informes — desde cualquier agente compatible con MCP sin que tu clave API salga de tu máquina.

Gravity ofrece un servidor MCP alojado en https://platform.trygravity.ai/mcp, pero es de solo lectura. Este paquete envuelve la API completa del panel de Gravity (incluyendo crear/editar) como un servidor MCP local stdio que se ejecuta mediante npx, de modo que las solicitudes van directamente desde tu ordenador a platform.trygravity.ai — nada pasa por un tercero.

Requisitos previos

  • Node.js ≥ 18 (node --version para comprobar)

  • npx (incluido con npm; viene con Node)

  • Una clave API de anunciante de Gravity — obtén la tuya en https://app.trygravity.ai en Configuración → Clave API

Related MCP server: Nitrosend

Inicio rápido

Añade lo siguiente al archivo de configuración de tu cliente MCP. Sustituye your-gravity-api-key por tu clave real.

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) o %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "gravity": {
      "command": "npx",
      "args": ["-y", "gravity-ads-mcp"],
      "env": {
        "GRAVITY_API_KEY": "your-gravity-api-key"
      }
    }
  }
}

Usuarios de Windows: Si no se encuentra npx, prueba con "command": "cmd" y "args": ["/c", "npx", "-y", "gravity-ads-mcp"].

Claude Code

Crea un archivo .mcp.json en la raíz de tu proyecto (o añádelo a ~/.claude/mcp.json para configuración global):

{
  "mcpServers": {
    "gravity": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "gravity-ads-mcp"],
      "env": {
        "GRAVITY_API_KEY": "your-gravity-api-key"
      }
    }
  }
}

O añádelo mediante 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 en la raíz de tu proyecto:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "gravity": {
      "type": "local",
      "command": ["npx", "-y", "gravity-ads-mcp"],
      "environment": {
        "GRAVITY_API_KEY": "your-gravity-api-key"
      }
    }
  }
}

Nota: opencode usa "environment" (no "env").

Windsurf

~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "gravity": {
      "command": "npx",
      "args": ["-y", "gravity-ads-mcp"],
      "env": {
        "GRAVITY_API_KEY": "your-gravity-api-key"
      }
    }
  }
}

Otros clientes

Cualquier cliente MCP que admita el formato JSON mcpServers (misma forma que Claude Desktop) puede usar este servidor. Añade lo siguiente al archivo de configuración MCP de tu cliente:

{
  "mcpServers": {
    "gravity": {
      "command": "npx",
      "args": ["-y", "gravity-ads-mcp"],
      "env": {
        "GRAVITY_API_KEY": "your-gravity-api-key"
      }
    }
  }
}

Variables de entorno

Variable

¿Requerida?

Por defecto

Descripción

GRAVITY_API_KEY

Tu clave API de anunciante de Gravity

GRAVITY_BASE_URL

No

https://platform.trygravity.ai

Sobrescribe la URL base (para pruebas/staging)

Herramientas

Cuenta

Herramienta

Descripción

gravity_get_info

Obtener perfil de anunciante (ID, nombre, correo)

gravity_list_integrations

Listar tiendas Shopify conectadas

gravity_list_pixels

Listar todos los píxeles de seguimiento

gravity_create_pixel

Crear un píxel de conversión para una URL de sitio

Campañas

Herramienta

Descripción

gravity_list_campaigns

Listar todas las campañas con estadísticas de por vida

gravity_get_campaign

Detalles completos de la campaña con configuración de segmentación

gravity_create_campaign

Crear una campaña con grupos de anuncios en línea

gravity_update_campaign

Editar campos en una campaña existente

gravity_pause_campaign

Pausar una campaña

gravity_activate_campaign

Activar una campaña (puede activar verificación de facturación)

gravity_archive_campaign

Alternar estado de archivo

Grupos de anuncios y anuncios

Herramienta

Descripción

gravity_list_ad_groups

Listar grupos de anuncios con anuncios incrustados

gravity_get_ad_group

Grupo de anuncios individual con sus anuncios

gravity_create_ad_group

Crear un grupo de anuncios generativo o manual

gravity_update_ad_group

Actualizar campos o estado del grupo de anuncios

gravity_archive_ad_group

Archivar un grupo de anuncios y sus anuncios

gravity_create_ad

Añadir un anuncio manual a un grupo de anuncios manual

gravity_update_ad

Editar el texto, CTA, etc. de un anuncio manual

gravity_archive_ad

Archivar un anuncio manual

Informes

Herramienta

Descripción

gravity_get_metrics

Serie temporal diaria: impresiones, clics, gasto, conversiones, CTR, CPC, CPM, CPA, ROAS

gravity_get_ad_unit_metrics

Métricas diarias por unidad de anuncio

gravity_get_ad_group_metrics

Métricas diarias por grupo de anuncios (paginadas)

gravity_list_conversions

Conversiones recientes con paginación por cursor

gravity_get_billing

Resumen de facturación (gasto, facturado, no facturado, créditos)

gravity_get_events_analytics

Analíticas de eventos de píxel (dominios, por hora, tipos de evento)

gravity_get_conversion_stats

Serie temporal de conversiones por tipo de evento

Ejemplos de prompts

Una vez configurado, prueba a pedirle a tu agente:

  • "Lista mis campañas activas"

  • "¿Cuál es mi ROAS de los últimos 14 días?"

  • "Crea una campaña llamada 'Summer Sale' con un presupuesto de $100/día, dirigida a EE. UU. y CA, usando un grupo de anuncios generativo para zapatillas de correr"

  • "Pausa todas las campañas con más de $500 de gasto"

  • "Muéstrame el rendimiento del grupo de anuncios para la campaña camp-456 de los últimos 7 días en America/New_York"

  • "Crea un grupo de anuncios manual con estos anuncios: titular '50% Off Running Shoes', texto 'Summer sale on all running shoes.', CTA 'Shop Now'"

  • "¿Qué conversiones obtuve ayer?"

  • "Crea un píxel para https://acme.com"

Seguridad y privacidad

  • Tu GRAVITY_API_KEY se pasa como variable de entorno del proceso y nunca se registra ni se transmite a ningún servidor que no sea platform.trygravity.ai.

  • Todas las solicitudes API van directamente desde tu máquina a la API de Gravity — sin intermediarios.

  • Ejecutar mediante npx significa que no hay instalación global; el servidor se inicia fresco en cada sesión.

  • Regenera tu clave en cualquier momento en https://app.trygravity.ai en Configuración → Clave API.

Solución de problemas

Problema

Solución

npx se cuelga en la primera ejecución

npx descarga el paquete en la primera invocación — dale 10–20 segundos.

Error de autenticación 401

Verifica tu GRAVITY_API_KEY. Regenera en https://app.trygravity.ai si es necesario.

Activación de campaña bloqueada con 402

Tu facturación necesita atención — revisa la página de Facturación en tu panel de Gravity.

Error de validación 422

La respuesta del servidor incluye detalles. Pide a tu agente que revise el error y ajuste la carga útil.

Cuentas de OpenAI: los totales diarios difieren del panel

Establece "tz": "America/New_York" en tu solicitud. Las cuentas de anuncios de OpenAI informan en esa zona horaria.

Windows: npx no encontrado en Claude Desktop

Usa "command": "cmd" con "args": ["/c", "npx", "-y", "gravity-ads-mcp"] en tu configuración.

Colaboradores

Para instrucciones de configuración local, compilación, pruebas y publicación, consulta DEVELOPMENT.md.

Licencia

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