Edit, clip, subtitle and search video from any AI agent.
VideoDB does the video work on its servers. The agent asks for it in plain language.
๐ Docs โ Watch Demos โ Discord
Three ways to use it
| You are using | Do this | What you get |
|---|---|---|
| Claude (web, desktop, mobile), Cowork, Claude Code | Add to Claude, one click, log in to VideoDB when asked | The skills below plus the VideoDB connector. Paste a YouTube link and ask. No install, no API key. |
| Any MCP client or chatbot (Cursor, Claude Code, ChatGPT, MCP Inspector, your own agent) | Connect https://mcp.videodb.io/mcp |
89 tools over your VideoDB account: upload, transcribe, subtitle, search, ask, clip, reframe, compose, live streams, meeting recording. |
| A coding agent with a shell (Claude Code, Cursor, Codex, Copilot, others) | npx skills add video-db/skills |
The skills teach the agent the VideoDB Python SDK, so it can write and run code: everything the connector does, plus local files, AI generation, dubbing, sandbox compute and desktop capture. |
A free VideoDB account comes with $20 of credits, no credit card: console.videodb.io.
Add to Claude
One click from the Claude plugin directory. Then try:
- "Upload https://www.youtube.com/watch?v=MnrJzXM7a6o and give me a shareable link"
- "Find where they talk about pricing and give me one clip of it"
- "Cut 1:10 to 1:40, make it vertical for Shorts, and burn in white subtitles on a black box"
- "Which objects appear most often in this video? Break it down by count"
- "Ask this video what the presenter said about pricing, and show me the clips"
- "Give me the timestamped transcript, then translate it to Spanish"
- "Here is the RTSP link for my camera. Alert this webhook whenever a person enters the room"
In Claude chat and Cowork the skills use the VideoDB connector, which the plugin sets up. In Claude Code they can also use the Python SDK.
Connect the MCP server in any client
Endpoint: https://mcp.videodb.io/mcp (Streamable HTTP). Your client asks you to log in to your VideoDB account once.
Claude (custom connector): Settings โ Connectors โ Add custom connector, paste the URL, click Connect.
Claude Code:
claude mcp add --transport http videodb https://mcp.videodb.io/mcp, then/mcpto authorize.Cursor (Settings โ MCP โ Add new global MCP server):
{ "mcpServers": { "videodb": { "url": "https://mcp.videodb.io/mcp" } } }Other clients: any client that speaks Streamable HTTP and OAuth works the same way. Full guide and the tool reference: docs.videodb.io/pages/mcp.
The MCP server takes public URLs and YouTube links, not local files; it does not generate media or dub, and it cannot capture a desktop. For those, use the SDK through a coding agent.
Install the skills in a coding agent
npx skills add video-db/skills
Works with Claude Code, Cursor, Codex, Copilot and other agents that read SKILL.md files. Or, in Claude Code, install the plugin, which bundles the MCP server as well:
/plugin marketplace add video-db/skills
/plugin install videodb@videodb-skills
Then say "setup videodb" (in Claude Code: /videodb:setup). The agent installs the SDK (Python 3.9+, videodb>=0.5.0), asks for your API key and saves it to the project's .env for you. If you would rather set it yourself:
export VIDEO_DB_API_KEY=<your-key> # or VIDEO_DB_API_KEY=<your-key> in .env
npx skills add installs the skills only. To give the agent the MCP tools as well, connect the server as above.
What works where
| Capability | Claude chat and any MCP client | Coding agent with the SDK |
|---|---|---|
| Upload from a YouTube link or public URL | โ | โ |
| Upload a local file | โ | |
| Transcripts, subtitles, translation | โ | โ |
| Find a moment, ask a video, count what appears | โ | โ |
| Clips, highlight reels, supercuts, thumbnails, MP4 | โ | โ |
| Vertical and square cuts for Shorts, Reels, TikTok | โ | โ |
| Timeline edits: music, overlays, captions, transitions | โ | โ |
| Transcode and reframe on the server | โ | โ |
| Live streams (RTSP, RTMP, HLS) with alerts | โ | โ |
| Record a Zoom, Google Meet or Teams meeting | โ | โ |
| AI generation: images, video, music, voiceover | โ | |
| Dubbing | โ | |
| Open-weight models on sandbox compute | โ | |
| Desktop screen, mic and system audio capture | โ macOS and Windows, agent running on your computer |
Every result comes back as a playable stream link (built-in CDN) or a download.
What is inside
| Skill | Use it for |
|---|---|
video-search |
Find a moment, ask a video a question, count what appears, search a whole library |
video-clips |
Clips of a time range, highlight reels from a prompt, supercuts, vertical cuts, thumbnails, MP4s |
video-subtitles |
Transcripts, burned-in subtitles with styling, translation |
video-edit |
Background music, voiceover, text and logo overlays, animated captions, compositions |
video-live |
Cameras and live streams with alerts, meeting recording, desktop screen capture |
videodb |
Setup, the Python SDK reference, AI generation, dubbing, sandbox compute |
Four slash commands for Claude Code: /videodb:setup, /videodb:find, /videodb:clip, /videodb:subtitles. The plugin also carries the hosted MCP server configuration (.mcp.json).
If you are an agent reading this
Use the VideoDB connector tools when they are present. Load the skill that matches the job (the table above). With a shell and no connector, ask the user for their API key once, save it to .env, and use the Python SDK as the videodb skill describes. Long jobs return status: processing; poll with the tool the reply names until done, and never re-run the write.
Privacy and data
The plugin itself collects nothing. It has no hooks and sends no telemetry. The video work happens on VideoDB's servers, so these things leave your machine:
- Connector (claude.ai, Cowork, Claude Code): your requests, and the video links you share, go to
https://mcp.videodb.io/mcpafter you sign in to VideoDB. - Python SDK (coding agents): the SDK sends your requests, the files and links you upload, and your API key to
https://api.videodb.io. The key is saved only in your project's.envfile. - Live capture and meetings: desktop screen and audio, camera streams, and meeting recordings stream to VideoDB only after you start them.
Everything you upload or record is stored in your VideoDB account and processed to give you results. It isn't sold. Data travels over TLS and is stored in the United States. Video file data is kept for 180 days. VideoDB is not for children under 13. The full details are in our Privacy Policy and Terms. Questions go to [email protected].
Community & Support
- Documentation: docs.videodb.io
- Discord: Join our community
- Privacy policy: videodb.io/legal/privacy
Made with โค๏ธ by the VideoDB team