Skip to main content
Glama
jginorio

Sprout Social MCP Server

by jginorio

Servidor MCP de Sprout Social

Un servidor de Model Context Protocol (MCP) para la API de Sprout Social. Permite a los asistentes de IA (Claude, Cursor, Devin, etc.) acceder a tus datos de Sprout Social —analíticas, publicación, mensajes, escucha y más— a través de una interfaz estandarizada.

Inicio rápido

Requisitos previos

Ejecución mediante npx

No requiere instalación:

SPROUT_SOCIAL_API_KEY=your-token \
SPROUT_SOCIAL_CUSTOMER_ID=your-customer-id \
npx sprout-social-mcp

Configuración con Claude Desktop

Añade a tu claude_desktop_config.json:

{
  "mcpServers": {
    "sprout-social": {
      "command": "npx",
      "args": ["-y", "sprout-social-mcp"],
      "env": {
        "SPROUT_SOCIAL_API_KEY": "your-api-token",
        "SPROUT_SOCIAL_CUSTOMER_ID": "your-customer-id"
      }
    }
  }
}

Configuración con Cursor

Añade a tu .cursor/mcp.json:

{
  "mcpServers": {
    "sprout-social": {
      "command": "npx",
      "args": ["-y", "sprout-social-mcp"],
      "env": {
        "SPROUT_SOCIAL_API_KEY": "your-api-token",
        "SPROUT_SOCIAL_CUSTOMER_ID": "your-customer-id"
      }
    }
  }
}

Configuración con VS Code (GitHub Copilot)

Añade a tu .vscode/mcp.json:

{
  "servers": {
    "sprout-social": {
      "command": "npx",
      "args": ["-y", "sprout-social-mcp"],
      "env": {
        "SPROUT_SOCIAL_API_KEY": "your-api-token",
        "SPROUT_SOCIAL_CUSTOMER_ID": "your-customer-id"
      }
    }
  }
}

Configuración con Devin

En la configuración MCP de Devin, añade un nuevo servidor:

  • Nombre: sprout-social

  • Comando: npx -y sprout-social-mcp

  • Variables de entorno:

    • SPROUT_SOCIAL_API_KEY → tu token de API

    • SPROUT_SOCIAL_CUSTOMER_ID → tu ID de cliente

Variables de entorno

Variable

Requerido

Descripción

SPROUT_SOCIAL_API_KEY

Tu token de API de Sprout Social

SPROUT_SOCIAL_CUSTOMER_ID

Tu ID de cliente de Sprout Social

Herramientas disponibles

Metadatos del cliente

Herramienta

Descripción

get_client

Obtén tus IDs y nombres de cliente de Sprout Social

get_profiles

Lista todos los perfiles sociales conectados

get_groups

Lista todos los grupos

get_tags

Lista todas las etiquetas

get_users

Lista todos los usuarios

get_topics

Lista todos los temas de escucha

get_teams

Lista todos los equipos

get_case_queues

Lista todas las colas de casos

Analíticas

Herramienta

Descripción

get_profile_analytics

Analíticas a nivel de perfil (impresiones, interacciones, etc.) para un rango de fechas

get_post_analytics

Analíticas a nivel de publicación con paginación. Soporta impresiones, interacciones, reacciones, visualizaciones de video

Mensajes

Herramienta

Descripción

get_messages

Recupera mensajes de la bandeja de entrada con filtrado y paginación basada en cursor

Escucha

Herramienta

Descripción

get_listening_topic_metrics

Obtén métricas para un tema de escucha

get_listening_topic_messages

Obtén mensajes de un tema de escucha

Publicación

Herramienta

Descripción

create_publishing_post

Crea una nueva publicación para ser publicada en un horario programado

get_publishing_post

Recupera los detalles de una publicación específica

Medios

Herramienta

Descripción

upload_media

Sube medios mediante URL para su uso en publicaciones

Casos

Herramienta

Descripción

get_cases

Recupera casos/consultas de clientes con filtros por prioridad, rango de tiempo, etc.

Consejos de uso

Paginación de analíticas de publicaciones

La API de Sprout Social pagina las analíticas de publicaciones. Comprueba siempre paging.total_pages en la respuesta y solicita todas las páginas:

Ask: "Get all Instagram post analytics for last week"
→ Tool calls get_post_analytics with page=1, then page=2, etc.

Métricas válidas a nivel de publicación

  • lifetime.impressions — total de visualizaciones

  • lifetime.engagements — total de interacciones (me gusta, comentarios, compartidos, guardados)

  • lifetime.reactions — solo reacciones

  • lifetime.video_views — recuento de visualizaciones de video

Métricas no válidas (causarán errores): lifetime.comments, lifetime.shares, lifetime.reach

Encontrar IDs de perfil

Usa get_profiles primero para descubrir tus valores de customer_profile_id, luego pásalos a las herramientas de analíticas o publicación.

Desarrollo

git clone https://github.com/jginorio/sprout-social-mcp.git
cd sprout-social-mcp
npm install
npm run build

Para probar localmente:

SPROUT_SOCIAL_API_KEY=your-token \
SPROUT_SOCIAL_CUSTOMER_ID=your-customer-id \
node dist/index.js

Licencia

MIT

Install Server
A
license - permissive license
A
quality
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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/jginorio/sprout-social-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server