Skip to main content
Glama
jginorio

Sprout Social MCP Server

by jginorio

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SPROUT_SOCIAL_API_KEYYesYour Sprout Social API token
SPROUT_SOCIAL_CUSTOMER_IDYesYour Sprout Social customer ID

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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