Skip to main content
Glama
jginorio

Sprout Social MCP Server

by jginorio

MCP-сервер Sprout Social

Сервер Model Context Protocol (MCP) для API Sprout Social. Он позволяет ИИ-ассистентам (Claude, Cursor, Devin и др.) получать доступ к вашим данным Sprout Social — аналитике, публикациям, сообщениям, мониторингу и многому другому — через стандартизированный интерфейс.

Быстрый старт

Предварительные требования

Запуск через npx

Установка не требуется:

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

Настройка в Claude Desktop

Добавьте в ваш 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"
      }
    }
  }
}

Настройка в Cursor

Добавьте в ваш .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"
      }
    }
  }
}

Настройка в VS Code (GitHub Copilot)

Добавьте в ваш .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"
      }
    }
  }
}

Настройка в Devin

В настройках MCP в Devin добавьте новый сервер:

  • Имя: sprout-social

  • Команда: npx -y sprout-social-mcp

  • Переменные окружения:

    • SPROUT_SOCIAL_API_KEY → ваш API-токен

    • SPROUT_SOCIAL_CUSTOMER_ID → ваш ID клиента

Переменные окружения

Переменная

Обязательно

Описание

SPROUT_SOCIAL_API_KEY

Да

Ваш API-токен Sprout Social

SPROUT_SOCIAL_CUSTOMER_ID

Да

Ваш ID клиента Sprout Social

Доступные инструменты

Метаданные клиента

Инструмент

Описание

get_client

Получить ID и названия ваших клиентов Sprout Social

get_profiles

Список всех подключенных социальных профилей

get_groups

Список всех групп

get_tags

Список всех тегов

get_users

Список всех пользователей

get_topics

Список всех тем мониторинга

get_teams

Список всех команд

get_case_queues

Список всех очередей обращений

Аналитика

Инструмент

Описание

get_profile_analytics

Аналитика на уровне профиля (показы, вовлеченность и т. д.) за период

get_post_analytics

Аналитика на уровне публикаций с пагинацией. Поддерживает показы, вовлеченность, реакции, просмотры видео

Сообщения

Инструмент

Описание

get_messages

Получение сообщений из входящих с фильтрацией и пагинацией на основе курсора

Мониторинг

Инструмент

Описание

get_listening_topic_metrics

Получение метрик для темы мониторинга

get_listening_topic_messages

Получение сообщений по теме мониторинга

Публикации

Инструмент

Описание

create_publishing_post

Создание новой публикации для размещения по расписанию

get_publishing_post

Получение деталей конкретной публикации

Медиа

Инструмент

Описание

upload_media

Загрузка медиа по URL для использования в публикациях

Обращения

Инструмент

Описание

get_cases

Получение обращений/запросов клиентов с фильтрами по приоритету, временному диапазону и т. д.

Советы по использованию

Пагинация аналитики публикаций

API Sprout Social использует пагинацию для аналитики публикаций. Всегда проверяйте paging.total_pages в ответе и запрашивайте все страницы:

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

Допустимые метрики уровня публикации

  • lifetime.impressions — общее количество показов

  • lifetime.engagements — общая вовлеченность (лайки, комментарии, репосты, сохранения)

  • lifetime.reactions — только реакции

  • lifetime.video_views — количество просмотров видео

Недопустимые метрики (вызовут ошибки): lifetime.comments, lifetime.shares, lifetime.reach

Поиск ID профилей

Сначала используйте get_profiles, чтобы найти значения customer_profile_id, а затем передавайте их в инструменты аналитики или публикации.

Разработка

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

Для локального тестирования:

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

Лицензия

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