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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

clipmaster_mcp-0.1.1.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

clipmaster_mcp-0.1.1-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file clipmaster_mcp-0.1.1.tar.gz.

File metadata

  • Download URL: clipmaster_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.11

File hashes

Hashes for clipmaster_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 8a74874d5006f0d86981c341158ac4d39b78e01af0acf905cf7b2fbb356c3e1f
MD5 926af5dbecbd34661aec0ad46228b46b
BLAKE2b-256 1f01ec3d1b83905785dfe38a2d87d4b5db885ff97f8278e705f085618058c238

See more details on using hashes here.

File details

Details for the file clipmaster_mcp-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: clipmaster_mcp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.11

File hashes

Hashes for clipmaster_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f3478f0850ea9c6b46310a648122cf72016d32aaa2ff7512c7ddb2f338d8adf3
MD5 1db2e39828c16b7bcd219b5c5e76bb61
BLAKE2b-256 0001efa990fbb0b7b395013fd36dd6f3c35e9bca5bbe69048cd44e4100cc9ef6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page