gravity-ads-mcp
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 --versionzur Ü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: Google Ads MCP Worker
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
npxnicht 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-mcpCursor
~/.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 |
| Ja | – | Dein Gravity-Advertiser-API-Schlüssel |
| Nein |
| Basis-URL überschreiben (für Tests/Staging) |
Tools
Account
Tool | Beschreibung |
| Advertiserprofil abrufen (GID, Name, E-Mail) |
| Verbundene Shopify-Shops auflisten |
| Alle Tracking-Pixel auflisten |
| Ein Conversion-Pixel für eine URL erstellen |
Kampagnen
Tool | Beschreibung |
| Alle Kampagnen mit Lebenszeit-Statistiken auflisten |
| Vollständige Kampagnendetails mit Targeting-Konfiguration |
| Kampagne mit Inline-Ad-Groups erstellen |
| Felder einer bestehenden Kampagne bearbeiten |
| Kampagne pausieren |
| Kampagne aktivieren (kann eine Abrechnungsprüfung auslösen) |
| Status „archiviert“ umschalten |
Anzeigengruppen & Anzeigen
Tool | Beschreibung |
| Anzeigengruppen mit eingebetteten Anzeigen auflisten |
| Einzelne Anzeigengruppe mit ihren Anzeigen abrufen |
| Generative oder manuelle Anzeigengruppe erstellen |
| Anzeigengruppen-Felder oder -Status aktualisieren |
| Anzeigengruppe und ihre Anzeigen archivieren |
| Manuelle Anzeige zu einer manuellen Anzeigengruppe hinzufügen |
| Text, CTA usw. einer manuellen Anzeige bearbeiten |
| Eine manuelle Anzeige archivieren |
Reporting
Tool | Beschreibung |
| Tageszeitreihen: Impressionen, Klicks, Ausgaben, Conversions, CTR, CPC, CPM, CPA, ROAS |
| Tageswerte pro Ad-Einheit |
| Tageswerte pro Anzeigengruppe (paginiert) |
| Neuerer Conversions mit Cursor-Paginierung |
| Abrechnungszusammenfassung (Ausgaben, abgerechnet, nicht abgerechnet, Credits) |
| Pixel-Event-Analysen (Domains, stündlich, Ereignistypen) |
| 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_KEYwird als Prozess-Umgebungsvariable übergeben und niемals geloggt oder an einen anderen Server alsplatform.trygravity.aiübertragen.Alle Anfragen gehen direkt von Ihrem Rechner an die Gravity-API – ohne Zwischenservice.
npxbedeutet: 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 lädt das Paket beim ersten Aufruf – gib ihm 10–20 Sekunden. |
401 Authentifizierungsfehler | Überprüfe |
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 |
Windows: | In der Konfiguration |
Mitwirkende
Für lokale Einrichtung, Build, Testing- und Publishing-Anweisungen siehe DEVELOPMENT.md.
Lizenz
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