Skip to main content
Glama
niyogi

gravity-ads-mcp

by niyogi

gravity-ads-mcp

Lokaler MCP-Server für die Gravity-Advertiser-Dashboard-API. Erstelle, bearbeite, pausiere und archiviere Kampagnen – und hole alle Store-Reporte ab – über jeden MCP-fähigen Agenten, ohne dass dein API-Schlüssel deinen Computer verlässt.

Gravity stellt zwar einen gehosteten MCP-Server unter https://platform.trygravity.ai/mcp bereit, der ist jedoch nur lesend. Dieses Paket kapselt die vollständige Gravity-Dashboard-API (inklusive Erstellen/Bearbeiten) als lokalen stdio-MCP-Server, der über npx läuft. So gehen die Anfragen direkt von deinem Computer an platform.trygravity.ai – nichts wird über einen Dritten geleitet.

Voraussetzungen

  • Node.js ≥ 18 (node --version zur Überprüfung)

  • npx (mit npm gebündelt; in Node.js enthalten)

  • Ein Gravity-Advertiser-API-Schlüssel – den bekommst du unter https://app.trygravity.ai im Bereich Einstellungen → API-Schlüssel

Related MCP server: Nitrosend

Schnellstart

Füge Folgendes zur Konfigurationsdatei deines MCP-Clients hinzu. Ersetze your-gravity-api-key durch deinen echten Schlüssel.

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) oder %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-Benutzer: Falls npx nicht gefunden wird, versuche "command": "cmd" mit "args": ["/c", "npx", "-y", "gravity-ads-mcp"].

Claude Code

Erstelle eine .mcp.json-Datei im Projektstammverzeichnis (oder fügen sie zu ~/.claude/mcp.json für die globale Konfiguration hinzu):

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

Oder über die CLI hinzufügen:

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 im Projektstammverzeichnis:

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

Hinweis: opencode verwendet "environment" (nicht "env").

Windsurf

~/.codeium/windsurf/mcp_config.json:

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

Andere Clients

Jeder MCP-Client, der das mcpServers-JSON-Format unterstützt (gleiche Form wie Claude Desktop), kann diesen Server verwenden. Füge der MCP-Konfigurationsdatei deines Clients Folgendes hinzu:

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

Umgebungsvariablen

Variable

Erforderlich

Standard

Beschreibung

GRAVITY_API_KEY

Ja

Dein Gravity-Advertiser-API-Schlüssel

GRAVITY_BASE_URL

Nein

https://platform.trygravity.ai

Basis-URL überschreiben (für Tests/Staging)

Tools

Account

Tool

Beschreibung

gravity_get_info

Advertiserprofil abrufen (GID, Name, E-Mail)

gravity_list_integrations

Verbundene Shopify-Shops auflisten

gravity_list_pixels

Alle Tracking-Pixel auflisten

gravity_create_pixel

Ein Conversion-Pixel für eine URL erstellen

Kampagnen

Tool

Beschreibung

gravity_list_campaigns

Alle Kampagnen mit Lebenszeit-Statistiken auflisten

gravity_get_campaign

Vollständige Kampagnendetails mit Targeting-Konfiguration

gravity_create_campaign

Kampagne mit Inline-Ad-Groups erstellen

gravity_update_campaign

Felder einer bestehenden Kampagne bearbeiten

gravity_pause_campaign

Kampagne pausieren

gravity_activate_campaign

Kampagne aktivieren (kann eine Abrechnungsprüfung auslösen)

gravity_archive_campaign

Status „archiviert“ umschalten

Anzeigengruppen & Anzeigen

Tool

Beschreibung

gravity_list_ad_groups

Anzeigengruppen mit eingebetteten Anzeigen auflisten

gravity_get_ad_group

Einzelne Anzeigengruppe mit ihren Anzeigen abrufen

gravity_create_ad_group

Generative oder manuelle Anzeigengruppe erstellen

gravity_update_ad_group

Anzeigengruppen-Felder oder -Status aktualisieren

