
ReClip
io.github.yagyaanshK由 GitHub 账号 yagyaanshK 发布v0.1.2更新于 Oct 25, 2026
Inspect and download authorized media or precise clips locally with yt-dlp.
概览
本地 MCP 服务器,让助手借助 yt-dlp 检查媒体链接,并把完整视频或精确片段下载到指定文件夹。
- 可以做什么
- 检查媒体链接,在下载前获取标题、缩略图和格式信息,并查询支持哪些站点。以 MP4 视频或 MP3 音频按所选画质下载完整媒体,结果写入配置的下载目录。只下载指定的起止时间段片段,无需先保存完整源文件。返回结构化 JSON 结果,包含 ok 标志、稳定的错误码,以及输出绝对路径、文件名、大小、格式、来源 URL 和片段范围。
- 适用场景
- 适合让助手把已获授权的视频或音频从受支持站点下载到本机,或从较长来源中截取特定片段而不下载全部内容。适用于本地个人媒体流程,而非托管或共享环境。
- 运行要求
- 通过 uvx 从 reclip-mcp PyPI 包以 stdio 在本地运行,需要 Python 3.10+ 和 uv。需设置 RECLIP_MCP_DOWNLOAD_DIR 为绝对下载目录(默认 ~/Downloads/ReClip);RECLIP_MCP_MAX_CLIP_SECONDS 限制片段时长(默认 14400)。下载依赖 yt-dlp 和 ffmpeg,YouTube 还需要 Deno 或 Node.js 等 JavaScript 运行时。需要能访问相应媒体站点的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 ReClip,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
ReClip
A self-hosted, open-source video and audio downloader with a clean web UI. Paste links from YouTube, TikTok, Instagram, Twitter/X, and 1000+ other sites — download as MP4 or MP3.
https://github.com/user-attachments/assets/419d3e50-c933-444b-8cab-a9724986ba05
Features
- Download videos from 1000+ supported sites (via yt-dlp)
- MP4 video or MP3 audio extraction
- Quality/resolution picker
- Download precise clips by start/end time without first storing the full source
- Bulk downloads — paste multiple URLs at once
- Automatic URL deduplication
- Clean, responsive UI — no frameworks, no build step
- Native Desktop Apps — zero-install standalone executables for Windows, macOS, and Linux.
- Intelligent Filename Generation — extracts and formats metadata gracefully (
Artist - Track.mp3orChannel - Title.mp4). - Local-first operation — downloads run on the user's own machine and network connection.
- Automated Build Pipeline — GitHub Actions automatically compiles and publishes new executables upon every version tag push.
🚀 Download ReClip App
You don't need to install Python or use the terminal. Download the pre-built standalone executable for your operating system:
- 🪟 Windows: ReClip.exe
- 🍎 macOS: ReClip-macos.dmg
- 🐧 Linux: ReClip
Note: The native apps contain a bundled server and PyWebView browser. Simply open the app and it will launch right in its own native window!
Keeps itself working when YouTube changes. The app ships with a copy of yt-dlp but does not depend on it staying current: once a day, and whenever a download fails in a way a newer yt-dlp usually fixes (HTTP 403, "sign in to confirm", player changes), ReClip fetches the latest yt-dlp from PyPI into your user profile, verifies its checksum, and retries. You can also click Check for updates at the bottom of the window. Nothing else is downloaded or sent anywhere.
YouTube needs a JavaScript runtime. yt-dlp solves YouTube's player challenges with Deno (recommended) or Node.js. Install one and restart ReClip if you see "YouTube needs a JavaScript runtime".
🔏 Code Signing Policy
Free code signing provided by SignPath.io, certificate by SignPath Foundation.
Windows releases of ReClip.exe are built on GitHub Actions and Authenticode-signed with a SignPath Foundation certificate. The publisher shown by Windows is SignPath Foundation. Signing runs only for tagged releases; the full pipeline lives in .github/workflows/build.yml and the artifact configuration in .signpath/artifact-configuration.xml.
Team roles
Privacy policy
This program will not transfer any information to other networked systems unless specifically requested by the user or the person installing or operating it. The only automatic network access is a daily check of pypi.org for a newer yt-dlp release (see "Keeps itself working when YouTube changes" above); the request carries no user data. ReClip only contacts the media sites you paste URLs for, and the desktop app runs entirely on your own computer.
🛠️ Run from Source (Terminal)
On Windows:
Double-click start_windows.bat.
On Mac / Linux:
Open http://localhost:8899 in your browser.
Build Executables Locally
To manually compile ReClip into a standalone executable:
- Windows: Run
build_windows.bat-> Output indist/ - Mac / Linux: Run
./build_unix.sh-> Output indist/
Or with Docker:
Usage
- Paste one or more video URLs into the input box
- Choose MP4 (video) or MP3 (audio)
- Click Fetch to load video info and thumbnails
- Select quality/resolution if available
- Optionally enable Clip and enter start/end times as
SS,MM:SS, orHH:MM:SS.000 - Click Download on individual videos, or Download All
Command-Line Interface
ReClip also exposes a structured local CLI for shell scripts and AI agents. Install it in a Python 3.10+ environment with uv:
Then run:
All JSON responses contain an ok field. Failures include a stable machine-readable error code and a human-readable message. Downloads occur locally and return the absolute output path, filename, byte size, format, source URL, and clip range.
AI Agent Integration (MCP)
Configure an MCP host to install and start ReClip over stdio without cloning the repository:
Use the absolute path to uvx if the MCP host does not inherit your shell PATH. The server exposes inspect_media, download_media, download_clip, and list_supported_sites. Download tools require explicit user authorization and can write only to RECLIP_MCP_DOWNLOAD_DIR, which defaults to ~/Downloads/ReClip.
For development from a checkout, run python -m pip install . and configure the host to execute python -m reclip_mcp.
Supported Sites
Anything yt-dlp supports, including:
YouTube, TikTok, Instagram, Twitter/X, Reddit, Facebook, Vimeo, Twitch, Dailymotion, SoundCloud, Loom, Streamable, Pinterest, Tumblr, Threads, LinkedIn, and many more.
Stack
- Backend: Python + Flask
- Frontend: Vanilla HTML/CSS/JS (single file, no build step)
- Download engine: yt-dlp + ffmpeg
- Dependencies:
flask,yt-dlp,yt-dlp-ejs,pycryptodomex,pywebview,pyinstaller,imageio-ffmpeg
Disclaimer
This tool is intended for personal use only. Please respect copyright laws and the terms of service of the platforms you download from. The developers are not responsible for any misuse of this tool.
License
来源:README.md,提交 c505e22
工具
0版本历史
1- v0.1.2最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分