MCP Hub
Back to servers

Sprout Social MCP Server

An MCP server that enables AI assistants to access Sprout Social data including analytics, publishing, messages, and listening through a standardized interface.

glama
Updated
May 6, 2026

Sprout Social MCP Server

Note: This is an unofficial, community-built MCP server to use while Sprout Social works on releasing their official one.

A Model Context Protocol (MCP) server for the Sprout Social API. It lets AI assistants (Claude, Cursor, Devin, etc.) access your Sprout Social data — analytics, publishing, messages, listening, and more — through a standardized interface.

Quick Start

Prerequisites

Running via npx

No installation required:

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

Configuration with Claude Desktop

Add to your 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"
      }
    }
  }
}

Configuration with Cursor

Add to your .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"
      }
    }
  }
}

Configuration with VS Code (GitHub Copilot)

Add to your .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"
      }
    }
  }
}

Configuration with Devin

In Devin's MCP settings, add a new server:

  • Name: sprout-social
  • Command: npx -y sprout-social-mcp
  • Environment Variables:
    • SPROUT_SOCIAL_API_KEY → your API token
    • SPROUT_SOCIAL_CUSTOMER_ID → your customer ID

Environment Variables

VariableRequiredDescription
SPROUT_SOCIAL_API_KEYYesYour Sprout Social API token
SPROUT_SOCIAL_CUSTOMER_IDYesYour Sprout Social customer ID

Available Tools

Customer Metadata

ToolDescription
get_clientGet your Sprout Social customer IDs and names
get_profilesList all connected social profiles
get_groupsList all groups
get_tagsList all tags
get_usersList all users
get_topicsList all listening topics
get_teamsList all teams
get_case_queuesList all case queues

Analytics

ToolDescription
get_profile_analyticsProfile-level analytics (impressions, engagements, etc.) for a date range
get_post_analyticsPost-level analytics with pagination. Supports impressions, engagements, reactions, video views

Messages

ToolDescription
get_messagesRetrieve inbox messages with filtering and cursor-based pagination

Listening

ToolDescription
get_listening_topic_metricsGet metrics for a listening topic
get_listening_topic_messagesGet messages from a listening topic

Publishing

ToolDescription
create_publishing_postCreate a new post to be published at a scheduled time
get_publishing_postRetrieve details of a specific publishing post

Media

ToolDescription
upload_mediaUpload media via URL for use in publishing posts

Cases

ToolDescription
get_casesRetrieve customer cases/inquiries with filters for priority, time range, etc.

Usage Tips

Post Analytics Pagination

The Sprout Social API paginates post analytics. Always check paging.total_pages in the response and request all pages:

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

Valid Post-Level Metrics

  • lifetime.impressions — total views
  • lifetime.engagements — total engagement (likes, comments, shares, saves)
  • lifetime.reactions — reactions only
  • lifetime.video_views — video view count

Invalid metrics (will cause errors): lifetime.comments, lifetime.shares, lifetime.reach

Finding Profile IDs

Use get_profiles first to discover your customer_profile_id values, then pass them to analytics or publishing tools.

Development

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

To test locally:

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

License

MIT

Reviews

No reviews yet

Sign in to write a review