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