Compose and render video from one JSON template. Deterministic, runs locally, no generative model.
Connect Runs on your machine
claude mcp add video -e LECLAP_MCP_OUTPUT_DIR=<LECLAP_MCP_OUTPUT_DIR> -e LECLAP_MCP_MEDIA_DIR=<LECLAP_MCP_MEDIA_DIR> -e LECLAP_MCP_RENDER_TIMEOUT_MS=<LECLAP_MCP_RENDER_TIMEOUT_MS> -e LECLAP_MCP_ALLOW_REMOTION=<LECLAP_MCP_ALLOW_REMOTION> -e LECLAP_MCP_REMOTION_ENTRY=<LECLAP_MCP_REMOTION_ENTRY> -- npx -y @leclap/[email protected]
{
"mcpServers": {
"video": {
"command": "npx",
"args": [
"-y",
"@leclap/[email protected]"
],
"env": {
"LECLAP_MCP_OUTPUT_DIR": "<LECLAP_MCP_OUTPUT_DIR>",
"LECLAP_MCP_MEDIA_DIR": "<LECLAP_MCP_MEDIA_DIR>",
"LECLAP_MCP_RENDER_TIMEOUT_MS": "<LECLAP_MCP_RENDER_TIMEOUT_MS>",
"LECLAP_MCP_ALLOW_REMOTION": "<LECLAP_MCP_ALLOW_REMOTION>",
"LECLAP_MCP_REMOTION_ENTRY": "<LECLAP_MCP_REMOTION_ENTRY>"
}
}
}
}
{
"mcpServers": {
"video": {
"command": "npx",
"args": [
"-y",
"@leclap/[email protected]"
],
"env": {
"LECLAP_MCP_OUTPUT_DIR": "<LECLAP_MCP_OUTPUT_DIR>",
"LECLAP_MCP_MEDIA_DIR": "<LECLAP_MCP_MEDIA_DIR>",
"LECLAP_MCP_RENDER_TIMEOUT_MS": "<LECLAP_MCP_RENDER_TIMEOUT_MS>",
"LECLAP_MCP_ALLOW_REMOTION": "<LECLAP_MCP_ALLOW_REMOTION>",
"LECLAP_MCP_REMOTION_ENTRY": "<LECLAP_MCP_REMOTION_ENTRY>"
}
}
}
}
{
"servers": {
"video": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@leclap/[email protected]"
],
"env": {
"LECLAP_MCP_OUTPUT_DIR": "<LECLAP_MCP_OUTPUT_DIR>",
"LECLAP_MCP_MEDIA_DIR": "<LECLAP_MCP_MEDIA_DIR>",
"LECLAP_MCP_RENDER_TIMEOUT_MS": "<LECLAP_MCP_RENDER_TIMEOUT_MS>",
"LECLAP_MCP_ALLOW_REMOTION": "<LECLAP_MCP_ALLOW_REMOTION>",
"LECLAP_MCP_REMOTION_ENTRY": "<LECLAP_MCP_REMOTION_ENTRY>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
LECLAP_MCP_OUTPUT_DIROptional | Directory rendered videos are written to. Defaults to ~/.leclap/renders. |
LECLAP_MCP_MEDIA_DIROptional | Allowlisted directory the server may read source media from. Defaults to ~/.leclap/media. |
LECLAP_MCP_RENDER_TIMEOUT_MSOptional | Per-render timeout in milliseconds. Defaults to 600000. |
LECLAP_MCP_ALLOW_REMOTIONOptional | Opt in to the Remotion clip renderer, which executes local JavaScript. Off by default. |
LECLAP_MCP_REMOTION_ENTRYOptional | Path to a Remotion entry point used by render_remotion_clip when it is enabled. |
Details
| Package | @leclap/[email protected] (NPM, stdio) |
| First published | 24 Aug 2026 |
| Last updated | 24 Aug 2026 |
| Registry name | dev.leclap/video |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
