Not reviewed
No score, grade or rank. This listing is facts from the official MCP registry and our own checks, and it stays out of the rankings until the panel reviews it.
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
Facts
- MCP registry
dev.clipkit/clipkit· 1.0.0- Endpoint
https://www.clipkit.dev/mcp- GitHub stars
- 17
- Registry entry
- updated 16 Jul 2026
From the official MCP registry, the package registries and our own checks. JSON · Markdown
Why it's listed
- It's published in the registry under clipkit.dev, a namespace the registry only gives to whoever proves they control that domain.
Being indexed says nothing about quality, and nobody can pay for it. Is this yours? Ask for a review.
Tools it lists 15 · about 7,481 tokens of context · checked 20 hours ago
| Tool | What it does | Hint |
|---|---|---|
read_docsRead the Clipkit authoring docs | Return a canonical Clipkit doc as text. topic "card" = the ~8KB compact authoring card — the recommended context for authoring; "pattern-lighting" = the shine/neon/glow technique rigs; "pattern-data-viz" /… | read-only |
get_schemaGet the Clipkit JSON Schema (exact fields) | Return the authoritative JSON Schema for a Clipkit Source — exact field names, types, and enums, generated from the protocol. Call with no argument for the full Source schema, or with element_type (e.g. "text", "shape",… | read-only |
create_projectCreate a new Clipkit project | Create a new, blank Clipkit project with the given dimensions and duration, and return its project_id. Defaults: 1920×1080, 10 seconds, 30 fps, output_format "mp4". Call this first when starting a new video. Pass an… | writes |
get_projectGet the current Clipkit project JSON | Return the full current Clipkit source as JSON. Use this to inspect the project, pass it to a render pipeline, or compose follow-up edits. | read-only |
describe_projectDescribe the current project in plain language | Return a compact, human-readable summary of the current project — dimensions, fps, duration, an element breakdown by type, a per-track timeline (paint order low→high), and render-time warnings. Much cheaper to read than… | read-only |
set_projectReplace the entire Clipkit project | Replace the entire project with the given source JSON, returning its project_id. This is the PRIMARY way to build: use it to create a composition or to add/change many elements at once. (To tweak a single element in an… | writes |
add_elementAdd an element to the current project | Append a single element to an existing project — a TWEAK, e.g. dropping in one more caption or shape. By default it is added at the top level; pass parent_id to add it INTO a group (nested). The element is any valid… | writes |
edit_elementTweak one existing element (merge changed fields) | Change fields on the element with the given id by merging in a partial element — only the keys you include change. The id may be any element ANYWHERE in the tree, including one nested inside a group (or its mask). Pass… | writes |
delete_elementDelete one element by id | Delete the element with the given id, anywhere in the tree (including one nested inside a group or its mask) — a tweak to an existing composition. (The project must keep at least one top-level element.) | writes |
validate_projectValidate the current project (schema + render-time warnings) | Run the @clipkit/protocol validator against the current project AND surface render-time warnings even when the JSON is valid — things that pass the schema but the runtime will silently drop or clip: emoji / non-ASCII… | read-only |
preview_stillRender one frame of the current project so you can SEE it | Render a single frame of the current project to a PNG and return it as an image you can look at. This is how you check your work — in chat there is no other way to see what a composition actually looks like. Use it… | read-only |
create_promoCompose a designed promo from prebuilt scenes (one fast option) | Assemble a designed-looking promo/intro/product/data video from the Clipkit pattern library: give an ordered list of SCENES and the words, and it bakes in the camera, glass, lighting, motion blur, timing, and layout,… | writes |
open_in_editorCreate a shareable link that opens the current project in the editor | Validate the current project and create a link that opens it in the Clipkit web editor, where the user can preview and refine it. This shares the PROJECT (nothing is rendered — that's render_video). Use after composing… | writes |
ingest_assetHost a remote image/video/audio so a project can use it | Fetch a remote media URL (image/video/audio) and HOST it on Clipkit, returning a stable asset_url to put in an element's `url`. Use this so the project's media survives — the original link may rot, be private, or block… | writes |
load_projectLoad a shared project back into the session | Import a previously shared project as the current project, by its share id or its editor URL (e.g. https://clipkit.dev/editor?id=…), returning its project_id. Use this to continue working on a project the user opened in… | writes |
What https://www.clipkit.dev/mcp answered to tools/list, asked without credentials over MCP 2025-11-25. The token figure is the size of the list as sent, divided by four; a model sees about that much before it calls anything. Full definitions, input schemas included, are in the listing's JSON under mcpTools.
How its tools read to an agent 0 errors · 2 warnings · 1 note
- warnTC15create_promoinputSchema uses $ref/$defs
- warnTC22create_promothe definition is about 1,843 tokens
- noteTC24server4 of 15 tools have no outputSchema
The checks from /check and anchor check, run each day on the list above: about 7,481 tokens of definitions. Not part of the score yet. Check your own server.