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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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_queuesA | 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_postA | 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_mediaB | 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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