JustClip

io.github.0Xflacko由 GitHub 账号 0Xflacko 发布v0.3.0更新于 Nov 5, 2026

Clip videos and live streams, create Beat Edits, and generate AI media with JustClip.

已验证Streamable HTTP可网页运行沟通与协作媒体与设计AI 与机器学习

概览

AI 生成的概览

JustClip 通过你的 JustClip 账号剪辑视频与直播、制作 Beat Edit 并生成 AI 媒体,可本地或托管方式接入。

可以做什么
  • 查看套餐、剩余积分与 AI 授权状态
  • 剪辑 YouTube、Twitch、Kick 链接或本地文件,支持直播频道并停止直播抓取
  • 列出项目、查看处理状态、列出片段与未成片时刻、把时刻做成片段、重命名片段、生成字幕样式变体
  • 下载单个片段为 mp4 或 srt,或打包下载全部可导出片段
  • 生成面向 TikTok、Shorts、Reels、X 和 LinkedIn 的发布文案、标题与话题标签草稿
  • 用音乐与素材制作 Beat Edit、查看进度并下载结果
适用场景
适合让助手把长视频或直播剪成短视频、准备社交媒体发布草稿,或在已有 JustClip 套餐上运行 AI 图像与视频生成,而无需离开对话。
运行要求
需要 JustClip 账号与套餐;首次使用时在浏览器完成 OAuth 授权(令牌保存在本地),CI 场景可用 JUSTCLIP_API_KEY。本地包需 Node.js 22 或更高版本,下载视频还需 yt-dlp 与 ffmpeg。托管服务器位于 justclip.ai/api/mcp,使用 Streamable HTTP 与浏览器 OAuth。需能访问 JustClip 及来源平台。
安装前请注意
剪辑与 AI 生成会消耗你已有的 JustClip 积分(剪辑按每分钟素材 1 积分,AI 按任务计价);服务器无法购买积分或更改套餐。上传的视频与素材、以及授权后的 AI 输入会发送给 JustClip 及其处理服务商。下载文件会写入你指定的路径,可能覆盖已有文件。令牌保存在 ~/.justclip/token.json,可在设置中撤销。它不会代你发布内容、删除内容或接受授权条款。

安装

在 SourceWeft 中

  1. 打开 控制台中的 JustClip,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.0Xflacko%2Fjustclip/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。

{
  "mcpServers": {
    "justclip": {
      "type": "http",
      "url": "https://justclip.ai/api/mcp"
    }
  }
}

README

justclip-mcp

Clip any video from Claude, Cursor or any MCP client. Video downloads run on your machine before upload to JustClip. Same credits, same clips, same plan as the app.

Why it's different

JustClip runs yt-dlp on your machine, then uploads the video for processing. This avoids relying on a datacenter connection to download YouTube videos. Source-platform restrictions still apply.

This package is the local stdio server for Claude Desktop, Claude Code, Cursor, Codex and other clients that run local servers.

For Claude or ChatGPT in a browser, connect to JustClip's hosted MCP server: https://justclip.ai/api/mcp. It uses Streamable HTTP with browser OAuth. Hosted setup instructions. Hosted downloads return links; local files must be uploaded in the dashboard. YouTube fetching is subject to the account's plan; the local package downloads on your machine.

Setup — no keys to copy

