re:Creator MCP server — thin protocol wrapper over recreator-core
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"recreator-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# recreator-mcp MCP server exposing `recreator-core` operations as typed tools. A thin protocol wrapper: schema translation only, zero editing logic. Every tool translates JSON arguments into a `recreator-core` call and translates the result back. No transcription, no detection, no thresholds, no editorial judgment — the calling agent decides what to cut, caption, or animate and passes explicit ranges and values. Core remains fully usable as a library and CLI without this package installed. ## Boundary conventions - **All times are seconds** (floating point) at the tool boundary. Core's microsecond `Time` type is constructed at the edge. - **Ranges** are `[[start, end], ...]` pairs, e.g. `[[12.4, 15.9]]`. - **Keyframe offsets** are measured from the start of the clip, not the timeline. - `.recreator/project.json` is the source of truth and the default for every tool's `project` argument. Tools load it, apply the op, and save atomically (write to a temporary file in the same directory, then rename). - A CapCut draft is a build artifact, produced only by `recreator.export.capcut`. ## Tools | Tool | Purpose | | --- | --- | | `recreator.project.load` | Read timeline state; source of clip ids | | `recreator.project.save` | Update project name and metadata | | `recreator.probe.media` | ffprobe duration, resolution, streams | | `recreator.probe.loudness` | Windowed RMS/peak dB series (raw measurements only) | | `recreator.timeline.init_from_media` | Construct a timeline seeded from probed media files | | `recreator.timeline.remove_ranges` | Delete ranges, rippling by default | | `recreator.timeline.keep_ranges` | Keep only the given ranges | | `recreator.timeline.mute_ranges` | Silence ranges without changing timing | | `recreator.timeline.bleep_ranges` | Censor ranges: `mute`, `bleep`, or `cut` | | `recreator.timeline.add_text_clips` | Add caption/text clips with character-offset styles | | `recreator.timeline.add_media_clips` | Add b-roll, overlays, music | …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.