gravity_archive_ad_group

Anzeigengruppe und ihre Anzeigen archivieren

gravity_create_ad

Manuelle Anzeige zu einer manuellen Anzeigengruppe hinzufügen

gravity_update_ad

Text, CTA usw. einer manuellen Anzeige bearbeiten

gravity_archive_ad

Eine manuelle Anzeige archivieren

Reporting

Tool

Beschreibung

gravity_get_metrics

Tageszeitreihen: Impressionen, Klicks, Ausgaben, Conversions, CTR, CPC, CPM, CPA, ROAS

gravity_get_ad_unit_metrics

Tageswerte pro Ad-Einheit

gravity_get_ad_group_metrics

Tageswerte pro Anzeigengruppe (paginiert)

gravity_list_conversions

Neuerer Conversions mit Cursor-Paginierung

gravity_get_billing

Abrechnungszusammenfassung (Ausgaben, abgerechnet, nicht abgerechnet, Credits)

gravity_get_events_analytics

Pixel-Event-Analysen (Domains, stündlich, Ereignistypen)

gravity_get_conversion_stats

Conversions-Zeitreihen nach Ereignistyp

Beispiel-Prompts

Sobald eingerichtet, kannst du deinen Agenten zum Beispiel bitten:

  • „Liste meine aktiven Kampagnen auf“

  • „Wie hoch ist mein ROAS in den letzten 14 Tagen?“

  • „Erstelle eine Kampagne mit dem Namen ‚Summer Sale‘ mit einem Tagesbudget von 100 $, Targeting auf US and CA, mit generativer Ad-Group für Laufschuhe“

  • „Pauuuusiiere alle Kampagnen mit mehr als 500 $ Ausgaben“

  • „Zeig mir die Anzeigengruppen-Performance der Kampagne 456 für die letzten 7 Tage in America/New_York“

  • „Erstelle eine manuelle Anzeigengruppe mit diesen Anzeigen: Überschrift ‚50% auf Laufschuhe‘, Text ‚Sommer-Schlussverkauf auf alle Laufschuhe‘, CTA ‚Jetzt einkaufen‘“

  • „Welche Conversions kamen gestern rein?“

  • „Erstelle einen Pixel für https://acme.com

Sicherheit & Datenschutz

  • Ihr GRAVITY_API_KEY wird als Prozess-Umgebungsvariable übergeben und niемals geloggt oder an einen anderen Server als platform.trygravity.ai übertragen.

  • Alle Anfragen gehen direkt von Ihrem Rechner an die Gravity-API – ohne Zwischenservice.

  • npx bedeutet: keine globale Installation; der Server startet jede Sitzung neu.

  • Deinen Schlüssel kannst du jederzeit unter https://app.trygravity.ai im Bereich Einstellungen → API-Schlüssel neu generieren.

Fehlerbehebung

Problem

Lösung

npx hängt beim ersten Lauf

npx lädt das Paket beim ersten Aufruf – gib ihm 10–20 Sekunden.

401 Authentifizierungsfehler

Überprüfe GRAVITY_API_KEY. Wenn nötig, unter https://app.trygravity.ai neu generieren.

402 Kampagnenaktivierung blockiert

Abrechnung prüfen – siehe „Billing“ im Gravity-Dashboard.

422 Validierungsfehler

Die Serverantwort enthält Details. Lass den Agenten Fehler prüfen und Nutzdaten anpassen.

OpenAI-Konten: Tageswerte weichen vom Dashboard ab

Setze "tz": "America/New_York" in deiner Anfrage. OpenAI-Ad-Konten berichten in dieser Zeitzone.

Windows: npx nicht in Claude Desktop gefunden

In der Konfiguration "command": "cmd" und "args": ["/c", "npx", "-y", "gravity-ads-mcp"] verwenden.

Mitwirkende

Für lokale Einrichtung, Build, Testing- und Publishing-Anweisungen siehe DEVELOPMENT.md.

Lizenz

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