Skip to main content
Glama
social0-mcp

social0-mcp

by Abhishek-B-R

Social0 MCP

Post to Instagram, TikTok, YouTube, X, LinkedIn, Facebook, Pinterest, Threads, and Bluesky from Claude, Cursor, ChatGPT, and other AI apps — in plain English.

Prefer the social0 CLI when you have a terminal or agent shell (npx social0). Use this MCP package when the AI host only supports MCP connectors.

social0.app · CLI docs · MCP docs · Get an API key


Works with Claude.ai, ChatGPT, and any AI that accepts a remote MCP connector.

  1. Connect your social accounts

  2. Open Connectors / MCP settings in your AI app

  3. Add remote server URL:

https://mcp.social0.app/mcp
  1. Click Connect and approve Social0 (OAuth)

  2. Ask: “Show my connected Social0 accounts”

No Node.js, no API key in config.

Cursor (remote)

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

If your Cursor build doesn’t support remote/OAuth MCP yet, use local npx below.


Related MCP server: so-easy-mcp

Local npx (API key)

Needs Node.js 20+ and a sk_live_ key from API keys.

{
  "mcpServers": {
    "social0": {
      "command": "npx",
      "args": ["-y", "@social0/mcp"],
      "env": {
        "SOCIAL0_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}

Unscoped npx -y social0-mcp still works as a deprecated alias.

Host

Where

Cursor

Settings → MCP / .cursor/mcp.json

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json

VS Code

Copilot MCP settings


Try saying

  • “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”

  • “How did my posts do over the last month?”

  • “Any comments I haven’t answered yet?”

  • “Reply to that Bluesky comment with a thank you”


Hosted vs local

Hosted

Local (npx)

URL / command

https://mcp.social0.app/mcp

npx -y @social0/mcp

Auth

OAuth

SOCIAL0_API_KEY

Media

url or data

url, data, or file_path


What you can do

  • Publish or schedule to any connected platforms

  • Upload images and videos

  • Draft, edit, and delete before going live

  • Check per-platform publish status

  • Get suggestions for which platforms fit a caption

  • Read live metrics for a window or a single post (get_analytics, get_post_analytics)

  • Triage comments on posts you published, and reply, like, or hide them (list_inbox_comments, reply_to_comment, moderate_comment)

  • Read and answer DMs on networks that support them — X and Bluesky today (list_inbox_dms, get_inbox_dm_thread, reply_to_dm)

Analytics and inbox read from each network at request time and cover posts published through Social0 (plus DMs on the connected account) — they are not a full social-listening feed. Replies and DMs go out publicly, so confirm the wording with the user before sending.

Help

AGENTS.md · Product docs · social0.app/mcp

License

MIT — see LICENSE.

Available Tools

13 tools
create_postA

Create a new Social0 post draft with caption text, target platforms, and optional media. Use when the user wants to write or draft content without publishing immediately. Example: 'Create a LinkedIn post about AI.'

Inputs: content (required), platforms (required), media, platform_options.

delete_postB

Permanently delete a Social0 draft or scheduled post. Use when the user wants to remove a post. Example: 'Delete yesterday's draft.'

Inputs: post_id (required).

get_postA

Get full details of a single Social0 post by ID, including caption, status, platforms, media, and schedule time.

Inputs: post_id (required).

get_publish_statusA

Check the publishing status of a post using its tracking ID. Returns overall status, per-platform progress, and any errors.

Inputs: tracking_id (required).

list_accountsA

List all social media accounts connected to the user's Social0 account. Use when the user asks to see connected accounts, which platforms are linked, or before creating a post to know available targets. Example: 'Show my connected accounts.'

Inputs: no named parameters.

list_postsA

List the user's Social0 posts with optional filters by status, platform, account, or search text. Use when the user asks to see drafts, scheduled posts, or published content. Example: 'Show all scheduled posts.'

Inputs: limit, search, status, account, +2 more.

publish_nowA

Create a new post and publish it immediately in one step. Best for quick posts when no draft is needed.

Inputs: content (required), platforms (required), media, platform_options.

publish_postA

Publish an existing Social0 draft immediately to connected platforms. Returns a tracking ID to monitor progress. Example: 'Publish my latest draft to Twitter.'

Inputs: post_id (required), media, platforms, platform_options.

schedule_contentA

Create a new post and schedule it for future publishing in one step. Example: 'Schedule a LinkedIn post about our launch for tomorrow at 9 AM.'

Inputs: content (required), platforms (required), scheduled_at (required), media, +1 more.

schedule_postB

Schedule an existing Social0 post for future publishing at a specific date and time. Example: 'Schedule tomorrow's announcement at 9 AM.'

Inputs: post_id (required), scheduled_at (required), media, platforms, +1 more.

suggest_best_platformsA

Analyze post content and recommend which social platforms are the best fit. Considers text length, media presence, and connected accounts. Example: 'Which platforms should I publish this to?'

Inputs: content (required), has_media, media_type, media_is_video.

update_postA

Update an existing Social0 draft or scheduled post — change caption, platforms, or media. Use when the user wants to edit a post before publishing.

Inputs: post_id (required), media, content, platforms, +1 more.

upload_mediaA

Upload an image or video to Social0 and get a media ID for posts. For remote AI hosts (Claude.ai, ChatGPT), pass url (public direct file URL) or data (base64). file_path only works when the MCP server can read that path on its own machine.

Inputs: url, data, filename, file_path, +1 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.7/5.0

    Scored across 13 tools

    Disambiguation4/5

    Most tools have clearly distinct purposes, but the creation tools (create_post, publish_now, schedule_content) and the action-on-existing tools (publish_post, schedule_post) are overlapping enough that an agent might select the wrong one without careful reading. However, descriptions resolve the ambiguity.

    Naming Consistency3/5

    The naming pattern is predominantly verb_noun (create_post, delete_post, etc.), but there are inconsistent outliers like 'publish_now', 'get_publish_status', 'suggest_best_platforms', and 'schedule_content'. This mix of patterns reduces predictability.

    Tool Count5/5

    With 13 tools, the server is well-scoped for a social media posting/scheduling service. Each tool addresses a specific need, and the count falls comfortably within the 3-15 range that typically indicates appropriate granularity.

    Completeness4/5

    The tool set covers the full lifecycle of post creation, editing, deletion, scheduling, and publishing, plus media upload and platform suggestions. Missing are account management (disconnect) and media library operations, but these are minor gaps for the core use case.

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      MCP server for Publer social media management API, enabling AI assistants to schedule posts, upload media, pull analytics, and manage accounts across 15+ social networks.
      15
      37 npm
      22
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      A full social media management MCP server enabling post, read, schedule, and analyze across Facebook, Instagram, LinkedIn, X/Twitter, Pinterest, and YouTube from any MCP-compatible AI client.
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      MCP server for QPost that lets AI agents schedule and publish video/image posts to YouTube, TikTok, and Instagram via QPost's REST API.
      7
      82 npm
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables managing social media posts, accounts, and AI-powered content features from any MCP client, including scheduling, publishing, analysis, and AI caption generation.
      14
      23 npm
      MIT