Shop MCP

Native integration

Connect Sprout Social

Connect a Sprout customer account so ShopMCP can read social profiles, post analytics, inbox messages, Listening Topics, and cases. Write tools are limited to media upload and draft Publishing Posts.

Before You Start

  • Your Sprout plan must include Public API access.
  • The Sprout user managing credentials needs API Permissions.
  • Accept Sprout's Analytics API Terms of Service in Settings, Global Features, API.
  • Accept the X Content EULA in Sprout before using X data through the API.

Connect With An API Token

  1. In Sprout, go to Settings, Global Features, API.
  2. Generate an API token and store it securely.
  3. Open ShopMCP, Settings, Integrations, Sprout Social.
  4. Choose API token, paste the token, and connect.
  5. If ShopMCP says the token can access multiple customers, paste one returned customer ID and submit again.

Connect With OAuth Client Credentials

  1. In Sprout's API page, create an OAuth client configuration using machine-to-machine authentication.
  2. Copy the client ID and client secret.
  3. In ShopMCP, choose OAuth client credentials and enter both values.
  4. ShopMCP requests the `organization_id` scope and verifies metadata plus post analytics access before saving the connection.

What ShopMCP Can Do

  • Read customer profiles, tags, groups, users, topics, teams, and case queues.
  • Query owned profile analytics, post analytics, inbox messages, Listening Topic messages, Listening Topic metrics, and cases.
  • Retrieve draft Publishing Posts by ID.
  • When writes are enabled by staff, upload media and create draft Publishing Posts for review in Sprout.

Current API Limits

  • Sprout limits API traffic to 60 requests per minute and 250,000 requests per month.
  • Profile analytics support up to 100 profiles per request and a one-year reporting period.
  • Post analytics return 50 posts per page by default.
  • If account snapshots work but analytics fail, reconnect after accepting Sprout's Analytics API Terms and confirming the plan includes Public API reporting access.
  • Messages and cases return up to 100 rows per page and use next-cursor pagination.
  • Simple media upload accepts files under 50 MiB; uploaded media normally expires after about 24 hours unless used by a post.
  • Publishing writes currently create draft posts only. ShopMCP does not directly publish live social posts.

Not Included

Sprout's public API does not currently expose paid ad account data, X Listening data, Reddit Listening message-level data, inbox/case mutations, or direct live publishing. ShopMCP keeps those surfaces out of the integration until Sprout exposes supported API paths.