Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@sprout-mcpShow me the engagement analytics for my social profiles"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
sprout-mcp
An MCP (Model Context Protocol) server that wraps the Sprout Social Public API, letting Claude and other MCP clients interact with your Sprout Social account directly.
Tools
Tool | Description |
| List all customers/accounts accessible with your API token |
| List all social profiles for a customer |
| List all message tags |
| List all profile groups |
| List all active users |
| List all teams |
| Get aggregated analytics by profile (impressions, engagements, etc.) |
| Get analytics for individual posts |
| Retrieve inbound inbox messages (Smart Inbox) — for outbound post counts use |
| Create a draft or scheduled post |
| Retrieve a specific publishing post by ID |
Setup
Prerequisites
Python 3.11+
uv (recommended) or pip
A Sprout Social account with API access
Install
Configure
Copy .env.example to .env and fill in your credentials:
SPROUT_API_TOKEN — Generate at Sprout Social → Settings → API → OAuth tokens
SPROUT_CUSTOMER_ID — Found in your Sprout Social account URL or via the
list_customerstool
Add to Claude Code
Add to your ~/.claude.json MCP servers config:
Add to Claude Desktop
Add to your claude_desktop_config.json: