Sprout Social MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SPROUT_SOCIAL_API_KEY | Yes | Your Sprout Social API token | |
| SPROUT_SOCIAL_CUSTOMER_ID | Yes | Your Sprout Social customer ID |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_clientB | Get your Sprout Social customer IDs and names. |
| get_profilesA | List all social profiles connected to your Sprout Social account. |
| get_groupsA | List all groups in your Sprout Social account. |
| get_tagsA | List all tags in your Sprout Social account. |
| get_usersA | List all users in your Sprout Social account. |
| get_topicsA | List all listening topics in your Sprout Social account. |
| get_teamsA | List all teams in your Sprout Social account. |
| get_case_queuesB | List all case queues in your Sprout Social account. |
| get_profile_analyticsA | Get owned profile-level analytics (impressions, engagements, etc.) for one or more profiles over a reporting period. Requires a reporting_period filter in the format 'YYYY-MM-DD...YYYY-MM-DD' (max 1 year span). |
| get_post_analyticsA | Get post-level analytics (impressions, engagements, etc.) for posts within a date range. Supports pagination — always check paging.total_pages in the response and pull all pages. IMPORTANT: The page parameter must be in the request body, not as a URL query parameter. |
| get_messagesA | Retrieve messages from your Sprout Social inbox. Supports cursor-based pagination. Messages include those received by and sent from your profiles. |
| get_listening_topic_metricsA | Get metrics for a specific listening topic (e.g. volume, sentiment, engagement). Use get_topics first to discover available topic IDs. |
| get_listening_topic_messagesA | Get messages found within a specific listening topic. Use get_topics first to discover available topic IDs. |
| create_publishing_postB | Create a new publishing post in Sprout Social to be published at a future time. The post will appear in Sprout's publishing calendar. |
| get_publishing_postB | Retrieve details of a specific publishing post by its ID. |
| upload_mediaA | Upload media (image/video) to Sprout Social for use in publishing posts. Provide either a public URL to the media file. Returns a media ID to use with create_publishing_post. |
| get_casesB | Retrieve cases (customer inquiries/issues) from Sprout Social. Cases represent customer interactions that may require action by a social care agent. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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