Quickstart

Use MCP only when you can’t run the social0 CLI — remote OAuth first, then local npx.

Use the CLI if you can. Agents with a shell should use social0 (npm install -g social0). Continue here only for chat hosts without a reliable shell (Claude.ai, ChatGPT connectors, etc.).

Option A — Remote URL (when you need MCP)

Works with Claude.ai, ChatGPT, and other hosts that accept a remote MCP URL (no shell).

  1. Connect social accounts in Dashboard → Connections.
  2. Open your AI app’s connectors / MCP settings:
    • Claude.ai → Settings → Connectors → Add custom connector
    • ChatGPT → Settings → Connectors (wording may vary)
    • Other hosts → look for remote MCP / custom connector
  3. Add this URL:
https://mcp.social0.app/mcp
  1. Click Connect and authorize on social0.app (OAuth PKCE).
  2. Ask: “Show my connected Social0 accounts.”

No Node.js. No SOCIAL0_API_KEY in config. OAuth creates a connector API key (the UI may show “Claude MCP Connector”). Revoke it anytime in Dashboard → API keys; reconnecting mints a new one.

Cursor (remote URL)

If your Cursor build supports HTTP MCP servers:

{
  "mcpServers": {
    "social0": {
      "url": "https://mcp.social0.app/mcp"
    }
  }
}

Authorize when prompted. If remote/OAuth isn’t available, use Option B.

Media tip (remote)

Use upload_media with a public url or base64 data. Do not pass file_path — sandbox paths fail on the hosted server.


Option B — Local npx (fallback)

Use this for stdio-only hosts (Cursor / Claude Desktop / VS Code, and ChatGPT Desktop only if remote isn’t available).

  1. Install Node.js 20+.
  2. Create an API key at Dashboard → API keys (sk_live_…).
  3. Paste this into your host MCP config:
{
  "mcpServers": {
    "social0": {
      "command": "npx",
      "args": ["-y", "@social0/mcp"],
      "env": {
        "SOCIAL0_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}
  1. Reload MCP / restart the app.
  2. Ask: “Show my connected Social0 accounts.”

Unscoped npx -y social0-mcp still works as a deprecated alias — prefer @social0/mcp.

If the agent has a shell, stop and use the social0 CLI instead of MCP.

Where to paste

HostLocation
CursorSettings → MCP, or .cursor/mcp.json
Claude Desktop~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
VS CodeCopilot / MCP settings (stdio)
ChatGPT DesktopPrefer Option A; local only if remote isn’t available

Try these prompts

  • “Show my connected Social0 accounts”
  • “Post this to LinkedIn and X”
  • “Schedule this for tomorrow at 9am UTC on Instagram and TikTok”
  • “Upload this image from a URL and publish it everywhere”

Next