{"name":"io.studiomeyer/video","slug":"studiomeyer-video","title":"StudioMeyer Video","description":"Video production: recording, editing, effects, captions, TTS, screenshots. 8 tools.","url":"https://mcp.market/server/studiomeyer-video","rating":null,"grade":"B","score":78,"certified":false,"status":"active","category":"media","tags":["media"],"presence":{"score":35,"stars":4,"forks":2,"downloads_week":407,"last_push_at":"2026-11-01T21:50:19.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/studiomeyer-io/mcp-video","website":null,"version":"1.0.4","remotes":[],"packages":[{"registryType":"npm","identifier":"@studiomeyer/mcp-video","version":"1.0.4","transport":{"type":"stdio"}}],"tools":[{"name":"add_audio_ducking","description":"Apply audio ducking — automatically reduce volume during loud sections (like reducing background music when speech is detected). Uses dynamic range compression. Output: MP4.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_background_music","description":"Add background music to a video. Supports fade in/out, volume control, and automatic looping. Does NOT re-encode the video (fast). Output: MP4 with AAC audio.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_keyframe_animation","description":"Apply cinematic keyframe animation to a video: zoom, pan, and combinations. Define keyframes at specific times and the video smoothly interpolates between them. Perfect for Ken Burns effect on photos, dramatic zooms into UI elements, or slow pans across landscapes. Output: MP4.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_text_overlay","description":"Add animated text overlays to a video. Supports fade-in/out, positioning (center, top, bottom, corners), background boxes, and multiple text layers.","write_action":false,"price_micros":0,"input_schema":null},{"name":"adjust_video_speed","description":"Change video playback speed. Create slow-motion (0.25x-0.9x), timelapse (1.1x-4.0x), or any speed between. Audio pitch is automatically adjusted to match. Output: MP4.","write_action":false,"price_micros":0,"input_schema":null},{"name":"animate_text","description":"Add animated text to a video. 15 animation styles: typewriter, pop, slide (up/down/left/right), bounce, fade (in/out/both), glitch, zoom-in, shake, neon-glow, wave. Configurable position, color, font size, timing.","write_action":false,"price_micros":0,"input_schema":null},{"name":"apply_chroma_key","description":"Remove green/blue screen background and replace it with a video, image, or solid color. Supports chromakey (YUV, best for green/blue) and colorkey (RGB, any color). Includes despill for clean edges.","write_action":true,"price_micros":0,"input_schema":null},{"name":"apply_color_grade","description":"Apply professional color grading to a video. Adjust brightness, contrast, saturation, gamma, and color temperature. Can create cinematic looks: warm sunset (temperature: 0.5, saturation: 1.3), cold thriller (temperature: -0.5, contrast: 1.4), desaturated documentary (saturation: 0.6). Output: MP4.","write_action":false,"price_micros":0,"input_schema":null},{"name":"apply_lut_preset","description":"Apply a cinematic color grade preset to a video. 22 built-in presets from Hollywood blockbuster to vintage film, cyberpunk, noir, and more. Adjustable intensity for blending with original.","write_action":false,"price_micros":0,"input_schema":null},{"name":"apply_video_effect","description":"Apply a visual effect to a video. Available: blur (background/dream), sharpen (crisp detail), vignette (dark edges/cinematic), grayscale (B&W), sepia (vintage warm), noise (film grain), glow (soft bloom). Intensity 0-1. Output: MP4.","write_action":false,"price_micros":0,"input_schema":null},{"name":"apply_voice_effect","description":"Apply a voice/audio effect to a video or audio file. 9 effects: echo, reverb, deep voice, chipmunk, robot, whisper, radio, megaphone, underwater. Video stream is preserved when processing video files.","write_action":false,"price_micros":0,"input_schema":null},{"name":"auto_caption","description":"Automatically generate captions from speech using OpenAI Whisper, then burn them into the video. Supports 50+ languages with auto-detection. Three steps: extract audio → transcribe → burn subtitles. Also produces an SRT file. Requires OPENAI_API_KEY. Output: MP4 with captions + SRT file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"burn_subtitles","description":"Burn (hardcode) subtitles from an SRT or ASS file directly into a video. Subtitles become part of the video pixels — visible on any player without subtitle support. Customize font size, color, outline, and position. Output: MP4.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compose_picture_in_pip","description":"Overlay a smaller video on top of a main video (Picture-in-Picture). Great for tutorials (webcam + screen), reactions (face + content), or commentary. Customize position, size, timing, and border. Output: MP4.","write_action":false,"price_micros":0,"input_schema":null},{"name":"concatenate_videos","description":"Concatenate multiple video clips into one with cinematic transitions. Automatically normalizes resolution and framerate. Supports 30+ transition types: fade, dissolve, wipeleft, slideright, circleopen, radial, etc.","write_action":false,"price_micros":0,"input_schema":null},{"name":"convert_all_social_formats","description":"Convert a video to multiple social media formats at once. Creates separate files for each platform. Great for preparing content for all channels simultaneously.","write_action":false,"price_micros":0,"input_schema":null},{"name":"convert_social_format","description":"Convert a video to a specific social media format. Handles aspect ratio conversion with crop, padding, or blur-background strategy. Supports: instagram-reel, instagram-feed, youtube, youtube-short, tiktok, linkedin.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_narrated_video","description":"Create a fully narrated explainer video of a website or app. This is the ultimate tool: provide a URL and a script, and get a professional video with AI voiceover synchronized to the on-screen actions. Flow: Script → TTS → Website Recording (synced to speech durations) → Merge video + audio → Final MP4 Each segment has text (what to say) and a scene (what to show). The scene duration is automatica","write_action":true,"price_micros":0,"input_schema":null},{"name":"crop_video","description":"Crop a video to a specific region. Specify width, height, and optional x/y offset. Use \"center\" for x/y to center the crop. Useful for removing borders, focusing on a UI element, or changing aspect ratio. Output: MP4.","write_action":false,"price_micros":0,"input_schema":null},{"name":"detect_page_features","description":"Analyze a webpage and detect all available UI features/sections without taking screenshots. Returns a list of detected features with their names, locations, and sizes. Useful for planning which elements to screenshot or for understanding page structure. Detects: Hero, Chat, Booking, Pricing, Contact Form, Navigation, Footer, Gallery, Wizard/Stepper, Testimonials, Services, CTA, Map, Video, Newslet","write_action":false,"price_micros":0,"input_schema":null},{"name":"extract_audio","description":"Extract the audio track from a video. Supports MP3, AAC, WAV, FLAC output. No video re-encoding needed — fast operation. Output: audio file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_intro","description":"Generate a cinematic intro or outro clip with animated text. Creates a solid-color background with fade-in title and optional subtitle. Perfect for branding.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_speech","description":"Generate speech audio from text using ElevenLabs (primary) or OpenAI TTS (fallback). Supports German, English, Spanish and 29+ languages. Returns an MP3 file. IMPORTANT: Uses paid APIs — ElevenLabs or OpenAI.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_video_templates","description":"List available video templates with their details. 9 templates across 8 categories: social-reel, product-demo, testimonial, before-after, slideshow, tutorial, announcement, promo. Each template defines clip slots, text placeholders, transitions, and recommended color grades.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_voices","description":"List all available ElevenLabs voices including custom/cloned voices. Requires ELEVENLABS_API_KEY.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mix_audio_tracks","description":"Mix multiple audio tracks together (voiceover + music + SFX). Supports auto-ducking: music volume automatically reduces when voice is active. Per-track volume, fade in/out, delay.","write_action":false,"price_micros":0,"input_schema":null},{"name":"record_multi_device","description":"Record the same website in multiple viewports (desktop + tablet + mobile) in one go. Creates separate video files for each device. Great for responsive design showcases.","write_action":false,"price_micros":0,"input_schema":null},{"name":"record_website_scroll","description":"Quick scroll-through video of a website. Simplified version of record_website_video — just provide URL and get a smooth 60fps scroll video. Perfect for quick portfolio showcases.","write_action":false,"price_micros":0,"input_schema":null},{"name":"record_website_video","description":"Record a cinema-quality video of a website with buttery-smooth 60fps scrolling. Uses frame-by-frame capture (not real-time screen recording) for perfect quality with zero frame drops. Supports custom scenes (scroll, hover, click, pause), multiple viewports (desktop/mobile/4K), cinematic easing curves, and visible cursor simulation. Output: MP4 + thumbnail PNG. Output directory: ./output/ (configur","write_action":false,"price_micros":0,"input_schema":null},{"name":"render_template","description":"Render a video template with user-provided assets. Provide clips for each slot, customize text placeholders, add music. The pipeline: trim clips → color grade → text animations → concatenate → add music → export. Produces professional video from templates.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reverse_clip","description":"Reverse a video clip (play backwards). Optionally also reverse audio. Great for creative reveals, boomerang effects, or dramatic endings. Output: MP4.","write_action":false,"price_micros":0,"input_schema":null},{"name":"screenshot_element","description":"Smart element-aware screenshot tool. Automatically detects and photographs specific features on a webpage. Instead of full-page screenshots, this finds and captures specific UI elements like: - Chat widgets, booking forms, pricing sections - Wizards/steppers, navigation, galleries - Contact forms, testimonials, CTAs, maps, video sections - Or ANY element via CSS selector Usage examples: targets: [","write_action":false,"price_micros":0,"input_schema":null},{"name":"sync_to_beat","description":"THE CapCut signature feature. Analyzes music/audio for beats, then automatically cuts and syncs video clips to the beat positions. Creates viral-style beat-synced montages. Optional beat effects: flash, zoom pulse.","write_action":false,"price_micros":0,"input_schema":null},{"name":"video_audio","description":"Audio operations. Types: extract (MP3/AAC/WAV/FLAC from video), music (add background music with fade), ducking (auto volume reduction), mix (multi-track mixing), voice (9 voice effects: echo/reverb/deep/chipmunk/robot/whisper/radio/megaphone/underwater).","write_action":false,"price_micros":0,"input_schema":null},{"name":"video_color","description":"Color grading & visual effects. Types: grade (brightness/contrast/saturation/gamma/temperature), effect (blur/sharpen/vignette/grayscale/sepia/noise/glow), lut (22 cinema presets), chroma (green/blue screen replacement).","write_action":false,"price_micros":0,"input_schema":null},{"name":"video_compose","description":"Compose and export videos. Types: concat (join clips with transitions), intro (animated intro/outro), social (convert to Instagram/TikTok/YouTube/LinkedIn), social-all (batch all platforms), beat-sync (cut on music beats), templates (list available), render (render from template).","write_action":false,"price_micros":0,"input_schema":null},{"name":"video_edit","description":"Edit video clips. Types: speed (0.25x-4x), crop (region), reverse (± audio), keyframe (zoom/pan animation), pip (picture-in-picture overlay).","write_action":false,"price_micros":0,"input_schema":null},{"name":"video_record","description":"Record website videos. Types: cinema (full 60fps with scenes/cursor), scroll (quick scroll-through), multi-device (desktop+tablet+mobile).","write_action":false,"price_micros":0,"input_schema":null},{"name":"video_screenshot","description":"Smart element-aware screenshots. Types: capture (detect & screenshot specific page features: chat, pricing, hero, etc.), detect (analyze page features without screenshotting).","write_action":false,"price_micros":0,"input_schema":null},{"name":"video_speech","description":"Text-to-speech & narrated videos. Types: generate (ElevenLabs/OpenAI TTS), voices (list available voices), narrated (full narrated video: script → TTS → website recording → sync → MP4).","write_action":false,"price_micros":0,"input_schema":null},{"name":"video_text","description":"Text overlays & captions. Types: subtitles (burn SRT/ASS), caption (Whisper AI auto-caption), overlay (animated text layers), animate (15 text animation styles).","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":78,"grade":"B","scanned_at":"2026-11-04T14:39:28.544Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-04T14:39:28.497Z","components":{"code":{"score":20,"max":25,"notes":["181 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 3 days ago"]},"identity":{"score":4,"max":10,"notes":["namespace and repository owner differ"]}},"findings":[{"id":"net.raw-ip","severity":"medium","component":"code","title":"Network call to a raw IP address","evidence":"dist/lib/url-guard-resolve.test.js: … const res = await resolveAndGuardUrl('https://93.184.216.34/'); expect(res.ok).toBe(true); …"}],"inputs":{"packages":[{"registryType":"npm","identifier":"@studiomeyer/mcp-video","version":"1.0.4","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-11-01T21:25:23.763Z","repositoryUrl":"git+https://github.com/studiomeyer-io/mcp-video.git","weeklyDownloads":407}],"repo":{"found":true,"owner":"studiomeyer-io","repo":"mcp-video","archived":false,"pushedAt":"2026-11-01T21:50:19Z","stars":4,"forks":2,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/267274902?v=4","ownerCreatedAt":"2026-03-11T08:17:53Z","license":"MIT"},"icon":{"url":"https://studiomeyer.io/favicon-512.png","source":"registry","width":512,"height":512},"presence":{"stars":4,"forks":2,"downloadsWeek":407,"license":"MIT","lastPushAt":"2026-11-01T21:50:19.000Z","score":35}}}},"grade_history":[],"reviews":[]}