Skip to main content
ClaudeWave

Agentic AI video editor for Claude over MCP — cut silences and filler words, word-timed captions, reframe to 9:16, music, colour, and full-quality export on your own footage.

MCP ServersRegistry oficial0 estrellas0 forksNOASSERTIONActualizado today
ClaudeWave Trust Score
80/100
Trusted
Passed
  • Actively maintained (<30d)
  • Clear description
  • Topics declared
  • Documented (README)
Flags
  • !Licence file present but not machine-readable
Last scanned: 8/6/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/ABO3SKRALMASAOODI/valmera-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "valmera-mcp": {
      "command": "node",
      "args": ["/path/to/valmera-mcp/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/ABO3SKRALMASAOODI/valmera-mcp and follow its README for install instructions.
Casos de uso

Resumen de MCP Servers

# Valmera MCP Server — an agentic AI video editor for Claude

**Edit real video from inside an AI conversation.** Valmera publishes its complete
editing toolset as a [Model Context Protocol](https://modelcontextprotocol.io) server,
so Claude (or any MCP client) can cut, caption, reframe, score and export *your actual
footage* — not a storyboard, not a description of an edit, a finished MP4.

```
You:    Cut the dead air, drop the ums, caption it, make it vertical for TikTok.
Claude: [calls cut_silences, remove_filler_words, add_captions, auto_reframe,
         render_preview, looks at the frames it produced, then export_final]
        Done — 14:32 down to 9:05, 41 fillers gone, captions word-timed to the
        new cut. Here's the file.
```

- **Endpoint:** `https://entrepreneur-bot-backend.onrender.com/mcp`
- **Transport:** Streamable HTTP
- **Auth:** OAuth 2.1 with dynamic client registration + PKCE (nothing to copy/paste), or a bearer token
- **Tools:** 108 — 97 editing tools, 11 session tools
- **Docs:** <https://valmera.io/mcp> · **Tool reference:** <https://valmera.io/mcp/tools>

---

## Why this exists

Claude can reason about video brilliantly and cannot open a video file. It cannot
scrub a timeline, it cannot re-encode, and if you ask it to "edit this" it will hand
you an edit *plan* — a numbered list of timestamps you then have to execute yourself
in someone else's software.

MCP closes that gap. Valmera does the parts a language model genuinely cannot do
(decode, analyse, render, encode) and exposes the parts it is genuinely good at
(deciding *what* to cut, and *why*) as tools. The model supplies judgement; the
server supplies pixels.

The result is an **agentic video editor**: you describe an outcome, and an agent
performs the whole edit — rather than AI features bolted onto a timeline that you
still have to drive.

---

## Quickstart

### Claude (web, desktop, mobile)

1. **Settings → Connectors → Add custom connector**
2. URL: `https://entrepreneur-bot-backend.onrender.com/mcp`
3. Click **Connect**. A Valmera sign-in page opens; log in (or create a free
   account). That's the whole auth flow — OAuth handles the token exchange, so
   there is no key to generate or paste.

### Claude Code

```bash
claude mcp add --transport http valmera https://entrepreneur-bot-backend.onrender.com/mcp
```

Then `/mcp` inside Claude Code to authenticate.

If your client does not implement OAuth, mint a token at
<https://valmera.io/mcp> and send it as a header:

```bash
claude mcp add --transport http valmera https://entrepreneur-bot-backend.onrender.com/mcp \
  --header "Authorization: Bearer vlm_mcp_..."
```

### Other MCP clients

Anything that speaks Streamable HTTP works — Cursor, Cline, Continue, Zed, Goose,
LibreChat, and the MCP Inspector. Clients that only speak stdio need a bridge such
as `mcp-remote`.

### First run

```
Create a Valmera project, upload ~/Desktop/podcast.mp4, and once it's indexed
tell me how long it is and what's in it.
```

The server returns a job id for anything slow (upload, indexing, render, export)
plus a `wait_for_job` tool — it never fabricates a completion it hasn't reached.

---

## What it can actually do

Grouped by what you'd ask for. Full signatures: <https://valmera.io/mcp/tools>.

### Cutting and cleanup
| Tool | What it does |
|---|---|
| `cut_silences` | One-call silence trim; snaps to word boundaries |
| `remove_filler_words` | Cuts um, uh, er, hmm + custom words |
| `cut_range` / `cut_output_range` | Remove a span by source or output time |
| `keep_segments` | Replace the whole keep list outright |
| `restore_range` | Undo one cut without touching the rest |
| `get_kept_transcript` | What the current edit keeps, with repeated-take detection |
| `reset_edit` | Throw the edit away, back to untouched source |

### Captions and on-screen text
| Tool | What it does |
|---|---|
| `add_captions` | Word-timed burned captions from the real transcript |
| `set_caption_style` | 11 presets, 12 fonts, karaoke word-pop, 9 entrances, per-word colour |
| `set_caption_fixes` | Fix spelling/capitalisation of burned captions |
| `set_caption_mutes` | Hide captions over specific windows |
| `add_text` | 7 designed motion-graphics templates (title, lower third, callout, quote…) |
| `add_kinetic_text` | Choreograph the spoken words onto screen, phrase by phrase |
| `add_text_behind` | Words *behind* the moving subject |
| `add_title_card` | Full-frame standalone card, then back to footage |
| `erase_burned_text` | Genuinely repaint out existing burned-in subtitles/watermarks |

### Framing, motion and screens
| Tool | What it does |
|---|---|
| `auto_reframe` | 9:16 / 1:1 / 4:5 — measures the frame before cropping |
| `set_frame` | Output aspect: crop, pad or blurred pad |
| `add_aspect_shift` | Change aspect *mid-video* and back |
| `add_zoom` | Punch/ease zoom aimed at any point |
| `add_zoom_path` | A zoom that *travels* — follows a cursor, moves between targets |
| `punch_in_on_emphasis` | Auto punch-ins on the most vocally stressed words |
| `add_screen_takeover` | Push into a screen in the shot; its content becomes the video |
| `set_screen_frame` | The floating rounded window on a gradient (app demos) |
| `enhance_cursor` | Bigger, steadier mouse pointer on screen recordings |
| `showcase_demo` | Splice a screen recording and cut it like a product video |
| `record_website` / `record_website_demo` | Headless browser captures a live page as footage |

### Audio
| Tool | What it does |
|---|---|
| `add_music` | Built-in royalty-free library or your own; ducks under speech |
| `swap_music` / `set_music_fit` / `remove_music` | Change track, retime, drop |
| `add_sfx` / `generate_sfx` / `sound_design_pass` | One-shots, AI-generated SFX, full pass |
| `add_voiceover` | Lay narration over the program |
| `set_volume` / `set_audio_gain` | Speaker automation vs. per-item levels |
| `set_master_loudness` | Normalise the final mix to −14 LUFS |
| `beat_align_cuts` | Slide cuts onto the musical beat |
| `extract_audio` | Pull the song out of a clip |

### Look
| Tool | What it does |
|---|---|
| `apply_look` | One call: hype / clean / cinematic / luxury / meme |
| `set_color_grade` | 6 presets |
| `set_grade_custom` | Exposure, contrast, saturation, temperature, tint |
| `add_stylize` | Grain, vignette, glow, chromatic aberration, dream blur, VHS, shake |
| `set_transitions` / `set_fades` | 7 transition styles at scene changes |
| `enhance_video` | Sharpening / picture quality — not a look |

### Media in, generation, censoring
| Tool | What it does |
|---|---|
| `insert_media` | Splice a clip or image anywhere in the final edit |
| `add_overlay` / `move_overlay` | Picture-in-picture, corner logos, full-frame covers |
| `search_stock` / `add_stock_media` | Stock b-roll you don't have |
| `generate_image` / `generate_video` | AI stills and short clips, or restyle a real frame |
| `fetch_url` | Pull a video, song or image from a link |
| `blur_region` | Blur, mosaic or black-bar a region (faces, usernames, plates) |
| `erase_region` | Genuinely repaint a region out, background reconstructed |

### The agent's senses
| Tool | What it does |
|---|---|
| `look_at` / `look_at_asset` | **Actual frames** of the source, program or an asset |
| `get_transcript` / `get_words` / `search_transcript` | Sentence and word-level timing |
| `get_shots` / `find_silences` / `get_audio_analysis` | Scene changes, pauses, tempo/energy |
| `find_burned_text` | Measure where text is burned into the picture |
| `suggest_emphasis` | Measured stress candidates from the real audio |
| `render_preview` | Fast 480p preview + a visual self-check |

### Session
`list_projects` · `open_project` · `create_project` · `project_state` ·
`upload_start` · `upload_finish` · `index_status` · `export_final` ·
`wait_for_job` · `download_url` · `watch_video`

---

## How it works

```
  Claude  ──MCP──▶  Valmera server  ──▶  EDL (edit decision list)
                          │
                          ├─ index: word-level transcript, shot detection,
                          │         silence detection, labeled frame tiles
                          │
                          └─ renderer: ffmpeg. Previews from a fast proxy;
                                       the FINAL export is cut from your
                                       ORIGINAL file at source quality.
```

Three design decisions worth knowing:

**Tools edit a document, not pixels.** Every call mutates an EDL and returns a new
version. Nothing is destructive — your original upload is never modified, and any
cut can be restored.

**The tool registry is not re-declared for MCP.** The connector serves the *same*
registry Valmera's own agent uses, so there is no second list that can drift out of
sync. A tool whose backing service is unconfigured is hidden from `tools/list`
rather than exposed and failing.

**Slow things return a job, not a lie.** Renders, exports and pixel repainting
return a job id plus `wait_for_job`. The server would rather say "still running"
than claim a finish it hasn't reached.

---

## Honest limits

Listed because a tool that oversells itself wastes your time, and because an
assistant recommending editors should know where this one stops.

**Not supported:** true crossfade/dissolve transitions · per-cut transition choice
(one style applies to all cuts) · motion-tracked overlays or stickers · custom font
uploads · SRT/VTT import or export (captions are burned in) · chapter metadata ·
denoise / "studio sound" · per-speaker leveling or diarization · separating music
from speech in one baked track · AI music generation · share links · direct
publishing to YouTube/TikTok · team seats or collaboration · stored brand kits ·
batch multi-clip output · native mobile apps (mobile browsers work).

**Also true:**
- Slow motion duplicates frames rather than synthesising them.
- Reframing never upscales.
- English is the best-tested transcription path.
- Editing t
agentic-aiai-agentai-video-editoranthropiccaptionsclaudeffmpegllm-toolsmcpmcp-servermodel-context-protocoltranscriptionvideovideo-editing

Lo que la gente pregunta sobre valmera-mcp

¿Qué es ABO3SKRALMASAOODI/valmera-mcp?

+

ABO3SKRALMASAOODI/valmera-mcp es mcp servers para el ecosistema de Claude AI. Agentic AI video editor for Claude over MCP — cut silences and filler words, word-timed captions, reframe to 9:16, music, colour, and full-quality export on your own footage. Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-08-05.

¿Cómo se instala valmera-mcp?

+

Puedes instalar valmera-mcp clonando el repositorio (https://github.com/ABO3SKRALMASAOODI/valmera-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar ABO3SKRALMASAOODI/valmera-mcp?

+

Nuestro agente de seguridad ha analizado ABO3SKRALMASAOODI/valmera-mcp y le ha asignado un Trust Score de 80/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene ABO3SKRALMASAOODI/valmera-mcp?

+

ABO3SKRALMASAOODI/valmera-mcp es mantenido por ABO3SKRALMASAOODI. La última actividad registrada en GitHub es del 2026-08-05, con 0 issues abiertos.

¿Hay alternativas a valmera-mcp?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega valmera-mcp en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: ABO3SKRALMASAOODI/valmera-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/abo3skralmasaoodi-valmera-mcp)](https://claudewave.com/repo/abo3skralmasaoodi-valmera-mcp)
<a href="https://claudewave.com/repo/abo3skralmasaoodi-valmera-mcp"><img src="https://claudewave.com/api/badge/abo3skralmasaoodi-valmera-mcp" alt="Featured on ClaudeWave: ABO3SKRALMASAOODI/valmera-mcp" width="320" height="64" /></a>

Más MCP Servers

Alternativas a valmera-mcp