Skip to main content
Glama
aymanshaikh

stackadapt-mcp

by aymanshaikh

stackadapt-mcp

Ein MCP (Model Context Protocol)-Server zum Abfragen der StackAdapt-GraphQL-API. Ermöglicht KI-Assistenten wie Claude direkten Zugriff auf Ihre Kampagnendaten, Auslieferungsmetriken, Werbetreibende und mehr.

Tools

Tool

Beschreibung

list_campaigns

Kampagnen mit optionalen Filtern auflisten (Kampagnengruppe, Werbetreibender)

get_campaign

Detaillierte Kampagneninformationen abrufen – Targeting, Budget, Laufzeiten, Anzeigen

get_campaign_group

Details zur Kampagnengruppe abrufen – Laufzeiten, Budget, Frequency Caps, untergeordnete Kampagnen

campaign_delivery

Leistungsmetriken pro Kampagne abrufen (Impressions, Klicks, Ausgaben, CTR, ATOS, Engagements) mit Datumsbereich und Granularität

campaign_group_delivery

Dieselben Metriken, aggregiert auf Ebene der Kampagnengruppe

list_advertisers

Werbetreibende im Konto auflisten

list_campaign_groups

Kampagnengruppen mit Informationen zum Werbetreibenden auflisten

graphql_query

Beliebige benutzerdefinierte GraphQL-Abfragen gegen die StackAdapt-API ausführen

Related MCP server: GraphQL MCP Server

Einrichtung

API-Schlüssel abrufen

StackAdapt-API-Schlüssel unter: StackAdapt Platform → Settings → API.

Claude Desktop

Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:

{
  "mcpServers": {
    "stackadapt": {
      "command": "npx",
      "args": ["-y", "stackadapt-mcp"],
      "env": {
        "STACKADAPT_API_KEY": "your-api-key-here"
      }
    }
  }
}

Claude Code

Fügen Sie dies zur .mcp.json Ihres Projekts hinzu:

{
  "mcpServers": {
    "stackadapt": {
      "command": "npx",
      "args": ["-y", "stackadapt-mcp"],
      "env": {
        "STACKADAPT_API_KEY": "${STACKADAPT_API_KEY}"
      }
    }
  }
}

Setzen Sie dann die Umgebungsvariable in Ihrer Shell: export STACKADAPT_API_KEY=your-api-key-here

Datenhinweise

Ein paar Dinge, die Sie über die API von StackAdapt wissen sollten:

  • cost, ecpc, ecpm, ecpe werden als Strings zurückgegeben – parsen Sie diese als Floats

  • ctr ist bereits ein Prozentwert (0,214 bedeutet 0,214 %) – nicht mit 100 multiplizieren

  • ecpe gibt für Zeiträume ohne Engagements "0" zurück

  • Auslieferungs-Payloads sind GraphQL-UNION-Typen (Outcome | Progress) – große Abfragen können eine Progress-Antwort mit einer Job-ID zurückgeben; versuchen Sie es nach einigen Sekunden erneut

  • Granularitätsoptionen: DAILY, WEEKLY, MONTHLY, TOTAL

Entwicklung

git clone https://github.com/aymanshaikh/stackadapt-mcp.git
cd stackadapt-mcp
npm install
npm run build

Um lokal zu testen, setzen Sie STACKADAPT_API_KEY und führen Sie Folgendes aus:

STACKADAPT_API_KEY=your-key node dist/index.js

Lizenz

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    A generic MCP (Model Context Protocol) server that bridges any GraphQL API to Claude Code. It introspects your GraphQL schema and exposes each query and mutation as an individual tool, letting Claude interact with your API directly.
    2
    30 npm
    1
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    MCP server to manage Meta Ads (Facebook/Instagram) campaigns, ad sets, insights, and audiences from Claude Code using natural language.
    9
    8 npm
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    MCP Server for the Meta Marketing API. Gives Claude Desktop direct access to your ad account data — campaign performance, creative analysis, audience breakdowns, and budget pacing.
    10
    206 npm
    1
    MIT