mcpField
C
clipmaster-mcp

clipmaster-mcp

本地服务
clipmaster.app媒体与设计011 周前更新

关于 clipmaster-mcp

clipmaster-mcp 将 ClipMaster 的视频剪辑 API 提供给 AI 客户端,支持从 YouTube URL 导入视频、导出片段和安排发布。

主要功能

  1. 01通过 URL 导入 YouTube 视频
  2. 02跟踪视频处理状态
  3. 03浏览项目和生成的片段
  4. 04导出片段并查询状态
  5. 05安排内容发布到已连接频道

适用场景

  1. 01从 YouTube 视频生成片段
  2. 02查看片段及其 AI 元数据
  3. 03按已保存设置渲染片段
  4. 04安排导出内容的发布时间

MCP 相关

这是一个 MCP 服务,将 ClipMaster 的公共 REST API 封装为 MCP 客户端可用的工具。它使用 API 密钥,不访问数据库或内部服务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"n0sp00n-clipmaster": {
"command": "uvx",
"args": [
"clipmaster-mcp"
],
"env": {
"CLIPMASTER_API_KEY": "<CLIPMASTER_API_KEY>"
}
}
}
}
启动命令uvx clipmaster-mcp
需要配置的环境变量
CLIPMASTER_API_KEY密钥ClipMaster API key (cm_live_...), created in the ClipMaster app under Settings -> API access. Available on paid plans.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiclipmaster-mcp0.1.1

工具

12

收录的工具列表 · 更新于 2 周前

参数类型必填说明
urlstring是
user_queryany否
orientationstring否
compilation_formatany否

详细介绍

clipmaster-mcp

mcp-name: io.github.n0Sp00n/clipmaster-mcp

面向 ClipMaster 的 MCP(Model Context Protocol)服务 — 在 clipmaster.app 提供 AI 视频剪辑。它将 ClipMaster 公共 API 封装为工具,因此 Claude Desktop、Claude Code 和任何 MCP 客户端都可以导入视频、监控处理进度、浏览片段、触发导出并安排发布。

  • 仅调用公共 REST API(https://api.clipmaster.app/api/v1),并使用用户的 API 密钥 — 不访问数据库或内部服务。
  • 按设计仅支持通过 URL 导入(通过 LLM 工具调用传输本地文件并不实用)。不包含账户管理(密钥、账单、OAuth 连接);API 也会拒绝通过密钥认证访问这些路由。

要求

  • Python 3.10+
  • ClipMaster API 密钥(付费计划):Web 应用 → 设置 → API 访问

安装

从此仓库检出目录运行:

pipx install ./clipmaster-mcp
# or, without installing:
uvx --from ./clipmaster-mcp clipmaster-mcp

配置

环境变量必需含义
CLIPMASTER_API_KEY是*你的 cm_live_… API 密钥
CLIPMASTER_API_BASE否覆盖 API 基础 URL(默认值为 https://api.clipmaster.app/api/v1)

*也可以不使用环境变量,而将密钥放入 ~/.config/clipmaster/key — 这样密钥不会出现在客户端配置文件和 shell 历史记录中:

mkdir -p ~/.config/clipmaster && printf '%s' 'cm_live_...' > ~/.config/clipmaster/key && chmod 600 ~/.config/clipmaster/key

如果两者均已设置,则优先使用环境变量。

Claude Code
claude mcp add clipmaster -e CLIPMASTER_API_KEY=cm_live_... -- clipmaster-mcp
Claude Desktop

claude_desktop_config.json:

{
  "mcpServers": {
    "clipmaster": {
      "command": "clipmaster-mcp",
      "env": { "CLIPMASTER_API_KEY": "cm_live_..." }
    }
  }
}

工具

工具功能
ingest_youtube(url, orientation?, user_query?, compilation_format?)导入 YouTube 视频并开始生成片段
get_status(project_id)处理进度/状态
list_projects()用户的项目
list_clips(project_id)带有 AI 元数据的生成片段
get_clip(project_id, clip_id)单个片段的完整详情
trigger_export(project_id, clip_id)使用已保存的设置渲染片段(会扣除令牌)
get_export_status(export_id)轮询导出状态;完成后会提供临时 download_url
list_compilations(source_project_id?) / get_compilation(id)跨项目的片段合集
list_social_accounts()用于安排发布的已连接渠道
schedule_post(...)安排发布导出内容(重试时具备幂等性)
list_scheduled_posts(from_date, to_date)指定日期范围的发布日历

开发

python3 -m venv .venv && .venv/bin/pip install -e ./clipmaster-mcp pytest
.venv/bin/pytest clipmaster-mcp/tests -q

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。