Skip to main content
The Unsora MCP server gives AI agents the full Unsora toolset: schedule and publish posts to your social accounts, clip long videos into shorts, and generate video, images, music, voiceovers, avatars, and more. It’s a hosted server, so there’s nothing to install.
It uses the Streamable HTTP transport and works in Claude, ChatGPT, Claude Code, Cursor, and any client that connects to remote MCP servers.
Using Claude and only need clipping and scheduling? The lighter Unsora for Claude connector has just those tools.

What you need

  • An Unsora account. Sign up at tryunsora.com.
  • To post, a paid Unsora plan and at least one social account connected in the Unsora web app. Unsora supports YouTube, TikTok, Instagram, Facebook, LinkedIn, Pinterest, Threads, Bluesky, X, and Google Business Profile.
  • To generate or clip, Unsora credits. Plans don’t include credits; buy a credit pack in Billing. Pack credits never expire.

Sign in

You can connect in two ways:
  • OAuth. Claude and ChatGPT open an Unsora sign-in window when you add the server. Nothing to copy.
  • API key. Create a key in the Unsora web app under Developers > API keys, then send it in one of these headers:
    • Authorization: Bearer uns_...
    • x-api-key: uns_...
    • apiKey: uns_... (the form Cursor’s headers config uses)
Treat API keys like passwords. See Get started.

Set it up

Claude

  1. In Claude, open Settings > Connectors and select Add custom connector.
  2. Paste https://mcp.tryunsora.com/mcp as the URL and select Add.
  3. Sign in to Unsora when prompted.
  4. In a chat, open the + menu, select Connectors, and switch Unsora on.

ChatGPT

Custom connectors need a paid ChatGPT plan.
  1. In ChatGPT, open Settings > Connectors.
  2. Under Advanced, turn on Developer mode, then select Create.
  3. Name it Unsora, paste https://mcp.tryunsora.com/mcp, and save.
  4. In a new chat, open the tools menu and enable Unsora.

Claude Code

Cursor

Add this to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):
"Authorization": "Bearer ${env:UNSORA_API_KEY}" works too.

Other clients

Point any client that supports remote MCP servers over Streamable HTTP at https://mcp.tryunsora.com/mcp, and send your API key in one of the headers above. Clients that support OAuth discovery can sign in instead.

Example prompts

  • “Schedule this video to TikTok and Instagram tomorrow at 9am with the caption ‘New drop’.”
  • “Clip this podcast into five 30-second vertical clips with captions: https://www.youtube.com/watch?v=VIDEO_ID”
  • “Make a 5-second 9:16 video of a coffee pour in slow motion, then post it to my Reels.”
  • “Write a 30-second voiceover script for this product and voice it.”
  • “How did my posts do over the last 30 days?”

Tools

Your agent asks for your approval before it runs a tool that changes data, unless you’ve allowed it to run without asking. Tools that generate or clip spend credits; the agent can check the price first with get_price.

Posting and scheduling

create_post platform settings:
  • Per account: accountOverrides sets a custom caption or title for one account.
  • YouTube: title, privacy_status (public, private, unlisted), tags, category_id, made_for_kids.
  • TikTok: privacy_level, disable_comment, disable_duet, disable_stitch, brand_organic_toggle, brand_content_toggle, is_aigc (AI-generated label), auto_add_music and photo_cover_index (photo posts), video_cover_timestamp_ms.
  • Instagram: cover_url for the Reel cover.
  • Pinterest: board_id, title (up to 100 characters), link.
  • Google Business Profile: cta_type (LEARN_MORE, BOOK, ORDER, SHOP, SIGN_UP, CALL) and cta_url.
Use mediaType: slideshow with several mediaUrls for a carousel. Media that breaks a platform rule, such as video length or image count, is rejected with a list of issues before the post is saved.

Uploads and library

Clipping

See Unsora for Claude for the clip settings.

Video, image, and motion

Movie material modes: face, wide-body, sheet, location, first-frame, style-collage, multishot-2x4, multishot-1x4.

Music and voice

Only clone your own voice or a voice you have permission to use.

Resource

The server also publishes a unsora://workflows resource: a guide to Unsora’s workflows and per-platform posting rules that agents can read.

Errors

  • 403 PLAN_REQUIRED. Posting and scheduling need a paid plan.
  • 402. Not enough credits for a generation or clipping job. Buy a credit pack in Billing.
  • Rejected post with a list of issues. The media or caption breaks a platform rule. The error names the rule for each platform.

Support

Contact us at tryunsora.com/contact, email hi@tryunsora.com, or visit the help center.