Automated long-form-to-shorts clipping with a rights gate that refuses unlicensed footage. Own conte
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Ask the rights gate whether a source may be clipped. Returns ALLOW or REFUSE with the reason. Deny-by-default.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http clipwright https://clipwright.eliteaiempire.com/mcp
Ask the rights gate whether a source may be clipped. Returns ALLOW or REFUSE with the reason. Deny-by-default.
| Argument | Type | Description |
|---|---|---|
| source* | string | |
| grant_id | string |
{
"type": "object",
"required": [
"source"
],
"properties": {
"source": {
"type": "string"
},
"grant_id": {
"type": "string"
}
}
}Create vertical 9:16 captioned clips from a source. Refuses with 403 unless a rights grant covers the source. Requires confirm=true.
| Argument | Type | Description |
|---|---|---|
| top_n | integer | |
| source* | string | |
| confirm* | boolean | Must be true. This tool writes records and consumes monthly source-video quota; the call is refused without it. |
| grant_id | string |
{
"type": "object",
"required": [
"source",
"confirm"
],
"properties": {
"top_n": {
"type": "integer"
},
"source": {
"type": "string"
},
"confirm": {
"type": "boolean",
"description": "Must be true. This tool writes records and consumes monthly source-video quota; the call is refused without it."
},
"grant_id": {
"type": "string"
}
}
}Export everything stored for this key (jobs with clip metadata, rights grants, schedule intents) as JSON.
No arguments.
{
"type": "object",
"properties": {}
}Read this key's plan, monthly source-video usage against the limit, and metered call counts.
No arguments.
{
"type": "object",
"properties": {}
}Fetch a clip job's status and rendered clips.
| Argument | Type | Description |
|---|---|---|
| job_id* | string |
{
"type": "object",
"required": [
"job_id"
],
"properties": {
"job_id": {
"type": "string"
}
}
}List the opt-in clipper programmes Clipwright can legally clip for (the rights holder grants the licence in the campaign brief).
No arguments.
{
"type": "object",
"properties": {}
}Register a rights grant: kind is one of owned | program_brief | licence_file | open_licence. Verified by execution at registration. Requires confirm=true.
| Argument | Type | Description |
|---|---|---|
| kind* | string | |
| scope* | object | |
| confirm* | boolean | Must be true. This tool writes records; the call is refused without it. |
| payload* | object | |
| expires_ts | string |
{
"type": "object",
"required": [
"kind",
"scope",
"payload",
"confirm"
],
"properties": {
"kind": {
"enum": [
"owned",
"program_brief",
"licence_file",
"open_licence"
],
"type": "string"
},
"scope": {
"type": "object"
},
"confirm": {
"type": "boolean",
"description": "Must be true. This tool writes records; the call is refused without it."
},
"payload": {
"type": "object"
},
"expires_ts": {
"type": "string"
}
}
}Record a publish intent for the Empire Distributor. Publishes nothing (no platform token exists); returns publish_state NOT_PUBLISHED. Requires confirm=true.
| Argument | Type | Description |
|---|---|---|
| when | string | |
| job_id* | string | |
| confirm* | boolean | Must be true. This tool writes records; the call is refused without it. |
| platforms | array |
{
"type": "object",
"required": [
"job_id",
"confirm"
],
"properties": {
"when": {
"type": "string"
},
"job_id": {
"type": "string"
},
"confirm": {
"type": "boolean",
"description": "Must be true. This tool writes records; the call is refused without it."
},
"platforms": {
"type": "array",
"items": {
"type": "string"
}
}
}
}F6015/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.
| Argument | Type | Description |
|---|---|---|
| job_id | string | |
| clip_idx | integer |
{
"type": "object",
"properties": {
"job_id": {
"type": "string"
},
"clip_idx": {
"type": "integer"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 9, 2026.