socialrobot
ChatGPT, Claude, Cursor

Social media MCP server

Draft, schedule, and publish on nine networks from Claude, ChatGPT, or Cursor. One hosted SocialRobot server, your connected accounts, and the same calendar. MCP is included on every plan.

Works with

ClaudeClaudeOpenAIChatGPTCursorCursorVisual Studio CodeVS CodeWindsurfWindsurfZed IndustriesZed
mcp.json
{
  "mcpServers": {
    "socialrobot": {
      "url": "https://socialrobot.io/api/mcp"
    }
  }
}

Add the hosted endpoint in your client and sign in. Choose a network below for supported formats, account requirements, and example requests.

Try this

Same words you'd text a friend

No special prompt. Say what to publish and when. It shows up on the calendar.

ClaudeClaudeOpenAIChatGPTCursorCursorand more
One-time setup

Hook it up, then forget it

Connect your accounts in SocialRobot first. Then add us inside the chat you already use.

Works in Claude on the web, desktop and mobile, on every plan (Free allows one custom connector). Claude Code uses the terminal command below.

  1. 1Open Customize → Connectors, then + Add → Add custom connector.
  2. 2Name it SocialRobot.
  3. 3URL: https://socialrobot.io/api/mcp
  4. 4Sign in when Claude asks, then try: schedule tomorrow's Instagram post.
terminal
claude mcp add --transport http socialrobot https://socialrobot.io/api/mcp

You need a paid plan. OpenAI keeps renaming this screen (connectors, apps, plugins), but it's still a form, not a coding project.

  1. 1Go to chatgpt.com/plugins → Add → Create MCP App. If that's missing, turn on Developer mode in Settings first.
  2. 2Name it SocialRobot.
  3. 3Server URL: https://socialrobot.io/api/mcp. Authentication: OAuth.
  4. 4Create it, sign in, then pick SocialRobot from the + menu when you start a chat.

One click to sign in, or paste either mcp.json block into .cursor/mcp.json.

  1. 1Click Add to Cursor to sign in, or paste one of the JSON blocks below.
  2. 2Without a key, sign in when Cursor says Needs login. With a key, replace sk_YOUR_API_KEY and skip that prompt.
  3. 3Ask Cursor to schedule a post.

This version signs you in. Use it if you don't want to create a key.

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

This version uses a key from Scheduler → API Keys. Paste it over sk_YOUR_API_KEY. New keys start with sk_.

mcp.json with API key
{
  "mcpServers": {
    "socialrobot": {
      "url": "https://socialrobot.io/api/mcp",
      "headers": {
        "Authorization": "Bearer sk_YOUR_API_KEY"
      }
    }
  }
}

One click to sign in, or drop either mcp.json block into your workspace.

  1. 1Click Add to VS Code to sign in, or run MCP: Add Server and paste one of the snippets.
  2. 2Choose HTTP. URL: https://socialrobot.io/api/mcp. Name: SocialRobot.
  3. 3MCP: List Servers → SocialRobot → Start Server.
  4. 4Sign in if you used the first snippet. The API-key snippet skips that.

This version signs you in. Use it if you don't want to create a key.

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

This version uses a key from Scheduler → API Keys. Paste it over sk_YOUR_API_KEY. New keys start with sk_.

mcp.json with API key
{
  "mcpServers": {
    "socialrobot": {
      "url": "https://socialrobot.io/api/mcp",
      "headers": {
        "Authorization": "Bearer sk_YOUR_API_KEY"
      }
    }
  }
}

Put one of these in ~/.codeium/windsurf/mcp_config.json. Windsurf wants serverUrl, not url.

  1. 1Open mcp_config.json and paste either snippet.
  2. 2Refresh Cascade MCP settings (or restart Windsurf).
  3. 3Sign in on the first snippet. On the second, replace sk_YOUR_API_KEY first.

This version signs you in. Use it if you don't want to create a key.

mcp_config.json without API key
{
  "mcpServers": {
    "socialrobot": {
      "serverUrl": "https://socialrobot.io/api/mcp"
    }
  }
}

This version uses a key from Scheduler → API Keys. Paste it over sk_YOUR_API_KEY. New keys start with sk_.

mcp_config.json with API key
{
  "mcpServers": {
    "socialrobot": {
      "serverUrl": "https://socialrobot.io/api/mcp",
      "headers": {
        "Authorization": "Bearer sk_YOUR_API_KEY"
      }
    }
  }
}

The SocialRobot block goes under context_servers in settings.json. Sign-in or an API key, your pick.

  1. 1Open Settings → AI → MCP Servers, or edit settings.json.
  2. 2Paste the first snippet to sign in, or the second and swap in your key.
  3. 3Sign in if Zed asks, then ask it to schedule a post.

This version signs you in. Use it if you don't want to create a key.

settings.json without API key
{
  "context_servers": {
    "socialrobot": {
      "url": "https://socialrobot.io/api/mcp"
    }
  }
}

This version uses a key from Scheduler → API Keys. Paste it over sk_YOUR_API_KEY. New keys start with sk_.

settings.json with API key
{
  "context_servers": {
    "socialrobot": {
      "url": "https://socialrobot.io/api/mcp",
      "headers": {
        "Authorization": "Bearer sk_YOUR_API_KEY"
      }
    }
  }
}

Any app that can add a custom MCP server. Paste one of these into its mcp.json.

  1. 1Open the client's MCP config. It's usually called mcp.json.
  2. 2Paste the first block to sign in, or the second and replace sk_YOUR_API_KEY.
  3. 3Ask it to schedule a post.

This version signs you in. Use it if you don't want to create a key.

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

This version uses a key from Scheduler → API Keys. Paste it over sk_YOUR_API_KEY. New keys start with sk_.

mcp.json with API key
{
  "mcpServers": {
    "socialrobot": {
      "url": "https://socialrobot.io/api/mcp",
      "headers": {
        "Authorization": "Bearer sk_YOUR_API_KEY"
      }
    }
  }
}

FAQ

How do I schedule social media posts with MCP?

Connect your accounts in SocialRobot first. Add SocialRobot inside ChatGPT, Claude, or Cursor using the steps above, then sign in once. After that, say what to publish and when. The post lands on your calendar so you can still change it. You can attach a photo in the chat; ChatGPT in particular can send the file through.

What is MCP?

It's how ChatGPT or Claude reach into SocialRobot, with your OK. They can draft a post, put it on the calendar, attach a photo, and check how last week's post did. They never get your Instagram or Facebook password.

Which apps can I use?

ChatGPT, Claude, Claude Code, Cursor, Codex, Gemini, Grok, Perplexity, VS Code, Windsurf, Zed and more; there's a setup guide for each at socialrobot.io/agents. If your app can add a custom server, the address is https://socialrobot.io/api/mcp. You don't install anything on your own machine.

Is it safe to give an AI access to my accounts?

You sign in and pick what the assistant can do, or you make an API key yourself. We never ask for your social network passwords. You can revoke access or delete the key whenever you want.

Is this included in my plan?

Yes. MCP is included on Free, Starter, and Pro. Free includes 2 social accounts and 15 scheduled posts per month. Starter includes 5 accounts, Pro includes 20, and both have unlimited scheduled posts. X is available on Pro only. Your AI client may require its own subscription.

Does MCP require approval before every post?

You control the publishing mode: save a draft, schedule for later, or publish now. MCP can schedule or publish without a separate human approval step. Ask explicitly for a draft when you want to review it first.

Start free

Your next post starts here.

Connect your accounts and try it with a real post. Two accounts and fifteen posts a month, free.

Start free

Free plan. No credit card required.