Skip to main content
Glama
aymanshaikh

stackadapt-mcp

by aymanshaikh

stackadapt-mcp

Un servidor MCP (Model Context Protocol) para consultar la API GraphQL de StackAdapt. Proporciona a asistentes de IA como Claude acceso directo a los datos de tus campañas, métricas de entrega, anunciantes y más.

Herramientas

Herramienta

Descripción

list_campaigns

Lista campañas con filtros opcionales (grupo de campaña, anunciante)

get_campaign

Obtiene información detallada de la campaña: segmentación, presupuesto, fechas de vuelo, anuncios

get_campaign_group

Obtiene detalles del grupo de campañas: vuelos, presupuesto, límites de frecuencia, campañas secundarias

campaign_delivery

Extrae métricas de rendimiento por campaña (impresiones, clics, gasto, CTR, ATOS, interacciones) con rango de fechas y granularidad

campaign_group_delivery

Las mismas métricas agregadas a nivel de grupo de campaña

list_advertisers

Lista los anunciantes en la cuenta

list_campaign_groups

Lista los grupos de campañas con información del anunciante

graphql_query

Ejecuta cualquier consulta GraphQL personalizada contra la API de StackAdapt

Related MCP server: GraphQL MCP Server

Configuración

Obtén tu clave de API

Clave de API de StackAdapt desde: Plataforma StackAdapt → Configuración → API.

Claude Desktop

Añade a tu claude_desktop_config.json:

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

Claude Code

Añade al archivo .mcp.json de tu proyecto:

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

Luego, establece la variable de entorno en tu terminal: export STACKADAPT_API_KEY=tu-clave-de-api-aqui

Notas sobre los datos

Algunas cosas que debes saber sobre la API de StackAdapt:

  • cost, ecpc, ecpm, ecpe se devuelven como cadenas: analízalos como números de punto flotante (floats)

  • ctr ya es un valor porcentual (0.214 significa 0.214%): no lo multipliques por 100

  • ecpe devuelve "0" para períodos con cero interacciones

  • Las cargas útiles de entrega son tipos UNION de GraphQL (Outcome | Progress): las consultas grandes pueden devolver una respuesta Progress con un ID de trabajo; vuelve a intentarlo después de unos segundos

  • Opciones de granularidad: DAILY, WEEKLY, MONTHLY, TOTAL

Desarrollo

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

Para probar localmente, establece STACKADAPT_API_KEY y ejecuta:

STACKADAPT_API_KEY=your-key node dist/index.js

Licencia

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