Skip to main content

clipmaster-mcp

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

MCP (Model Context Protocol) server for ClipMaster — AI video clipping at clipmaster.app. It exposes the ClipMaster public API as tools, so Claude Desktop, Claude Code, and any MCP client can ingest videos, monitor processing, browse clips, trigger exports, and schedule posts.

  • Talks ONLY to the public REST API (https://api.clipmaster.app/api/v1) with the user's API key — no database access, no internal services.
  • Ingestion is URL-only by design (streaming a local file through an LLM tool call is impractical). Account management (keys, billing, OAuth connects) is excluded; the API rejects those routes for key auth anyway.

Requirements

  • Python 3.10+
  • A ClipMaster API key (paid plans): web app → Settings → API access

Install

From this repo checkout:

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

Configure

Env var Required Meaning
CLIPMASTER_API_KEY yes* Your cm_live_… API key
CLIPMASTER_API_BASE no Override the API base URL (default https://api.clipmaster.app/api/v1)

*Instead of the env var you can put the key in ~/.config/clipmaster/key — this keeps it out of client config files and shell history:

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

The env var wins when both are set.

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_..." }
    }
  }
}

Tools

Tool What it does
ingest_youtube(url, orientation?, user_query?, compilation_format?) Import a YouTube video, start clip generation
get_status(project_id) Processing progress / state
list_projects() The user's projects
list_clips(project_id) Generated clips with AI metadata
get_clip(project_id, clip_id) Full detail for one clip
trigger_export(project_id, clip_id) Render a clip with its saved settings (charges tokens)
get_export_status(export_id) Poll an export; completed → temporary download_url
list_compilations(source_project_id?) / get_compilation(id) Cross-project clip collections
list_social_accounts() Connected channels for scheduling
schedule_post(...) Schedule an export to publish (idempotent on retry)
list_scheduled_posts(from_date, to_date) Posting calendar range

Development

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

Release files for clipmaster-mcp 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for clipmaster-mcp 0.1.1
File Size Uploaded
clipmaster_mcp-0.1.1.tar.gz 9.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for clipmaster-mcp 0.1.1
File Interpreter ABI Platform
clipmaster_mcp-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 16.9 kB

Release files / clipmaster_mcp-0.1.1.tar.gz

Download URL clipmaster_mcp-0.1.1.tar.gz
Size 9.0 kB
Tags Source
SHA-256 checksum
How to use checksums
8a74874d5006f0d86981c341158ac4d39b78e01af0acf905cf7b2fbb356c3e1f
BLAKE2b-256 checksum
How to use checksums
1f01ec3d1b83905785dfe38a2d87d4b5db885ff97f8278e705f085618058c238
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.11

Release files / clipmaster_mcp-0.1.1-py3-none-any.whl

Download URL clipmaster_mcp-0.1.1-py3-none-any.whl
Size 7.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f3478f0850ea9c6b46310a648122cf72016d32aaa2ff7512c7ddb2f338d8adf3
BLAKE2b-256 checksum
How to use checksums
0001efa990fbb0b7b395013fd36dd6f3c35e9bca5bbe69048cd44e4100cc9ef6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.11

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page