gravity-ads-mcp
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 --versionpara 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: Google Ads MCP Worker
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-mcpCursor
~/.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 |
| Sí | — | Tu clave API de anunciante de Gravity |
| No |
| Sobrescribe la URL base (para pruebas/staging) |
Herramientas
Cuenta
Herramienta | Descripción |
| Obtener perfil de anunciante (ID, nombre, correo) |
| Listar tiendas Shopify conectadas |
| Listar todos los píxeles de seguimiento |
| Crear un píxel de conversión para una URL de sitio |
Campañas
Herramienta | Descripción |
| Listar todas las campañas con estadísticas de por vida |
| Detalles completos de la campaña con configuración de segmentación |
| Crear una campaña con grupos de anuncios en línea |
| Editar campos en una campaña existente |
| Pausar una campaña |
| Activar una campaña (puede activar verificación de facturación) |
| Alternar estado de archivo |
Grupos de anuncios y anuncios
Herramienta | Descripción |
| Listar grupos de anuncios con anuncios incrustados |
| Grupo de anuncios individual con sus anuncios |
| Crear un grupo de anuncios generativo o manual |
| Actualizar campos o estado del grupo de anuncios |
| Archivar un grupo de anuncios y sus anuncios |
| Añadir un anuncio manual a un grupo de anuncios manual |
| Editar el texto, CTA, etc. de un anuncio manual |
| Archivar un anuncio manual |
Informes
Herramienta | Descripción |
| Serie temporal diaria: impresiones, clics, gasto, conversiones, CTR, CPC, CPM, CPA, ROAS |
| Métricas diarias por unidad de anuncio |
| Métricas diarias por grupo de anuncios (paginadas) |
| Conversiones recientes con paginación por cursor |
| Resumen de facturación (gasto, facturado, no facturado, créditos) |
| Analíticas de eventos de píxel (dominios, por hora, tipos de evento) |
| 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_KEYse pasa como variable de entorno del proceso y nunca se registra ni se transmite a ningún servidor que no seaplatform.trygravity.ai.Todas las solicitudes API van directamente desde tu máquina a la API de Gravity — sin intermediarios.
Ejecutar mediante
npxsignifica 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 descarga el paquete en la primera invocación — dale 10–20 segundos. |
Error de autenticación 401 | Verifica tu |
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 |
Windows: | Usa |
Colaboradores
Para instrucciones de configuración local, compilación, pruebas y publicación, consulta DEVELOPMENT.md.
Licencia
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