Skip to main content
Glama
jginorio

Sprout Social MCP Server

by jginorio

Sprout Social MCP-Server

Ein Model Context Protocol (MCP)-Server für die Sprout Social API. Er ermöglicht es KI-Assistenten (Claude, Cursor, Devin usw.), auf Ihre Sprout Social-Daten zuzugreifen – Analysen, Veröffentlichungen, Nachrichten, Listening und mehr – über eine standardisierte Schnittstelle.

Schnellstart

Voraussetzungen

Ausführung via npx

Keine Installation erforderlich:

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

Konfiguration mit Claude Desktop

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

{
  "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"
      }
    }
  }
}

Konfiguration mit Cursor

Fügen Sie dies zu Ihrer .cursor/mcp.json hinzu:

{
  "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"
      }
    }
  }
}

Konfiguration mit VS Code (GitHub Copilot)

Fügen Sie dies zu Ihrer .vscode/mcp.json hinzu:

{
  "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"
      }
    }
  }
}

Konfiguration mit Devin

Fügen Sie in den MCP-Einstellungen von Devin einen neuen Server hinzu:

  • Name: sprout-social

  • Befehl: npx -y sprout-social-mcp

  • Umgebungsvariablen:

    • SPROUT_SOCIAL_API_KEY → Ihr API-Token

    • SPROUT_SOCIAL_CUSTOMER_ID → Ihre Kunden-ID

Umgebungsvariablen

Variable

Erforderlich

Beschreibung

SPROUT_SOCIAL_API_KEY

Ja

Ihr Sprout Social API-Token

SPROUT_SOCIAL_CUSTOMER_ID

Ja

Ihre Sprout Social-Kunden-ID

Verfügbare Tools

Kunden-Metadaten

Tool

Beschreibung

get_client

Abrufen Ihrer Sprout Social-Kunden-IDs und -Namen

get_profiles

Auflisten aller verbundenen sozialen Profile

get_groups

Auflisten aller Gruppen

get_tags

Auflisten aller Tags

get_users

Auflisten aller Benutzer

get_topics

Auflisten aller Listening-Themen

get_teams

Auflisten aller Teams

get_case_queues

Auflisten aller Fall-Warteschlangen

Analysen

Tool

Beschreibung

get_profile_analytics

Analysen auf Profilebene (Impressionen, Interaktionen usw.) für einen Datumsbereich

get_post_analytics

Analysen auf Beitragsebene mit Paginierung. Unterstützt Impressionen, Interaktionen, Reaktionen, Videoaufrufe

Nachrichten

Tool

Beschreibung

get_messages

Abrufen von Posteingangsnachrichten mit Filtern und cursorbasierter Paginierung

Listening

Tool

Beschreibung

get_listening_topic_metrics

Abrufen von Metriken für ein Listening-Thema

get_listening_topic_messages

Abrufen von Nachrichten aus einem Listening-Thema

Veröffentlichungen

Tool

Beschreibung

create_publishing_post

Erstellen eines neuen Beitrags, der zu einem geplanten Zeitpunkt veröffentlicht werden soll

get_publishing_post

Abrufen von Details zu einem bestimmten Veröffentlichungsbeitrag

Medien

Tool

Beschreibung

upload_media

Hochladen von Medien über eine URL zur Verwendung in Veröffentlichungsbeiträgen

Fälle

Tool

Beschreibung

get_cases

Abrufen von Kundenfällen/Anfragen mit Filtern für Priorität, Zeitbereich usw.

Nutzungstipps

Paginierung von Beitragsanalysen

Die Sprout Social API paginiert Beitragsanalysen. Überprüfen Sie immer paging.total_pages in der Antwort und fordern Sie alle Seiten an:

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

Gültige Metriken auf Beitragsebene

  • lifetime.impressions — Gesamtaufrufe

  • lifetime.engagements — Gesamte Interaktionen (Likes, Kommentare, Shares, Speicherungen)

  • lifetime.reactions — Nur Reaktionen

  • lifetime.video_views — Anzahl der Videoaufrufe

Ungültige Metriken (verursachen Fehler): lifetime.comments, lifetime.shares, lifetime.reach

Finden von Profil-IDs

Verwenden Sie zuerst get_profiles, um Ihre customer_profile_id-Werte zu ermitteln, und übergeben Sie diese dann an Analyse- oder Veröffentlichungstools.

Entwicklung

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

Zum lokalen Testen:

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

Lizenz

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