MCP

Schedule posts from Claude, ChatGPT, or Cursor

SocialRobot ships a remote MCP server. Connect Claude, ChatGPT, Cursor, or any MCP client and ask it to draft, schedule, and analyze posts across the accounts you've already linked.

Tested clients

ClaudeClaudeOpenAIChatGPTCursorCursorVisual Studio CodeVS CodeWindsurfWindsurfZed IndustriesZed

Any MCP client that can reach a remote URL works the same way.

mcp.json
{
  "mcpServers": {
    "socialrobot": {
      "url": "https://socialrobot.io/api/mcp"
    }
  }
}

Paste this into your MCP client and sign in. That's the whole setup.

Setup

From empty config to a scheduled post

No SDK. The client reads the tool list after you authenticate.

  1. 1

    Connect accounts in SocialRobot first

    MCP cannot invent Instagram or LinkedIn logins. Link the networks you care about in the app, then come back to the client.

  2. 2

    Add https://socialrobot.io/api/mcp

    Drop the snippet into Claude, Cursor, ChatGPT, VS Code, Windsurf, Zed, or whatever you use. Remote transports connect straight to that URL.

  3. 3

    Approve scopes (or paste an API key)

    OAuth asks for analytics, publishing, and/or media. Nothing publishes until you say yes. Prefer an API key as Bearer if your client skips the browser flow.

  4. 4

    Ask for a caption and a time

    Example: schedule a LinkedIn draft for Tuesday 9am. The client calls create_post; the post shows up on the SocialRobot calendar like one you typed yourself.

Examples

Prompts that actually call tools

These hit your connected accounts, not a demo sandbox.

  • Schedule a LinkedIn post about our launch for Tuesday 9am EST, then show me the calendar entry.
  • List my top Instagram posts from last month by reach, then draft two captions in the same tone.
ClaudeClaudeOpenAIChatGPTCursorCursorand other MCP clients
Tools

What the client can call

Fifteen tools. Scopes decide which ones a given session sees.

Publishing

Create, list, reschedule, delete

create_postlist_postsreschedule_postdelete_post

Accounts & media

Connected accounts and upload URLs

list_connected_accountsget_media_upload_url

Analytics

Account/post metrics; Instagram timing tool

get_account_analyticsget_post_analyticsget_posts_with_analyticsinstagram_best_post_times

Audience & platform extras

Demographics, Pinterest boards, TikTok creator info

get_follower_demographicspinterest_list_boardspinterest_create_boardtiktok_get_creator_info
Access

Scoped OAuth, not your network passwords

We never store Instagram or LinkedIn passwords for MCP. Kill a session from the dashboard when you are done.

OAuth 2.0 + PKCE, or an API key

Short-lived tokens. Pick analytics-only if you do not want the client to publish. Publishing and media are separate scopes.

Revoke or rotate

Disconnect the client or rotate the API key. New calls fail immediately; old drafts already in the calendar stay until you delete them.

FAQ

Step-by-step guide with prompt examples:

How to schedule social media posts with MCP
ClaudeOpenAICursorWindsurf

Paste mcp.json, approve scopes, ask for a post

Sign up, connect the channels you actually use, then point your MCP client at SocialRobot.

Sign in

Fast if your accounts are already linked