Socialync

Official Recommended SSE

by Jack Vitick

381 downloads Not rated yet

About

Draft, schedule, and publish social media posts to 8 platforms from any AI agent: Facebook, Instagram, X, TikTok, YouTube, LinkedIn, Threads, and Bluesky. 19 tools covering drafting, scheduling, publishing, media upload,

Details

Transport
SSE

Explore

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Socialync
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

{
  "mcpServers": {
    "socialync": {
      "type": "http",
      "url": "https://mcp.socialync.io/mcp"
    }
  }
}

list_profiles

List the Socialync profiles this connection can manage. Returns each authorized profile with id, name, whether it is the default, and its connected-platform count. Call this first when posting and pass the chosen profile id as the profileId param on publish_now / publish_scheduled / create_post_draft / schedule_post_draft. Profiles on a paid plan (Premium or Business) can be managed by AI; any profile that is not on a paid plan is returned separately as not eligible (it would need an upgrade …

list_connections

List all connected social media platform accounts for a profile. Returns platform name, profile name, and connection status for each. Pass profileId to inspect a specific authorized profile; omit it to use the single/default authorized profile.

list_media

List media (videos/images) the user already has in Socialync, available to schedule via the mediaId parameter of schedule_post_draft / publish_scheduled. Sources: uploads from the last 24 hours, active drafts, and pending scheduled posts. Use this when the user wants to post "the video I just uploaded" or attached a video file in chat (you cannot receive video files -- send them to socialync.io to upload it, then find it here). IMPORTANT: items marked unattached expire about 12 hours after up…

create_media_upload

Get presigned upload URLs for media you generated locally (e.g. rendered carousel slides or a video) that is too large to inline as base64Images. Returns one uploadUrl per file -- HTTP PUT each file's raw bytes to its uploadUrl with the matching "Content-Type" header (no auth header), then call finalize_media_upload with the returned uploadId. A batch is EITHER up to 10 images (one carousel, kept in order) OR exactly one video. Images: jpeg/png/webp/gif, max 25MB each. Video: max 512MB. Uploa…

finalize_media_upload

Finalize a presigned upload started with create_media_upload, after you have PUT every file to its uploadUrl. Verifies the bytes landed, checks size/type, and returns a mediaId (e.g. "upload:abc123") usable in schedule_post_draft or publish_scheduled. For an image batch the single mediaId carries the whole carousel in upload order. The media stays usable for about 6 days, so schedule the post within that window.

check_quota

Check the user's remaining post quota, subscription plan, and daily per-platform posting limits. Always call this before posting.

create_post_draft

Draft a post for the user to approve LATER in the Socialync app (web/mobile). The draft is NOT sent to the platform yet -- the user must visit /mcp-drafts-approval to approve it. Use this ONLY when the user explicitly asks to "save as draft", "review later", or is not actively confirming in this chat -- for normal in-chat workflows, use publish_now (skips the app detour). Returns a draft_id, expiry, and dailyDraftsRemaining. Supports up to 10 images total via imageUrls (public https URLs) and…

schedule_post_draft

Draft a post to be SCHEDULED for future publishing, requiring user approval in the Socialync app FIRST. Use this ONLY when the user explicitly wants to review the draft in the app before it enters the schedule -- for direct scheduling without an app round-trip, use publish_scheduled. The draft is NOT scheduled yet -- the user must approve it in the Socialync app. Once approved, it enters the scheduled queue and publishes automatically at scheduledFor. Returns a draft_id, expiry, and dailyDraf…

get_draft_status

Check the status of a draft created via create_post_draft or schedule_post_draft. Returns the current state (pending, approved, rejected, expired, published) so you can tell the user what happened. Only returns drafts owned by this user.

approve_draft

Publish a pending draft NOW (or, for scheduled drafts, move it into the scheduled queue). Call this AFTER the user has explicitly confirmed in chat that they want to publish the draft. Do NOT call without explicit user consent. The draft must have been created via create_post_draft or schedule_post_draft, must still be pending, must belong to this user, and must not be expired. Returns per-platform success/failure for immediate publishes, or scheduled post IDs for scheduled publishes.

publish_now

Publish a post IMMEDIATELY to one or more platforms. PREFERRED tool when the user is interacting with you in chat -- it skips the Socialync drafts page entirely. There is NO approval modal -- this publishes as soon as you call it. Before calling, you MUST show the user the exact caption, platforms, and images you will post, and get their explicit confirmation in the chat. Treat this the same way you would treat sending an email on someone's behalf. If the user uploaded image(s) to you in the …

publish_scheduled

Schedule a post for future publishing. PREFERRED tool when the user is interacting with you in chat -- skips the Socialync drafts page. There is NO approval modal -- once you call this, the post enters the scheduled queue and will publish automatically at scheduledFor. Before calling, show the user the caption, platforms, media, and the scheduled time, and get their explicit confirmation in chat. Media options: base64Images (user uploaded images to you in chat), imageUrls (public https), vide…

get_scheduled_posts

List all pending scheduled posts for the user. Shows platform, caption, scheduled time, and status.

delete_scheduled_post

Cancel a pending scheduled post before it publishes. Pass a postId to cancel a single platform entry, or a groupId to cancel every platform in a grouped multi-platform post at once (the ids publish_scheduled returns together share a groupId). Destructive and not undoable -- show the user what will be cancelled and get explicit confirmation in chat first. Already-published posts cannot be cancelled. Call get_scheduled_posts to find ids.

get_post_history

Get the user's recent post history with per-platform success/failure tracking. Useful for checking what was posted and what failed.

get_analytics

Get aggregated analytics matching the Socialync analytics page. Returns totals (views, likes, comments, shares, saves, followers) plus period-over-period percentage changes. Set breakdown="by_platform" to get separate metrics for each connected platform (the comparison cards). Set includeTimeseries=true to also get daily snapshots per platform for trend analysis.

get_top_posts

Get the user's posts with engagement metrics, ranked by engagement or recency. Returns the same data as the Top Performing Posts and Recent Posts tables on the analytics page: views, likes, comments, shares, engagement rate, and a status (viral/good/average/flop).

generate_content

Use Socialync's AI to generate platform-optimized captions. The AI knows each platform's tone, character limits, and best practices. Requires Premium plan.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "socialync": {
            "socialync": {
                "type": "http",
                "url": "https://mcp.socialync.io/mcp"
            }
        }
    }
}

