social0-mcp
This server lets you manage and publish social media content across major platforms (Instagram, TikTok, YouTube, X/Twitter, LinkedIn, Facebook, Pinterest, Threads, and Bluesky) directly from AI apps like Claude, Cursor, and ChatGPT.
Manage connected accounts: List and view all social media accounts linked to your profile.
Create post drafts: Draft posts with captions, target platforms, and optional media without publishing immediately.
Update posts: Edit existing drafts or scheduled posts (caption, platforms, media, platform-specific options).
Delete posts: Permanently remove a draft or scheduled post.
List & view posts: Browse posts filtered by status, platform, account, or search text; retrieve full details of a single post.
Publish posts: Immediately publish an existing draft to connected platforms and receive a tracking ID.
Schedule posts: Set a future publish date/time (ISO 8601) for an existing post.
Publish now (one step): Create and immediately publish a post in a single action.
Schedule content (one step): Create and schedule a post for future publishing in a single action.
Upload media: Upload images/videos via public URL, base64 data, or local file path to get a media ID for attaching to posts.
Check publish status: Monitor per-platform publishing progress and errors using a tracking ID.
Suggest best platforms: Analyze post content (text length, media type) to get recommendations for the most suitable platforms to target.
Advanced platform options: Leverage platform-specific settings such as Pinterest board management, TikTok video options, Instagram reel settings, YouTube titles, and X/Twitter AI disclosure flags.
Manages Bluesky posts through Social0, allowing scheduling and publishing.
Manages Facebook posts through Social0, allowing scheduling and publishing.
Manages Instagram posts through Social0, allowing scheduling and publishing.
Manages Pinterest posts through Social0, allowing scheduling and publishing.
Manages Threads posts through Social0, allowing scheduling and publishing.
Manages TikTok posts through Social0, allowing scheduling and publishing.
Manages YouTube posts through Social0, allowing scheduling and publishing.
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
Remote URL (recommended — no npx)
Works with Claude.ai, ChatGPT, and any AI that accepts a remote MCP connector.
Open Connectors / MCP settings in your AI app
Add remote server URL:
https://mcp.social0.app/mcpClick Connect and approve Social0 (OAuth)
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-mcpstill works as a deprecated alias.
Host | Where |
Cursor | Settings → MCP / |
Claude Desktop |
|
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 ( | |
URL / command |
|
|
Auth | OAuth |
|
Media |
|
|
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 toolscreate_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
Scored across 13 tools
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.
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.
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.
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
MCP server for QPost — lets AI agents publish video and image posts to YouTube, TikTok, Instagram.
Hosted MCP server for AI agents to post to LinkedIn profiles and X and upload to YouTube.
PostHero MCP server — schedule and publish social media posts from any MCP-compatible AI tool
Agent-first social media publishing, scheduling, analytics, and unified inbox API + 16-tool MCP server across 18 social platforms (X, LinkedIn, Instagram, YouTube, TikTok, Threads, Bluesky, Reddit, Telegram, Discord, Mastodon, Facebook, Pinterest).
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for Publer social media management API, enabling AI assistants to schedule posts, upload media, pull analytics, and manage accounts across 15+ social networks.1537 npm22MIT
- AlicenseNot gradedqualityCmaintenanceA 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
- AlicenseAqualityCmaintenanceMCP server for QPost that lets AI agents schedule and publish video/image posts to YouTube, TikTok, and Instagram via QPost's REST API.782 npmMIT

@fopost/mcpofficial
AlicenseAqualityBmaintenanceEnables managing social media posts, accounts, and AI-powered content features from any MCP client, including scheduling, publishing, analysis, and AI caption generation.1423 npmMIT