Sprout Social MCP. Schedule, analyze, and audit all your social channels in one prompt.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Sprout Social MCP Server gives your AI client full command over global social media operations. You can schedule posts, pull granular analytics across multiple brands, and audit brand mentions—all without leaving your coding editor.
It lets you run `get_profile_metrics` or check scheduled content using `list_scheduled_posts`, making it a complete workflow hub for marketing teams.
What your AI agents can do
Create social post
Schedules a brand new social media post across specified profiles with optional text and time parameters.
Get listening analytics
Pulls specific metrics regarding public discussion on a set topic within a defined date range.
Get profile metrics
Retrieves detailed performance analytics for a single profile, covering engagements and followers over time.
The agent drafts or queues content for publication across multiple linked social profiles at a specified time.
It retrieves raw data on engagements, follower growth, and total impressions for any connected account over a given date range.
The agent pulls social listening data to see what the public is saying about your specific topics or brands.
It lists all active social profiles and organizational groupings managed within Sprout Social, giving you a full inventory of nodes.
The agent pulls lists of posts that are currently drafted or scheduled for future publication, allowing you to manage the pipeline.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Sprout Social: 10 Tools for Social Media Operations
These ten tools give your AI client full programmatic access to content creation, performance metrics, brand listening, and account auditing across Sprout Social.
019d760ccreate social post
Schedules a brand new social media post across specified profiles with optional text and time parameters.
019d760cget listening analytics
Pulls specific metrics regarding public discussion on a set topic within a defined date range.
019d760cget profile metrics
Retrieves detailed performance analytics for a single profile, covering engagements and followers over time.
019d760cget tag performance
Generates performance reports that isolate metrics based on specific custom tags used in posts.
019d760clist draft posts
Retrieves a list of all social media content drafts created but not yet scheduled or published.
019d760clist listening topics
Provides an inventory of all configured and available social listening topics for monitoring.
019d760clist profile groups
Lists the organizational groups that contain multiple connected social media profiles within Sprout Social.
019d760clist profiles
Gathers a complete list of all individual, connected social media accounts managed by the organization.
019d760clist published posts
Retrieves a history of posts that have already gone live across all linked profiles.
019d760clist scheduled posts
Lists content items that are currently queued up and scheduled for future publication dates.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Sprout Social, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Sprout Social MCP Server: Your Command Center for Global Marketing Ops
You're done jumping between your code editor and half a dozen separate social dashboards. This Vinkius integration brings all the heavy lifting for your brand—across every linked network—straight into your AI workflow. You get full command over global social operations without ever leaving your IDE.
Your agent can handle everything from scheduling announcements to pulling deep performance metrics, giving you complete control over the content lifecycle right where you need it.
Auditing and Inventory Management
You gotta know what accounts you're running before you post anything. You can use list_profiles to pull a master list of every single individual social media account connected to your organization. If you wanna see how those profiles are grouped, run list_profile_groups; it’ll give you an inventory of the organizational groupings managing multiple accounts.
For a full picture of your setup, check out list_listening_topics, which provides a complete list of every configured social listening topic ready for monitoring.
Content Pipeline Control
When it comes to posts, you control the whole flow. You can use create_social_post to draft and queue up new announcements across multiple profiles simultaneously, letting your agent handle the specified text and publication time parameters. Before scheduling, you should check what's already waiting in line; run list_scheduled_posts to see every piece of content queued for future dates.
If a post isn't scheduled yet, you can pull drafts using list_draft_posts, getting a list of all social media content items that exist but haven't gone live or been put on the calendar. You also get a history by calling list_published_posts to see every post that has already hit the feeds.
Performance and Analytics Deep Dive
This is where you pull the numbers. To calculate overall profile performance metrics, use get_profile_metrics. This tool pulls raw data on engagements, follower growth, and total impressions for any connected account over a specific date range. You can narrow your focus even further by running get_tag_performance, which generates reports that isolate metrics based only on custom tags you used in your posts.
Need to track public sentiment? Run get_listening_analytics to pull detailed social listening data, showing what the general public is saying about specific topics or brands within a defined date range. If you're just checking what people are talking about generally, run list_topics to see all available monitoring subjects.
This server makes managing complex, multi-brand marketing efforts straightforward. You don't need multiple dashboards; your agent does the heavy lifting for you.
How Sprout Social MCP Works
- 1 First, subscribe to this AI integration server on Vinkius.
- 2 Second, authorize it using your Sprout Social token and Customer ID credentials.
- 3 Third, prompt your agent directly in your code editor. Tell it what data to gather—like 'Show me X's performance last month'—and the system runs the necessary tool call.
The bottom line is, you write a natural language prompt, and the server handles the connection, authentication, and API calls required to get the specific data or perform the action.
Who Is Sprout Social MCP For?
Social Media Managers who are tired of switching between dashboard views and spreadsheets. Marketing Directors needing a single source of truth for cross-platform performance. Analysts who need raw, historical metric dumps to build custom reports. This is for anyone whose job involves managing multiple brand voices across time zones.
They use the agent to run list_draft_posts and then queue up a batch of posts using create_social_post for coordinated campaign launches.
They command the system to execute get_profile_metrics across several accounts, comparing performance metrics side-by-side without manually pulling reports from each platform.
They use list_listening_topics and get_listening_analytics to pull real-time sentiment data, then feed that insight into the agent for drafting new content ideas.
What Changes When You Connect
- Automate Publishing: Use
create_social_postto queue content for multiple profiles simultaneously. You don't have to draft a post in five different places; you tell the agent once, and it handles the scheduling across the board. - Deep Analytics: Need to know if your last campaign actually worked? Run
get_profile_metricson ID 554302 for Q3 data. You get raw numbers—total engagements, net follower growth, total impressions—that you can use immediately in a markdown chart. - Targeted Insights: Forget general reporting. Use
get_tag_performanceto pull metrics only from posts tagged with 'Q2-Launch'. This lets you prove ROI on specific content types, not just overall brand activity. - Brand Listening: Don't guess what people say about you. Call
get_listening_analyticsfor your core topic. The agent summarizes the global sentiment and volume of mentions in a structured report. - Workflow Visibility: Never wonder if a post got lost. Run
list_scheduled_postsorlist_draft_posts. You get an instant, accurate inventory of everything pending publication right now. - System Audit: Use
list_profilesandlist_profile_groupsto verify your entire brand setup. This is key for compliance checks—you know exactly which accounts are active, linked, or retired.
Real-World Use Cases
Pre-launch campaign coordination
The team needs to launch a coordinated announcement across Facebook and X next week. They ask the agent: 'List all primary profiles using list_profiles.' The agent responds with IDs, confirming they are ready. Then, they use create_social_post to draft and schedule the exact content for two different dates.
Weekly performance review
The analyst needs a quick report on last week's engagement across all channels. They prompt: 'Give me profile metrics for this past week.' The agent calls get_profile_metrics and returns the key stats, allowing the analyst to immediately generate slides without logging into any external dashboard.
Investigating a PR issue
A brand reputation problem hits. Instead of manually checking Twitter feeds, they ask the agent to run get_listening_analytics on 'Product Name + failure'. The system pulls all related mentions and sentiment data, allowing them to act fast.
Content backlog cleanup
The manager realizes several posts were drafted but never scheduled. They run list_draft_posts to see the titles and status of every forgotten piece of content, then use list_scheduled_posts to confirm what's actually going out.
The Tradeoffs
Guessing metrics
Trying to write a complex query in the code editor and manually stitching together dates, profile IDs, and metric types from different internal spreadsheets.
→
Don't try to build it yourself. Just ask the agent: 'Get me the profile metrics for ID 554302 between [start date] and [end date]' using get_profile_metrics. It handles all the API calls.
Forgetting which accounts are active
Assuming a secondary brand page is still live when running a campaign, only to find out it was deactivated months ago.
→
Always start by listing your nodes. Call list_profiles first. This confirms every connected account ID before you attempt any scheduling or analytics.
Mixing up content status
Thinking a post is ready to go, but accidentally sending out something that was just listed as a draft.
→
Always check the queue. Use list_scheduled_posts before executing any major launch plan to ensure the planned content hasn't been overridden or deleted.
When It Fits, When It Doesn't
Use this server if your core job involves managing multiple social accounts and requires deep data comparison across different metrics (e.g., comparing LinkedIn engagement vs. X reach). It’s perfect for running multi-step workflows: first, check the status (list_scheduled_posts), second, gather insights (get_listening_analytics), and finally, execute (create_social_post).
Don't use this if you only need simple text generation or general idea brainstorming. If your task is purely creative writing without a data dependency, don’t bother with the social tools. You might be better off using a generic LLM endpoint for drafting first, and then using the Sprout Social server just to execute the final create_social_post step.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Sprout Social. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Copying stats across dashboards takes forever.
Today, if you need a performance review for your brand, you open Dashboard A to pull X metrics. Then you jump to the spreadsheet to get Y and manually input dates. Next, you switch to Dashboard B just to check follower growth Z. You spend an hour doing nothing but clicking between tabs.
With this MCP server, you simply ask your agent: 'Show me last month's performance for our key accounts.' The system automatically runs `get_profile_metrics` on all necessary profiles and hands you a clean, compiled markdown chart of the results. You get the data instantly.
Sprout Social MCP Server: Publish content & track metrics
Manual scheduling means logging in to platform A for Facebook, then logging into dashboard B for X/Twitter, and finally running a separate report on C. If you miss one step, or if the date changes, your whole campaign stalls.
Now, you tell your agent: 'Schedule this post across all primary profiles using `create_social_post` next Tuesday.' The server handles the complexity of API calls, cross-platform IDs, and time zones in a single call. It just works.
Common Questions About Sprout Social MCP
How do I find out which social accounts are connected to Sprout Social using list_profiles? +
Run list_profiles. This tool pulls a complete inventory of every single active, linked account ID. It's the best place to start if you don't know your full setup.
What is the difference between list_draft_posts and list_scheduled_posts? +
Draft posts are content you wrote but haven’t told the system to post yet. Scheduled posts are content that is finalized, approved, and set for a future date using create_social_post.
Can I get performance metrics for my brand mentions? How do I use get_listening_analytics? +
Yes. You need to provide the specific topic_id, and then define a start date and end date (YYYY-MM-DD). The tool returns structured analytics on what people are saying.
How do I check if my scheduled posts worked? +
You can use list_scheduled_posts to see the queue. If you need historical data, run list_published_posts to get a full log of everything that has gone live.
What if I only want metrics for one specific type of content? +
Use get_tag_performance. This tool lets you filter the analytics down to posts linked by custom tags, so you can measure specific campaigns or content themes.
What should I do if `list_profiles` fails because my Sprout Social token expired or was revoked? +
You need to re-authenticate the connection immediately. The system will return an explicit authorization error; you just update your credentials via the Vinkius dashboard and retry the function call.
If I run `get_profile_metrics` for very large or multi-year date ranges, are there API rate limits? +
Yes, API calls have usage limits. The server handles standard throttling automatically, but if you need massive data dumps, break the request into smaller chunks (like monthly) to prevent hitting the cap.
When using `create_social_post`, how do I ensure content posts to every required organizational group? +
You must explicitly pass a JSON array of all profile IDs and group IDs. Don't assume it covers everything; list every single target ID you want included in the deployment payload.
Can the AI really create and publish a post sequentially? +
Yes. Once you gather valid endpoints using list_profiles, you can instruct the AI to construct content. When instructed, the bot calls create_social_post, supplying your generated text payload and matching the ID, broadcasting it natively. It can also assign scheduled timestamps for delayed publishing.
How can I extract sentiment from a listening topic intelligently? +
Use the tool list_listening_topics to find the exact ID representing a brand trend. Ask the AI: "Diagnose listening id '123' for the past month". It will automatically run get_listening_analytics, interpreting the JSON outputs consisting of sentiment ratios, mention volumes, and mapping the sentiment securely inside your chat.
Do I need to leave a tab logged into Sprout Social open? +
No, this is completely headless. As long as you provided the SP_TOKEN and SP_CUSTOMER_ID strings globally to your MCP integration parameters, the AI interacts with REST endpoints securely and natively in the background.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Semrush
Grant your AI agent access to Semrush's massive SEO database to analyze competitor backlink profiles, track domain ranks, and research profitable keywords contextually.
Woodpecker
Equip your AI agent with direct access to Woodpecker — manage cold email sequences, track prospect engagement, and monitor deliverability without opening the Woodpecker platform.
Google Ads
Equip your AI agent with direct access to Google Ads — manage search, display, and shopping campaigns, track conversions, and optimize ad spend without opening the Google Ads console.
You might also like
Ghost (Publishing & Newsletter Platform API)
Manage your Ghost publication — browse public content, manage posts, and automate your newsletter workflow directly from your AI agent.
Dailymotion Extended
Manage your Dailymotion video library — upload content, edit metadata, customize players, and access advanced reporting directly via AI.
Easyship
Equip your AI agent to manage global shipments, track packages, and request shipping rates via the Easyship API.