The first time the agent clips something, it opens your browser to "Authorize JustClip". You click Authorize (you're already signed in to justclip.ai) and that's it — the token is stored locally, you never see or paste a key. Revoke any time from Settings.

Use Node.js 22 or later. For video downloads, install yt-dlp and ffmpeg: brew install yt-dlp ffmpeg on macOS, or install them for your platform. Other ways to install yt-dlp include: brew install yt-dlp, pipx install yt-dlp, or pip install -U yt-dlp.

Option A — one click (Claude Desktop)

Download the JustClip Desktop Extension (justclip.mcpb): double-click it, Claude Desktop installs the server, and the first clip triggers the browser Authorize. Nothing to edit.

Option B — config (Cursor, or manual)

json
{  "mcpServers": {    "justclip": {      "command": "npx",      "args": ["-y", "https://github.com/0Xflacko/justclip-mcp/releases/download/v0.3.0/justclip-mcp-0.3.0.tgz"]    }  }}

The release tarball is public; an npm account is not needed.

No env needed — auth is the browser flow. (Power users/CI can set JUSTCLIP_API_KEY to skip it, and JUSTCLIP_BASE_URL for staging.)

Tools

ToolWhat it does
account()Plan, credits left (and what AI can spend), biggest upload, consent status.
clip_video(source, subtitleStyle?, template?, focus?, liveFrom?)A YouTube/Twitch/Kick URL or a local file. Videos download on your machine and upload; a live Twitch/Kick channel is clipped live.
list_projects(limit?)Recent projects with status, length and clip count.
project_status(projectId)Processing status and how many clips are ready.
list_clips(projectId)Clips with hook, score, duration and render status; marks any locked by the plan's export cap.
download_clip(projectId, clipId, outputPath, template?, format?)Save a rendered clip (.mp4) or its captions (.srt).
download_all_clips(projectId, outputPath)Every exportable clip with covers, as one .zip.
stop_live(projectId)Stop watching a live stream; a last pass finishes the clips.
more_moments(projectId, limit?)Moments found but not made into clips, best first.
make_clip(projectId, candidateId)Turn one of those moments into a finished clip (free).
rename_clip(projectId, clipId, title)Change a clip's title.
caption_variants(projectId, clipId, styleIds)Copies of a clip in up to 3 other caption styles (Pro, Studio).
post_drafts(projectId, clipIds?)Ready-to-post hooks, captions and hashtags for TikTok/Shorts/Reels, X and LinkedIn. Never publishes.
`beat_edit(music, video?projectId?, style?, length?, …)`
beat_edit_status(id?)A Beat Edit's progress, or the recent ones.
download_beat_edit(id, outputPath)Save a finished Beat Edit.
ai_models()AI Studio image and video models, templates, prices in credits, the account's credits.
ai_ideas(clipId)B-roll, hook, cover and product-shot ideas for a clip, with prompts and prices. Free.
`ai_price(modelrecipe, …)`
`ai_generate(modelrecipe, clipId?, prompt?, settings?, refs?, …)`
ai_status(id)Queued, running, done or failed, with the wait.
ai_list(clipId?)Generations for a clip, or the account's finished ones.
ai_cancel(id)Cancel one that hasn't started; credits come back.
ai_download(id, outputPath)Save a finished image or video.
upload_media(path)Upload an image, song or short video as an AI input or cover.
`set_cover(clipId, generationIdkey

Everything spends one credit balance: clipping costs 1 credit per minute of footage, a Beat Edit 1, and AI generation is priced per job in credits; the agent prices it with ai_price and asks you first. The one-time AI consent (18+, no real people or brands without consent, the likeness consent) is yours to give in the browser; the agent can't give it for you.

What it will NOT do

It never buys anything. When you're out of credits, hit the plan's export cap, or have no active plan, the tool response says so in plain language with a link you open — the purchase is always a human click, never the agent's. It also can't change your plan, see your password, touch other accounts, delete your projects or clips, publish anything, or accept terms and consent for you.

Example

You: clip this and give me the top 3 — https://youtube.com/watch?v=…

Agent: (calls clip_video → browser opens → you click Authorize) Downloaded on your machine and uploaded (own lane) — project abc123 is processing. (polls project_status, then list_clips, then download_clip for the top 3)

Privacy Policy

JustClip Privacy Policy covers uploaded media, account data, processing providers, storage, retention and deletion. The local server sends the videos, media and requests you select to JustClip. AI generation can also send selected media to the providers described in that policy after you complete the required consent in JustClip. Local downloads contact the source platform. This server does not send your chat history to JustClip.

Your authorization token is saved at ~/.justclip/token.json with file mode 0600 and reused for the same JustClip base URL. Revoke it in JustClip Settings. Downloaded files are written to the output paths you request and may overwrite existing files. Clipping and generation can spend your existing JustClip credits; the server cannot buy credits or change your subscription.

Support: justclip.ai/contact · [email protected] · Report an issue

Development

sh
npm cinpm testnpm run bundle

npm run bundle writes artifacts/justclip.mcpb with production dependencies. The server source and bundle are MIT licensed; use of the JustClip service is subject to JustClip Terms.

Directory listings

Glama's local server has passed its build and tool-discovery inspection. Its build settings are recorded in glama-build-spec.json; enter the startup command without the mcp-proxy wrapper, which Glama adds. The placeholder key is only for schema inspection. Users authorize their own JustClip account. The hosted connector separately needs a maintainer OAuth test profile and production support for Glama's callbacks.

For a Smithery release, run npm run bundle and npm run smithery:metadata. Submit artifacts/justclip.mcpb as the bundle and the JSON in artifacts/smithery-release.json as the payload using Smithery's publish API. The metadata includes actual tool input schemas required by Smithery's server card. Smithery CLI 4.11.1 copies the simpler desktop manifest entries into that card, which fails validation; the API keeps the standard MCPB manifest intact.

来源:README.md,提交 4930908

工具

0
该服务器需要登录,因此 SourceWeft 无法在没有账号的情况下读取其工具,也未收录。已连接账号所能看到的内容可能因账号及其权限而异。

版本历史

1
  1. v0.3.0最新Oct 15, 2026

评分

已满足适用检查项的 85%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分