McpServers

{
    "socialync": {
        "type": "http",
        "url": "https://mcp.socialync.io/mcp"
    }
}

Official documentation and registry manifest for theSocialync hosted MCP server. Socialync is a cross-posting and scheduling tool for creators: upload once, publish to TikTok, Instagram, YouTube, Facebook, X (Twitter), LinkedIn, Threads, and Bluesky.

This MCP server lets Claude, ChatGPT, and any MCP-compatible AI agent draft, schedule, and publish social media posts through your own OAuth-authorized Socialync account, with human-in-the-loop approval built into the workflow.

Every platform integration runs on the official platform API. No browser automation, no scraping, no unofficial endpoints. Your agent cannot get your account restricted on our behalf.

Duplicate protection means a retry can never publish twice, and failed posts are retried automatically. Both matter when an agent is posting unattended.

Note:Socialync's server is hosted (remote) and closed source. This repository contains the documentation and the MCP Registry manifest only. There is nothing to install or run from here.

MCP and API access are on the free plan.$0, no credit card, 5 posts a month across all 8 platforms. Your agent can connect and publish without anyone reaching for a card. Paid plans start at $20/month for unlimited posts and 5 connected accounts.Plans and pricing.

Limits worth knowing: 1 API key per brand, and 10 AI-created posts per day per brand.

Claude (claude.ai):Settings, then Connectors, then "Add custom connector", and paste the endpoint URL above. Full walkthrough:Socialync MCP connector guide.

claude mcp add --transport http socialync https://mcp.socialync.io/mcp
openclaw mcp add socialync --url https://mcp.socialync.io/mcp --transport streamable-http openclaw mcp login socialync
{ "mcpServers": { "socialync": { "type": "streamable-http", "url": "https://mcp.socialync.io/mcp" } } }

Text and image posts publish to Instagram, Facebook, X, LinkedIn, Threads, and Bluesky. Video posts, including TikTok and YouTube (title required), are supported through scheduled posts using media hosted in your Socialync library or a public video URL.

Full reference, including recommended call order, per-platform limits, and error handling:docs/tools.md.

The intended workflow is draft first, publish second. Agents create drafts withcreate_post_draft; nothing reaches a social network until the draft is approved and explicitly published or scheduled. Posts go out through OAuth connections you authorized in Socialync and can be revoked at any time from your account settings. AI assistants help you draft, schedule, and publish; they do not operate accounts you have not connected and approved.

An OpenClaw skill wrapping this server is published on ClawHub:

openclaw skills install @jackvitick/social-media-scheduler

- Website:socialync.io
- MCP feature overview:
socialync.io/features/mcp
- Connector setup guide:
socialync.io/mcp-connector-guide
- Terms of Service:
socialync.io/terms-of-service
- Developer Agreement (API and MCP):
socialync.io/developer-terms
- Privacy Policy:
socialync.io/privacy-policy

Questions or issues: open an issue here or email[email protected].

- X:https://x.com/Socialync_io
- Instagram:
https://www.instagram.com/socialync.io/
- TikTok:
https://www.tiktok.com/@socialync.io
- YouTube:
https://www.youtube.com/@Socialync-io
- LinkedIn:
https://www.linkedin.com/company/socialync
- Threads:
https://www.threads.com/@socialync.io
- Bluesky:
https://bsky.app/profile/socialync.bsky.social

Free MCP that drives an audit of your marketing. Your AI connects, adsOS digs through your ads, email and site, and hands back a growth plan you can run today.

The most flexible and fun way to grow on social: a strategist, ghostwriter, scheduler and analyst in one — inside the AI you already use, so it has all your context: your real work, in your voice. Starting with LinkedIn, X and Substack.

Social media analytics for Instagram, TikTok, X, Facebook, LinkedIn and Threads.

Turn long videos into AI-curated short clips, then edit, caption, and schedule them to social.

Streamline your social media with Postiz. Schedule posts, analyze performance, and manage all accounts in one place

Zernio is a social media scheduling platform that lets you manage and publish content across all major platforms from a single API

Draft, schedule and publish social posts to LinkedIn, X, Instagram, Facebook, Threads, TikTok, Pinterest and YouTube from your AI assistant, in a brand voice learned per account.

Schedule, generate and publish social posts to X, LinkedIn, Instagram, Threads and YouTube from any MCP client.

Create, schedule, and publish social media posts to 9 platforms from Claude, Cursor, or any AI agent. Hosted server with OAuth or API key auth.

MCP server that distributes a single piece of content across 8+ channels (DEV.to, Hashnode, GitHub Discussions, Reddit, Bluesky, LinkedIn, Medium, Twitter) with automatic platform-specific adaptation, idempotent publishing, per-community anti-spam rules, and centralized state management.

Publish, schedule, moderate your social inbox, and pull analytics across every major network directly from any AI assistant, via Eclincher.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.