MCP SERVER
Edit videos from your AI assistant
The Sentarys MCP server lets Claude, ChatGPT, Cursor and any MCP client clip a podcast into Shorts, edit a clip, export it in 1080p, dub it into other languages, make variations, create faceless videos and long edits. 39 tools, your account, your credits.
Get started in three steps
01
Create an API key
In Settings, API and MCP. The key is shown once.
02
Add the server
Paste the snippet for your assistant below.
03
Ask in plain words
For example: clip my latest podcast into 5 Shorts.
Server
- URL
- https://api.sentarys.com/v1/mcp
- Transport
- Streamable HTTP (JSON responses)
- Auth
- Authorization: Bearer snt_live_...
- No headers?
- https://api.sentarys.com/v1/mcp/k/<your key> (ChatGPT, Claude.ai)
Install
Pick your assistant. Paste a key to fill it into the snippet; it stays in your browser.
Paste a key to fill it into the snippets. It stays in this browser.
Run in your terminal
claude mcp add --transport http sentarys https://api.sentarys.com/v1/mcp \
--header "Authorization: Bearer snt_live_YOUR_KEY"Add --scope user to use it in every project. Then run /mcp in Claude Code to check that Sentarys is connected.
What to ask
The assistant picks the tools, checks progress and hands you the links.
First prompt (no credits):
“Use Sentarys to show my credit balance and list my last 5 video projects.”
- “Clip my latest podcast into 5 Shorts: https://www.youtube.com/watch?v=...”
- “Dub the best clip of that project to Spanish and Portuguese.”
- “Make the hook of clip 2 punchier, use karaoke captions and export it in 1080p.”
- “Create a 60 second faceless video about the deepest point of the ocean, dark style.”
- “What is going viral in podcast clips this week? Recreate the best one with my footage.”
- “How many credits do I have left, and what would clipping a 40 minute episode cost?”
Tools
Every tool returns ids, statuses, links and a nextAction the assistant can follow. Long jobs return right away with an id and a status tool to poll.
Account
get_accountCredit balance, plan and what each action costs.list_templatesTemplates, caption styles, looks, faceless styles and dubbing languages.get_jobStatus of one background job.
Clips
create_clips_projectClip a YouTube, TikTok or Instagram video into Shorts.uses creditsstart_uploadUpload a video file from disk (signed part URLs).sign_upload_partsFresh URLs for the remaining parts of an upload.complete_uploadFinish an upload and start finding the clips.uses creditslist_projectsYour projects with status and clip counts.get_projectProgress, clips and download links of a project.start_processingStart or retry the analysis, long edit or faceless video.uses creditsget_clipOne clip in full: captions with times, hook, style and links.edit_clipTrims, cuts, captions, hook, colours, look and effects at spoken phrases.render_clipRender a preview or the final 1080p export (free).dub_clipDub a clip into up to 12 languages.uses creditscreate_variationsMake 5 to 100 versions with new hooks and styles.uses creditsget_variationsVariation batches and their links.export_variationsExport variations in 1080p (free).
Faceless and long videos
create_faceless_videoA narrated faceless video from a topic, in eight styles.uses creditscreate_long_editA long edit or recap from your footage.add_project_filesAdd footage links to a long edit.list_project_filesFiles of a long edit and whether they are ready.create_publish_kitThumbnails, titles, description with chapters and tags.uses creditsget_publish_kitThe finished publish kit.create_shortsCut 3 to 5 Shorts from a long video.uses creditsget_shortsThe Shorts cut from a long video.
Trends, library and brand
search_trendsVideos going viral this week, by topic and format.create_project_from_trendEdit a trending video or recreate its style.uses creditsget_libraryYour own video library.search_libraryFind scenes in your library by what is seen or said.add_library_linksAdd videos or a playlist to your library.create_clips_project_from_libraryClip a video from your library.uses creditsget_brand_kitYour logo, colours, captions and end card.update_brand_kitChange the brand kit.
Live clips (Twitch)
connect_live_channelConnect a Twitch channel; moments are clipped during the live.list_live_channelsConnected channels and whether they are live.update_live_channelCredit limit per live, template and language.disconnect_live_channelStop recording a channel.list_live_sessionsRecent lives with moments and clips.get_live_sessionOne live and the clips cut from it.
How a clip job runs
- 1create_clips_project imports the link and starts the analysis on its own.
- 2get_project is polled every 20 to 30 seconds until status is ready; clips appear with titles, hooks and scores.
- 3get_clip returns the captions with their times, so edit_clip can cut, restyle and add effects at exact phrases.
- 4render_clip mode=export makes the 1080p file; get_clip then returns an exportUrl anyone can open for 10 minutes.
Credits and limits
- Paid actions cost the same credits as in the app: clips 200 per source minute (minimum 1,000), long edits 80 per footage minute, faceless 2,500 per finished minute, dubbing 300 per minute per language, variations 60 each, publish kit 1,800.
- Edits, previews, 1080p exports and status checks are free. Failed jobs refund their credits.
- 120 requests per minute per key and 240 per account. The same daily limits as the app apply.
- When credits run out a tool answers INSUFFICIENT_CREDITS with a link to add more; nothing is charged.
Errors
- INSUFFICIENT_CREDITS
- Not enough credits; nothing was charged.
- INVALID_ARGUMENT
- The detail says which field to fix.
- RESOURCE_NOT_FOUND
- The id is not in this account.
- CONFLICT
- The item is busy; check its state before retrying.
- DAILY_LIMIT
- The daily limit for that action was reached.
- RATE_LIMITED
- Too many requests; wait a minute.
Security
- A key acts as your account. Create one per assistant and revoke it in Settings when you stop using it; a revoked key stops working on the next call.
- Your videos stay private. Download links are signed and expire after 10 minutes.
- Destructive actions are limited to disconnecting a live channel, and only when you ask for it.