← Back to search

io.github.CSOAI-ORG/video-editing-ai-mcp

CSOAI-ORG Scanned 23d ago

Video Editing Ai MCP server. Tools: split scenes, generate subtitles, thumbnail data. Built by MEOK

C
74.8 / 100

Versions

1.0.9latest
first seen Jun 30, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 5

split_scenes
annotations: none low

Analyze video metadata and produce scene split points with timestamps and frame numbers. Useful for automatic chapter markers or editing cuts. Args: duration_seconds: Total video duration in seconds scene_type: Content type (dialogue, action, establishing, montage, transition) fps: Frames per second of the source video (default: 24) sensitivity: Detection sensitivity 0.1-1.0 (higher = more cuts)

fps float api_key str scene_type str sensitivity float duration_seconds float
generate_subtitles
annotations: none low

Generate timed subtitles (SRT format) from a transcript. Automatically splits text into readable chunks with proper timing. Args: transcript: Full text transcript of the video duration_seconds: Total video duration in seconds style: Subtitle style (standard, bold, minimal, karaoke) max_chars_per_line: Maximum characters per subtitle line (default: 42)

style str api_key str transcript str duration_seconds float max_chars_per_line int
thumbnail_data
annotations: none low

Generate thumbnail selection recommendations including best timestamps, composition tips, and text overlay configuration. Args: title: Video title (used for text overlay recommendations) duration_seconds: Total video duration in seconds scene_count: Number of distinct scenes in the video style: Video style (gaming, tutorial, vlog, review, news)

style str title str api_key str scene_count int duration_seconds float
recommend_color_grading
annotations: none low

Recommend color grading settings based on genre, mood, and lighting conditions. Returns contrast, saturation, temperature, LUT suggestions, and color wheel settings. Args: genre: Video genre (cinematic, vintage, documentary, horror, comedy, music_video, corporate, noir) mood: Emotional tone (happy, sad, tense, romantic, mysterious, energetic) lighting: Lighting condition (natural, studio, low_light, harsh, golden_hour, mixed) custom_adjustments: Optional overrides as {setting: value}

mood str genre str api_key str lighting str custom_adjustments dict
convert_aspect_ratio
annotations: none low

Plan an aspect ratio conversion with detailed crop/pad calculations, content preservation percentage, and FFmpeg command hints. Args: source_ratio: Source aspect ratio label (e.g. "16:9") target_ratio: Target aspect ratio (16:9, 9:16, 1:1, 4:3, 21:9, 4:5, 2.39:1) source_width: Source video width in pixels source_height: Source video height in pixels strategy: Conversion strategy (crop, letterbox, smart_crop, stretch, fill_blur)

api_key str strategy str source_ratio str source_width int target_ratio str source_height int

Permissions 3

network medium
Server uses network capabilities via: urllib
filesystem low
Server uses filesystem capabilities via: os
env_vars low
Server uses env_vars capabilities via: os.environ

Scan Findings 32

low
Tool 'split_scenes' has no annotations annotation_checker · 100%
low
Tool 'generate_subtitles' has no annotations annotation_checker · 100%
low
Tool 'thumbnail_data' has no annotations annotation_checker · 100%
low
Tool 'recommend_color_grading' has no annotations annotation_checker · 100%
low
Tool 'convert_aspect_ratio' has no annotations annotation_checker · 100%
high
Remote transport without authentication auth_checker · 70%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: mcp@1.0.0 (GHSA-3qhf-m339-9g5v) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (GHSA-9h52-p55h-vw2f) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (GHSA-j975-95f5-7wqh) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (GHSA-jpw9-pfvf-9f58) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (GHSA-vj7q-gjh5-988w) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (PYSEC-2026-1616) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (PYSEC-2026-1617) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (PYSEC-2026-1618) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (PYSEC-2026-3482) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (PYSEC-2026-3483) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: split_scenes manifest_parser · 90%
info
Tool: generate_subtitles manifest_parser · 90%
info
Tool: thumbnail_data manifest_parser · 90%
info
Tool: recommend_color_grading manifest_parser · 90%
info
Tool: convert_aspect_ratio manifest_parser · 90%
info
Transport: streamable-http manifest_parser · 80%
info
Required env vars (5) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 80%
low
Permission: filesystem access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%