unsora
Open-source MCP server and app to make content, clip videos and schedule posts right from your AI agent
Install / Use
claude mcp add Shipped-Studio -- npx -y github:Shipped-Studio/unsoraIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of unsora
unsora scores 71/100 on our quality scale, 3799th of 4,599 Development & Engineering skills we index.
Its MCP Server is 3.8 KB long, split into 7 sections with 2 code examples: a solid amount of guidance for an agent.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated today, so unsora is actively maintained.
- It is released under AGPL-3.0, a copyleft license: you can use it, but modified versions you distribute must carry the same license.
- Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands.
Automated pattern scan on 2026-10-18. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
unsora compared with similar skills
All 4 of these similar skills score higher than unsora; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| unsora (this skill)by Shipped-Studio | 71 | 3 | today | MCP Server |
| Agent-Reachby Panniantong | 100 | 98.9k | 3d ago | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 98.7k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 75.7k | today | CLAUDE.md |
| ai-job-searchby MadsLorentzen | 100 | 51.5k | today | CLAUDE.md |
Frequently asked questions
- How do I install unsora?
- Run
claude mcp add Shipped-Studio -- npx -y github:Shipped-Studio/unsora. The install tabs above show the steps for each supported agent. - Which AI agents does unsora work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is unsora safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. It is AGPL-3.0-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is unsora still maintained?
- The repository was last updated today, so unsora is actively maintained.
Skill content
View source on GitHubUnsora
AI content generation and social scheduling. Generate images, video, voiceovers, music and clips, then schedule and publish them to connected social accounts, from the web app, the public API, or any MCP client.
Repository layout
A pnpm workspace orchestrated with Turborepo.
| Path | Package | What it is | Runs on |
| --- | --- | --- | --- |
| apps/client | @unsora/client | Next.js web app | Vercel |
| apps/server | @unsora/server | Express API (app routes + public /api/v1), Prisma/Postgres, Trigger.dev background tasks in src/queue | Railway (API) + Trigger.dev (tasks) |
| apps/mcp | @unsora/mcp | Remote MCP server that exposes the public API as tools, with OAuth via Clerk or API-key auth | Railway |
| apps/remotion | @unsora/remotion | Remotion compositions (subtitle rendering) used by the server through Remotion Lambda | AWS Lambda |
Shared code goes in packages/* (none yet).
The Mintlify docs and API reference for docs.tryunsora.com live in a separate repo, Shipped-Studio/docs.tryunsora.com. Its openapi.json is generated from this repo: edit apps/server/src/docs/openapi.ts, then run pnpm --filter @unsora/server docs:export-openapi with the docs repo cloned next to this one (or DOCS_DIR pointing at it), and commit the result in the docs repo.
client ──► server /api ──► Postgres, Supabase storage, AI providers
│
├──► Trigger.dev tasks (apps/server/src/queue)
└──► Remotion Lambda (apps/remotion)
mcp ─────► server /api/v1
Local development
Requires Node 20 (see .node-version), pnpm 10 (corepack enable picks the pinned version) and a Postgres database.
pnpm install # also generates the Prisma client
# one-time per app: copy the example env and fill it in
cp apps/server/.env.example apps/server/.env
cp apps/client/.env.example apps/client/.env
cp apps/mcp/.env.example apps/mcp/.env
pnpm dev:server # API on :8000
pnpm dev:trigger # Trigger.dev dev worker for background tasks
pnpm dev:client # web app on :3000
pnpm dev:mcp # MCP server on :3002
Other tasks run through Turborepo across every app: pnpm build, pnpm typecheck, pnpm lint. Add --filter=@unsora/<app> to target one.
Database migrations live in apps/server/prisma. Run them with pnpm --filter @unsora/server migrate.
Deployment
- client: Vercel project with Root Directory
apps/client.apps/client/vercel.jsonusesturbo-ignoreto skip builds when nothing the client depends on changed. - server, mcp: Railway services that build from the repository root with Config File Path
/apps/server/railway.jsonand/apps/mcp/railway.json. Each config sets the Turborepo build command, the start command and watch paths, so a service only redeploys when its app or the workspace config changes. - Background tasks: run the Deploy Trigger.dev tasks workflow (or
pnpm dlx trigger.dev deployfromapps/server) after the API deploy that a task change depends on. - remotion: deploy the site with
npx remotion lambda sites create src/index.ts --site-name=<name>fromapps/remotion, then setREMOTION_SERVE_URLon the server. - docs: Mintlify deploys from the docs repo on every push to its
main. Preview locally withnpx mint devfrom that repo.
Deploy the server before the MCP server when new MCP tools call new API endpoints.
CI
.github/workflows/ci.yml installs the workspace and runs turbo run typecheck --affected plus the server and MCP builds, so only apps touched by a change are checked.
License
Related Skills
Agent-Reach
98.9kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
taste-skill
98.7kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
headroom
75.7kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
51.5kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
