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’sheadersconfig uses)
Set it up
Claude
- In Claude, open Settings > Connectors and select Add custom connector.
- Paste
https://mcp.tryunsora.com/mcpas the URL and select Add. - Sign in to Unsora when prompted.
- In a chat, open the + menu, select Connectors, and switch Unsora on.
ChatGPT
Custom connectors need a paid ChatGPT plan.- In ChatGPT, open Settings > Connectors.
- Under Advanced, turn on Developer mode, then select Create.
- Name it Unsora, paste
https://mcp.tryunsora.com/mcp, and save. - 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 athttps://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 withget_price.
Posting and scheduling
create_post platform settings:
- Per account:
accountOverridessets 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_musicandphoto_cover_index(photo posts),video_cover_timestamp_ms. - Instagram:
cover_urlfor 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) andcta_url.
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 aunsora://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.

