reap AI Clipping
Turn any video into publish-ready content using AI agents.
От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноМожет изменять данные
Что умеет
- List Videos: List clipping, captions, transcription, reframe, dubbing, audiogram, and editor projects in the connected Reap studio. Supports filtering by projectType, status, search text, and date ran
- Get Video: Get full project metadata for one Reap video by projectId. Includes viewInReapUrl — share it so the user can open the project in the Reap app.
- Get Status: Check a project's processing status PLUS a live time estimate — time elapsed since it was submitted and estimated time remaining — so you can tell the user how long it'll take. Poll this d
Какие данные видит
Нужен ли аккаунт
Не нужен: сервер работает без входа
Turn any video into publish-ready content using AI agents.
10 tools: create viral clips, generate animated captions in 100+ languages, dub videos in 80+ languages, translate subtitles, transcribe speech, reframe for Shorts/Reels/TikTok, apply brand templates, export videos, track processing, and retrieve results. Automate video repurposing, localization, and publishing workflows through natural conversation.
Works with Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Gemini CLI, ChatGPT, and any MCP-compatible client.
Список инструментов сервера (24)
Технические названия из tools/list. Нужны только разработчикам.
| list_videos | List clipping, captions, transcription, reframe, dubbing, audiogram, and editor projects in the connected Reap studio. Supports filtering by projectType, status, search text, and date range, plus sort and pagination. |
| get_video | Get full project metadata for one Reap video by projectId. Includes viewInReapUrl — share it so the user can open the project in the Reap app. |
| get_status | Check a project's processing status PLUS a live time estimate — time elapsed since it was submitted and estimated time remaining — so you can tell the user how long it'll take. Poll this during an async clip/caption/dubbing job. The user is also emailed automatically when processing completes. |
| get_results | Retrieve generated clips for a project with download URLs and metadata (paginated). Includes viewInReapUrl — share it so the user can open the clips in the Reap app. When you present clips in text, format each as a markdown link — [title](url) — never paste raw URLs. |
| get_clip | Get one clip including URLs, transcript segments, virality score, and captions metadata. Includes viewInReapUrl — share it so the user can open the clip in the Reap app. When you present the clip in text, hyperlink the title — [title](url) — never paste raw URLs. |
| list_uploads | List videos uploaded into this studio via the automation API. Use the returned upload IDs as input to create_clips / add_captions / etc. |
| list_publisher_posts | List social-media posts scheduled or published from this studio, with optional status filter. |
| get_publisher_post | Get one publisher post by id. |
| list_integrations | List active social-media integrations (YouTube, TikTok, Instagram, LinkedIn, X) connected to this studio. Returns integration ids — pass them to publish_clip / schedule_clips. |
| list_templates | Browse caption style presets (Karaoke, Bold, Minimal, and 50+ more) available in this studio. |
| get_caption_styles | List Reap's built-in caption styles with a description of how each one looks (font, color, animation, vibe) so you can pick the right one for the content. Pass the chosen style's `id` as `captionsPreset` to add_captions or create_clips. This is the fixed system catalog; use list_templates for studio/user-saved presets. Static — takes no arguments and makes no upstream call. |
| get_translation_languages | List supported source and target languages for transcription/translation. |
| get_dubbing_languages | List supported source and target languages for AI dubbing. |
| request_upload_url | Get a pre-signed S3 PUT URL for uploading a video into this studio. Supported file types: .mp4, .mov. Returns { uploadUrl, id, fileName, ... } — the id is the uploadId to pass into create_clips / add_captions / etc. |
| create_clips | Create AI clips from any video — prompt-first: describe topics, moments, or vibes. ONE job returns MANY clips, so make a SINGLE call per source video by default: fold the whole creative brief — every requested moment and format (e.g. engaging moments, key takeaways, a short teaser, a longer highlight) — into `prompt`, and use `clipDurations` for the target lengths. Do NOT submit multiple create_clips jobs for the same video unless the user EXPLICITLY asks for separate projects. Provide a sourceUrl or a prior uploadId. Captions are ON by default — call get_caption_styles and pass the chosen style's id as captionsPreset to control the look, or set enableCaptions=false for no captions. clipDurations takes range labels like ["30-60s"]. Reframing vs face tracking are SEPARATE settings. To auto-crop the (usually landscape) source, enable reframeClips, then set exportOrientation to say HOW — 'portrait' (9:16) or 'square' (1:1); leave reframeClips off to keep the original landscape. Face tracking is centerStage (on = follow the speaker's face, off = fixed crop) and is independent — 'face tracking off' means centerStage=false, NOT landscape. Make ONE call with all these settings together; don't create a second project. Returns immediately; poll get_status for the time remaining and fetch with get_results when done. The user is also emailed automatically when processing completes. |
| add_captions | Add animated captions and subtitles in 98+ languages, including romanized scripts. Provide either sourceUrl or uploadId. To control the caption look, call get_caption_styles first and pass the chosen style's id as captionsPreset (omit for the default). Poll get_status for time remaining; the user is emailed when processing completes. |
| transcribe | Transcribe video to text with word-level timestamps and speaker diarization. Provide either sourceUrl or uploadId. Poll get_status for time remaining; the user is emailed when done. |
| reframe | Reframe video for different aspect ratios (9:16, 1:1, or 16:9) using auto-tracking. Pass an uploadId — sourceUrl is not supported for reframe. Poll get_status for time remaining; the user is emailed when done. |
| dub_video | Dub video audio in 80+ languages with AI voice matching. Pass an uploadId, sourceLanguage, and targetLanguage. Poll get_status for time remaining; the user is emailed when done. |
| update_video | Rename a project (max 80 chars). Cannot rename while still processing. |
| update_clip | Edit a clip's title or caption text. Pass projectId + clipId and one or both of title/caption. |
| publish_clip | Publish one clip immediately to one or more connected social platforms (YouTube, TikTok, Instagram, LinkedIn, X). This posts PUBLICLY — confirm with the user before calling. Requires confirm:true. |
| schedule_clips | Schedule one or more clips for future posting at a given epoch time, optionally spaced by intervalSeconds. Posts PUBLICLY when fired — confirm with the user before calling. Requires confirm:true. |
| update_publisher_post | Update the title, description, tags, schedule time, or platform settings of a publisher post. Confirm with the user before calling because edits propagate to live social media. Requires confirm:true. |