HomeDocsMCP Server Reference

Developer reference

MCP Server Reference

Manage social media posts from any MCP client (Claude Desktop, Cursor, ChatGPT, and others): connect accounts, upload media, publish or schedule posts, and read analytics on behalf of an authenticated Sharetopus subscriber.

https://sharetopus.com/api/mcp/mcpstreamable httpsse
MCP access requires the Creator plan or higher; every tool is gated at that tier.

Connection

Two transports, both stateless: no persistent sessions. Streamable HTTP is the recommended transport for current MCP clients.

TransportURL
Streamable HTTPhttps://sharetopus.com/api/mcp/mcp
SSEhttps://sharetopus.com/api/mcp/sse

Authentication

Two independent paths resolve to the same authenticated principal. Pick the one your client supports.

MethodHow it works
API keySend Authorization: Bearer stp_mcp_... on every request. Create the key at /integrations (shown once, up to 10 active keys, revocable from the UI).
OAuth 2.1OAuth-capable clients discover the auth server automatically via the RFC 9728 metadata endpoint at /.well-known/oauth-protected-resource and sign in with dynamic client registration. No key needed.

Plan requirement and limits

What gates a tool call before any business logic runs.

ConstraintValue
Plan requirementCreator plan or higher, for every tool
Rate limit100 requests per 60 seconds per IP
Monthly quotasSome tools carry monthly caps that scale with the plan tier; exceeding one returns an error naming the quota

Client configuration

Paste-ready configuration for API-key clients. OAuth-capable clients configure only the URL; the sign-in flow starts automatically.

Claude Desktop / Cursor · API key
{
  "mcpServers": {
    "sharetopus": {
      "url": "https://sharetopus.com/api/mcp/mcp",
      "headers": {
        "Authorization": "Bearer stp_mcp_YOUR_KEY"
      }
    }
  }
}

Read tools

6 of the server's 18 tools.

ToolWhat it does
list_connectionsList your connected social accounts with platform, display name, and availability status.
list_pinterest_boardsList Pinterest boards for a connected Pinterest account, with pagination via the bookmark cursor.
list_scheduled_postsList your scheduled posts, with optional platform or status filter.
list_content_historyView your posted content history, with optional platform filter.
list_billing_summaryView your current subscription plan, status, and monthly usage quota counts.
request_account_reauth_linkGet a re-authentication link for a social account with an expired token. The user opens it in a browser.

Write tools

8 of the server's 18 tools.

ToolWhat it does
attach_media_from_urlDownload media from a public URL into Sharetopus storage. Returns a storage path for posting tools.
request_upload_urlGet a signed URL for uploading media directly to Sharetopus storage.
schedule_postSchedule one post for a future time. Upload media first; use list_connections to find account ids.
post_nowPublish one post to one platform immediately. Returns an event id; confirm via list_content_history after 30 to 60 seconds.
cancel_scheduled_postsCancel scheduled posts. Only posts with status scheduled can be cancelled.
resume_scheduled_postsResume cancelled posts. Past-dated posts are rescheduled to one hour from now.
reschedule_postsChange the scheduled time of up to 50 posts. Cancelled posts are resumed by the move.
delete_scheduled_postsPermanently delete scheduled posts. Not reversible.

Advanced tools

3 of the server's 18 tools.

ToolWhat it does
bulk_scheduleSchedule up to 30 posts in one call, for cross-posting or a content series. Supply batch_id to make retries safe.
bulk_post_nowPublish up to 30 posts immediately across platforms and accounts, reusing one media upload.
get_account_analyticsFetch performance metrics (views, likes, comments, shares) for your content. Data may lag up to 24 hours.

AI tools

1 of the server's 18 tools.

ToolWhat it does
generate_post_draftGenerate a draft post using the connected client's own LLM, at no Sharetopus inference cost.

Prompts (3)

Reusable message templates invocable from the client's prompt picker; each returns structured messages that guide the agent through a workflow.

PromptWhat it does
plan_week_for_platformPlan a full week of content for a specific social platform around a chosen theme.
repurpose_postRepurpose an existing post for other social platforms with platform-specific adaptations.
audit_calendarReview your next 14 days of scheduled posts. Checks for gaps, clustering, and platform balance.

Typical flow

The four-step path from a fresh session to a confirmed post.

StepToolPurpose
1list_connectionsFind social account ids and availability
2attach_media_from_urlUpload media when the post carries an image or video (or request_upload_url)
3schedule_postSchedule (or post_now to publish immediately) with the account id and storage path
4list_scheduled_postsConfirm the result (or list_content_history for published posts)