Sprout Social MCP Server
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
Node.js 18+
Un token de API de Sprout Social (cómo crear uno)
Tu ID de cliente de Sprout Social (cómo encontrarlo)
Ejecución mediante npx
No requiere instalación:
SPROUT_SOCIAL_API_KEY=your-token \
SPROUT_SOCIAL_CUSTOMER_ID=your-customer-id \
npx sprout-social-mcpConfiguració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-socialComando:
npx -y sprout-social-mcpVariables de entorno:
SPROUT_SOCIAL_API_KEY→ tu token de APISPROUT_SOCIAL_CUSTOMER_ID→ tu ID de cliente
Variables de entorno
Variable | Requerido | Descripción |
| Sí | Tu token de API de Sprout Social |
| Sí | Tu ID de cliente de Sprout Social |
Herramientas disponibles
Metadatos del cliente
Herramienta | Descripción |
| Obtén tus IDs y nombres de cliente de Sprout Social |
| Lista todos los perfiles sociales conectados |
| Lista todos los grupos |
| Lista todas las etiquetas |
| Lista todos los usuarios |
| Lista todos los temas de escucha |
| Lista todos los equipos |
| Lista todas las colas de casos |
Analíticas
Herramienta | Descripción |
| Analíticas a nivel de perfil (impresiones, interacciones, etc.) para un rango de fechas |
| Analíticas a nivel de publicación con paginación. Soporta impresiones, interacciones, reacciones, visualizaciones de video |
Mensajes
Herramienta | Descripción |
| Recupera mensajes de la bandeja de entrada con filtrado y paginación basada en cursor |
Escucha
Herramienta | Descripción |
| Obtén métricas para un tema de escucha |
| Obtén mensajes de un tema de escucha |
Publicación
Herramienta | Descripción |
| Crea una nueva publicación para ser publicada en un horario programado |
| Recupera los detalles de una publicación específica |
Medios
Herramienta | Descripción |
| Sube medios mediante URL para su uso en publicaciones |
Casos
Herramienta | Descripción |
| 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 visualizacioneslifetime.engagements— total de interacciones (me gusta, comentarios, compartidos, guardados)lifetime.reactions— solo reaccioneslifetime.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 buildPara probar localmente:
SPROUT_SOCIAL_API_KEY=your-token \
SPROUT_SOCIAL_CUSTOMER_ID=your-customer-id \
node dist/index.jsLicencia
MIT
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