MakeMyContent Clips

MakeMyContent Clips for agents

Remote MCP server: POST https://clipwright.eliteaiempire.com/mcp (JSON-RPC 2.0, header Authorization: Bearer cw_...). OpenAPI: /openapi.json. Server card: /.well-known/mcp.json. Text for LLMs: /llms.txt, /llms-full.txt.

Quickstart

curl -s https://clipwright.eliteaiempire.com/mcp -H 'Authorization: Bearer $CLIPWRIGHT_KEY' -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

# Claude Code / any MCP client (streamable HTTP):
claude mcp add --transport http clipwright https://clipwright.eliteaiempire.com/mcp --header "Authorization: Bearer $CLIPWRIGHT_KEY"

Stdio alternative: python3 clipwright_mcp_stdio.py (env CLIPWRIGHT_KEY) proxies the same tools.

Tools

NameWhatKind
clipwright_list_programsList the opt-in clipper programmes Clipwright can legally clip for (the rights holder grants the licence in the campaign brief).read
clipwright_check_rightsAsk the rights gate whether a source may be clipped. Returns ALLOW or REFUSE with the reason. Deny-by-default.read
clipwright_register_grantRegister a rights grant: kind is one of owned | program_brief | licence_file | open_licence. Verified by execution at registration. Requires confirm=true.write (confirm=true)
clipwright_create_clipsCreate vertical 9:16 captioned clips from a source. Refuses with 403 unless a rights grant covers the source. Requires confirm=true.write (confirm=true)
clipwright_job_statusFetch a clip job's status and rendered clips.read
clipwright_scheduleRecord a publish intent for the Empire Distributor. Publishes nothing (no platform token exists); returns publish_state NOT_PUBLISHED. Requires confirm=true.write (confirm=true)
clipwright_tiktok_post_draftF6015/S3: DRAFT ONLY. Returns the same creator_info (nickname, privacy options, interaction/duration limits) a human sees on the compliant per-post TikTok screen. NEVER posts -- there is no tool that does; posting requires an explicit human click on the dashboard, one post at a time, even once the app passes TikTok's audit.read
clipwright_get_usageRead this key's plan, monthly source-video usage against the limit, and metered call counts.read
clipwright_export_dataExport everything stored for this key (jobs with clip metadata, rights grants, schedule intents) as JSON.read

Write and paid tools refuse unless confirm: true is passed. A refused rights check is a normal answer, not an error to retry. Input is an uploaded file (REST upload endpoints), never a URL.

Auth and scopes

Bearer key cw_.... Scopes: read, write, billing (default read+write). No key: 401. Missing scope: 403.

Limits

120 requests/minute per key; 429 + Retry-After; X-RateLimit-* headers. Max top_n 10 per job. Source files are deleted 7 days after upload.

Prices

PlanPriceIncludedStripe lookup key
Free$0 / month2 source videos / month-
Solo$9 / month10 source videos / monthf5312_clipwright_creator
Clipper$19 / month40 source videos / monthf5312_clipwright_clipper
Agency$49 / month150 source videos / monthf5312_clipwright_agency

Unit: one source video (a job created via POST /api/v1/clips, /api/v1/jobs or MCP clipwright_create_clips). Clips per source, captions, thumbnails and all reads are unmetered. Past the quota the call returns 402 quota_exceeded; nothing is billed as overage.

Check your usage: MCP clipwright_get_usage or GET /v1/usage.