← The evidence ledger
Evidence row 22927
Observed , by baseline/1.
- Kind
- listing
- About
- source_record mcp_registry:dev.leclap/video
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- a5cda62038afde503e66d9114aceed72b24a99198db84d117f04f335509c9d67
- Leaf
- 0x827bd1d0daaa0c682636c7ea4163b76a265880f48fcc620c37fb757bb7c5d371
What was observed
{
"endpoints": [
[
"web",
"https://leclap.dev/"
]
],
"name": "LeClap",
"owner_address": null,
"raw": {
"_meta": {
"io.modelcontextprotocol.registry/official": {
"isLatest": true,
"publishedAt": "2026-08-24T17:57:45.339387Z",
"status": "active",
"statusChangedAt": "2026-08-24T17:57:45.339387Z",
"updatedAt": "2026-08-24T17:57:45.339387Z"
}
},
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"_meta": {
"io.modelcontextprotocol.registry/publisher-provided": {
"dev.leclap.video": {
"notes": "render_remotion_clip is registered only when LECLAP_MCP_ALLOW_REMOTION is set, because it executes caller-supplied local JavaScript.",
"prompts": [
"compose-video"
],
"tools": [
{
"description": "Health check that returns a fixed readiness string.",
"name": "ping"
},
{
"description": "Return the authoritative template descriptor JSON Schema plus the authoring guide.",
"name": "get_template_schema"
},
{
"description": "Validate a template without rendering and report the clips and fields compose_video will require.",
"name": "validate_template"
},
{
"description": "Render a template to an MP4 with FFmpeg and return the output path.",
"name": "compose_video"
},
{
"description": "Inspect a local media file and report its streams, duration, and dimensions.",
"name": "probe_media"
},
{
"description": "Render a composition from your own Remotion project to an MP4. Gated — see notes.",
"name": "render_remotion_clip"
}
]
}
}
},
"description": "Compose and render video from one JSON template. Deterministic, runs locally, no generative model.",
"name": "dev.leclap/video",
"packages": [
{
"environmentVariables": [
{
"description": "Directory rendered videos are written to. Defaults to ~/.leclap/renders.",
"format": "filepath",
"name": "LECLAP_MCP_OUTPUT_DIR"
},
{
"description": "Allowlisted directory the server may read source media from. Defaults to ~/.leclap/media.",
"format": "filepath",
"name": "LECLAP_MCP_MEDIA_DIR"
},
{
"description": "Per-render timeout in milliseconds. Defaults to 600000.",
"format": "number",
"name": "LECLAP_MCP_RENDER_TIMEOUT_MS"
},
{
"description": "Opt in to the Remotion clip renderer, which executes local JavaScript. Off by default.",
"format": "boolean",
"name": "LECLAP_MCP_ALLOW_REMOTION"
},
{
"description": "Path to a Remotion entry point used by render_remotion_clip when it is enabled.",
"format": "filepath",
"name": "LECLAP_MCP_REMOTION_ENTRY"
}
],
"identifier": "@leclap/mcp",
"registryBaseUrl": "https://registry.npmjs.org",
"registryType": "npm",
"runtimeHint": "npx",
"transport": {
"type": "stdio"
},
"version": "0.3.4"
}
],
"repository": {
"source": "github",
"subfolder": "packages/leclap-mcp",
"url": "https://github.com/heristop/leclap"
},
"title": "LeClap",
"version": "0.3.4",
"websiteUrl": "https://leclap.dev"
}
},
"source": "mcp_registry",
"summary": "Compose and render video from one JSON template. Deterministic, runs locally, no generative model."
}What the leaf hashes
{"body":"a5cda62038afde503e66d9114aceed72b24a99198db84d117f04f335509c9d67","id":22927,"kind":"listing","method":"baseline/1","observed_us":1793025350020041,"prev":null,"subject":"mcp_registry:dev.leclap/video","subject_kind":"source_record"}Proof
Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.