Install
$ agentstack add mcp-swimmingkiim-video-edit-tools ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
video-edit-tools
Deterministic video editing SDK for AI agents. Ships with MCP tools.
Demo
Features
- Never Throws: All functions return
Promise>. - Deterministic: Same input + same options = same output.
- Pure Functions: No side effects, no global state.
- TypeScript First: Strict types, comprehensive JSDoc.
- Zero Python: Uses
@ffmpeg-installer/ffmpegand@xenova/transformers. No system dependencies needed.
Installation
npm install video-edit-tools
Quick Start
import { pipeline, getMetadata } from 'video-edit-tools';
const result = await pipeline('input.mp4', [
{ op: 'trim', start: 0, end: 10 },
{ op: 'resize', width: 1280, height: 720, fit: 'cover' },
{ op: 'addText', layers: [{ text: 'Hello', x: 100, y: 100, fontSize: 48, color: '#FFFFFF' }] }
]);
if (result.ok) {
const meta = await getMetadata(result.data);
console.log(meta);
// Do something with result.data (Buffer)
} else {
console.error(result.error);
}
MCP Server Setup
Add this configuration to your Claude Desktop or Cursor MCP settings to enable the agent tools:
{
"mcpServers": {
"video-edit-tools": {
"command": "node",
"args": ["/absolute/path/to/node_modules/video-edit-tools/dist/mcp/index.js"]
}
}
}
Or using npx if installed globally/locally:
{
"mcpServers": {
"video-edit-tools": {
"command": "npx",
"args": ["video-edit-tools-mcp"]
}
}
}
Available Operations
trim,concat,resize,crop,changeSpeed,convert,extractFramesaddText,addSubtitles,composite,gradientOverlay,blurRegion,addTransitionextractAudio,replaceAudio,adjustVolume,muteSection,transcribe(Whisper)adjust,applyFilter,detectScenes,generateThumbnailpipeline(sequential),batch(parallel pipelines)
Architecture
This package wrappers fluent-ffmpeg and @ffmpeg-installer/ffmpeg to safely run operations locally without needing system paths. Temporary files are safely managed in the OS temp directory and cleaned up via process.on('exit') hooks.
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: swimmingkiim
- Source: swimmingkiim/video-edit-tools
- License: MIT
- Homepage: https://www.npmjs.com/package/video-edit-tools
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.