RipClip

org.ripclip/ripclip · v1.0.0 · marketing-and-seo

RipClip is healthy: it completed an MCP handshake in 2710 ms and exposes 44 tools.

Clip long videos, open clips in the editor, draft posts and track views in your RipClip account.

Endpoint: https://ripclip.org/mcp/ (streamable-http)

No repository listed · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count44
Latency2710 ms
Last checked (UTC)2026-11-09T22:25:43.315Z

Health history

Checked (UTC)StatusLatencyError
2026-11-09T22:25:43.315ZHealthy2710

Tools (44)

list_projectsUse this when the user wants to see the long videos already in RipClip (Twitch or Kick stream VODs, podcast episodes, uploads) or needs a project_id: "what videos do I have", "which stream did I import". Returns up to 50 per page (limit 1-50; pass next_cursor as cursor for the next p
list_clipsUse this when the user wants to see their finished clips or saved photos, or needs a clip_id: "show me my clips", "what shorts did you make", "find my latest highlight", "my photos". Returns up to 50 per page (limit 1-50; pass next_cursor as cursor for the next page) with each item's
list_libraryUse this when the user wants to browse the Library, the rendered video files saved in their RipClip account: "what's in my Library", "list my exports". Returns up to 50 per page (limit 1-50; pass next_cursor as cursor for the next page) with each item's id, title, source project and
import_videoUse this when the user wants to bring a long video into RipClip so it can be clipped: "clip this Twitch VOD", "turn my Kick stream into shorts", "use this podcast episode", "clip my last stream". Give url: a Kick or Twitch past broadcast (VOD), highlight or clip link, an Apple Podcas
estimate_huUse this when the user wants to know what clipping a video will cost before anything runs: "how much will it take to clip this stream", "what will that use". Returns the Horizon Units (HU) that find_clips, find_moments or clip_range would spend on project_id: the whole video, or only
find_clipsUse this when the user wants clips cut from a long video: "find the highlights in my stream", "turn my VOD into TikToks", "clip the funny moments". It picks the moments that stand on their own and cuts each into a vertical 9:16 clip framed on the speaker with word-by-word captions.
job_statusUse this when the user wants to know whether something RipClip is working on has finished: "is my import done", "are my clips ready", "did the edit render". Pass the job_id that import_video, find_clips, find_moments, clip_range, edit_clip, style_clip, add_to_clip or translate_captio
get_download_linkUse this when the user wants the video file of a clip, or to open it in the full editor: "send me the clip", "download it", "I want to post it myself", "let me edit this one". Returns download_url, a private link that works for five minutes (call again for a fresh one; keep it privat
list_social_accountsUse this when the user wants to know which social accounts are connected to RipClip (TikTok, YouTube, Instagram, Facebook, Threads, Bluesky; X is coming soon) or needs an account_id: "where can I post", "which accounts are linked". Returns each account's account_id, platform, name, u
draft_postUse this when the user wants to put one clip on their posting calendar: "schedule this clip for Friday", "post this to TikTok tonight", "put it on Shorts and Reels". RipClip saves a DRAFT; it never publishes or schedules on its own. platform: tiktok, youtube, instagram, facebook, thr
get_post_statsUse this when the user wants the numbers for their posts: "how are my clips doing", "which TikTok took off", "how many views did my Short get", "show my scheduled posts". Returns per post the platform, status, post URL, caption, clip title, the latest views, likes, comments, shares a
best_time_to_postUse this when the user wants to know when to post: "best time to post on TikTok", "when should I upload my Shorts", "which day gets me the most views". Answers from the user's own posts, not general advice: average views 24 hours after posting by weekday and 4-hour block. timezone: a
edit_clipUse this when the user wants an everyday change to a clip they already have: "make the captions bigger and yellow", "cut the silences", "remove the ums", "add chill music", "put a title on it", "split my facecam", "trim the start". clip_id: from list_clips or a finished job. Set only
plan_postsUse this when the user wants a batch of posts planned in one go: "plan my week", "fill my content calendar", "draft my top 3 clips for TikTok and YouTube Shorts at my best times". Takes the highest-scoring clips not yet posted (RipClip's own clip score) or the clip_ids given, and sav
weekly_reportUse this when the user wants a recap of how their posts did and what to post next: "how did last week go", "give me my analytics", "what should I post next". For the last `days` days (default 7): posts and views by platform, the top posts by views at 24 hours, the views of the period
searchUse this when the user wants to find a video or clip in their RipClip account by a word in its name: "find my tournament stream", "which clip is called the giveaway". query: 1-512 characters, every word must match. Searches project names and Library clip titles and details (not the s
fetchUse this when the user wants the details of one project or clip that search found. id: the id from a search result, e.g. "projects:abc123" or "library:abc123". Returns the title, a url and the item's metadata (name or title, source project, start and end seconds, length). Not
edit_catalogUse this when the user wants to know what the editor offers before changing a clip: "which caption styles are there", "what effects can I add", "any glitch transitions", "a sound effect for a big moment", "what fonts". kind is one of caption_templates, fonts, caption_animations, effe
style_clipUse this when the user wants to change how a clip looks, at editor depth: "make the captions look like a gaming channel's", "give it a cinematic color grade", "add a glitch at the drop", "make it square for Instagram", "speed it up a bit", "fade it out". clip_id: from list_clips. Set
add_to_clipUse this when the user wants to put text, a sticker, a sound or B-roll on a clip: "add a title that says NO WAY", "a fire emoji on the punchline", "a whoosh at 4 seconds", "find me B-roll for this line". clip_id comes from list_clips; times are seconds into the clip. Text: text (each
translate_captionsUse this when the user wants subtitles in another language on a clip: "add Spanish subtitles", "translate it to Japanese", "put the captions in Portuguese only". clip_id: from list_clips. language: a name or code (Spanish, es, Japanese, ja, Portuguese, Hindi, Arabic...) or off to rem
preview_frameUse this when the user wants to see how a clip looks at one moment: "show me the captions", "how does the title look", "what did that effect do". Returns a still image of clip_id (from list_clips) at at_seconds (seconds into the finished clip, default 1; a photo shows whole), as last
adjust_lookUse this when the user wants the light or color of a clip or photo changed: "brighten this photo", "it's too dark", "make it warmer", "more punch", "black and white", "make the sky bluer". clip_id: from list_clips (kind photo for photos). Set values, not steps: exposure -2 to 2 (stop
frame_clipUse this when the user wants the picture framed differently in a clip or photo: "zoom in a bit", "show more of the left", "mirror it", "show the whole picture", "a black background, not the blur", "make it 1200 by 628". clip_id: from list_clips (kind photo for photos). zoom 1-4 (1 =
retime_clipUse this when the user wants the timing of part of a clip changed: "slow down the part at 0:12", "speed up the boring middle", "freeze on the reaction for 2 seconds", "cut out 0:20 to 0:25". clip_id: from list_clips. Times are seconds of the clip as it plays (0:12 = 12). One change p
mix_audioUse this when the user wants the sound of a clip changed: "mute the original audio", "turn my voice up", "remove the background noise", "even out the volume", "make me sound like a robot", "the music is too loud". clip_id: from list_clips. original_volume 0-1000 (percent, 100 = as re
undo_editUse this when the user wants the last change to a clip or photo taken back: "undo that", "put it back", "I liked it better before", "go back one step". clip_id: from list_clips. Restores the version saved before the last edit and renders it again; calling again steps further back (Ri
import_photoUse this when the user wants a photo or picture brought into RipClip to edit it: "brighten this photo", "edit my picture", "fix the colors on this image". url: a direct https link to a .jpg, .png or .webp picture, or a Google Drive, Dropbox or OneDrive share link open to anyone with
save_templateUse this when the user wants a clip's look kept to use again: "save this style", "remember this edit", "make this my template", "clip my next streams like this". Saves the clip's whole edit (format and layout, captions, colour, effects, transitions, music, text and sounds) as one of
explain_clipsUse this when the user wants to know which clip to post first or why a clip was picked: "which clip should I post first", "why did you pick this one", "rank my clips". Pass clip_ids (from list_clips, up to 20) or the job_id of a finished clip job. Per clip: title, RipClip's score (0-
find_momentsUse this when the user wants to search a long video for a topic by meaning before clipping: "where do I talk about the new game", "find the funny bits", "when did chat go wild", "find the part about speedruns". project_id: from list_projects; topic: what to look for, in plain words.
get_momentsUse this when the user wants the results of a find_moments search: "what did it find", "show me the matches". Pass the job_id find_moments returned. Returns each match with start and end (seconds and h:mm:ss), a quote of what is said there and how well it matches the topic; while the
clip_rangeUse this when the user wants ONE clip of an exact stretch of a video: "clip 1:02:10 to 1:03:00" (3730 to 3780 seconds), "make a short from that moment", or a match from get_moments. Makes one captioned vertical clip of exactly start_seconds to end_seconds (3 seconds to 5 minutes) of
list_clipping_presetsUse this when the user wants to clip in their saved style: "use my usual style", "what presets do I have". Returns each saved clipping preset with its id, name, caption look, logo, music and which switches are on (such as remove pauses or auto emojis). Pass an id or name to find_clip
write_captionsUse this when the user wants the text for a post written: "write my captions", "caption this for TikTok and Shorts", "give me a YouTube title and hashtags". clip_id: from list_clips. platforms: up to 5 of tiktok, youtube, instagram, facebook, threads, x, bluesky (Shorts, Reels, IG wo
update_draftUse this when the user wants to change a post that is still a draft: "make the caption shorter", "move it to Friday 6pm", "turn comments on", "switch it to YouTube". post_id comes from get_post_stats with status "draft". Set only what was asked: caption (replaces the old one; for You
delete_draftUse this when the user wants to remove a draft post: "scrap that draft", "delete the TikTok draft". post_id comes from get_post_stats with status "draft". Moves the draft to Deleted posts in the RipClip planner, where the user can restore it for 30 days. Not for: scheduled or
compare_platformsUse this when the user wants platforms side by side: "which platform got the most views for this clip", "TikTok vs Shorts vs Reels this month", "where do my clips perform". clip_id: that clip everywhere it was posted; empty = all posts of the last `days` (default 30, up to 90). Per p
whats_taking_offUse this when the user wants to know if a post is blowing up: "is anything taking off", "did my last clip pop", "is my TikTok going viral". Lists posts less than 48 hours old with at least 100 views and at least twice the views the user's other posts had at the same age (the rule beh
why_it_workedUse this when the user wants to know what their better posts have in common: "why did that one do well", "what should I do more of", "what makes my clips work". Looks at the user's own posts of the last `days` (default 90) that have a day of views and compares views at 24 hours by cl
get_account_statsUse this when the user wants follower numbers: "how many followers did I gain this week", "how is my TikTok account growing". Per connected account: the latest followers, following, likes and videos, the change over 7 days and a daily history, as of the last read (as_of). RipClip rea
show_clipsUse this when the user wants to watch their clips right in the chat: "show me my clips", "let me watch them", or after find_clips finishes (pass its job_id). Shows a gallery with, for each clip, a video player, its title, length, score and why it was picked, plus buttons to edit it o
show_draftsUse this when the user wants to see their posting calendar: "what's on my calendar", "show my drafts", "what's scheduled this week", or after plan_posts. Shows drafts and scheduled posts for the next `days` days (1-31, default 7) in their IANA timezone (e.g. America/Chicago): each po
show_reportUse this when the user wants to see how their week went as a chart in the chat: "show me my analytics", "chart my views". Shows views by day and by platform for the last `days` days (default 7) against the period before, the top posts, the best time to post and the clips to post next