{"id":"misbahsy-video-audio-mcp","name":"video-audio-mcp","homepage":null,"repo_url":"https://github.com/misbahsy/video-audio-mcp","category":"ai-ml","subcategories":[],"tags":["mcp","ffmpeg","video-editing","audio-processing","media-conversion","overlays","transcoding","python","tooling"],"what_it_does":"Provides an MCP (Model Context Protocol) server that exposes FFmpeg-backed tools for common video and audio editing tasks such as format conversion, trimming, resizing/aspect changes, codec/bitrate/frame-rate adjustments, overlays (text/images), subtitle burning, concatenation/transitions, and audio operations like silence removal and format/property conversion. Includes a health_check tool.","use_cases":["Convert and re-encode video/audio files to target formats/codecs/bitrates","Trim clips with precise timing","Resize or change aspect ratio with padding/cropping","Add text overlays, image watermarks, and burn subtitles","Concatenate multiple clips with fade/crossfade transitions","Extract audio from video and convert audio formats (e.g., to MP3/AAC/WAV)","Remove silent segments from recordings/podcasts","Automate batch media processing workflows via MCP clients"],"not_for":["Running untrusted media processing in a highly sandboxed environment without additional controls (FFmpeg can be risky with hostile inputs)","Use as a hosted multi-tenant SaaS with strong authentication/authorization guarantees (appears to be local/server-run)","Cloud-scale distributed processing without documented queueing/limits","As a replacement for a dedicated editing suite with GUI-centric workflow needs"],"best_when":"You want local, scriptable media transformations accessible to an MCP-capable agent/client via a defined set of editing tools powered by FFmpeg.","avoid_when":"You cannot install/run FFmpeg locally, or you need strong network authentication, auditability, and multi-tenant isolation guarantees.","alternatives":["Other MCP servers for media processing (if available)","Direct FFmpeg scripting (CLI or libraries)","Workflow tools such as HandBrake (video only) or dedicated audio processors","Cloud media/transcoding APIs (e.g., AWS Elemental MediaConvert) where managed security/auth is required"],"af_score":64.5,"security_score":25.2,"reliability_score":32.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:53:49.329604+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":["Python"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["None indicated (local MCP server run via stdio/command transport)"],"oauth":false,"scopes":false,"notes":"No authentication/authorization mechanism is documented in the README. Assumes the operator runs the server locally and controls access via filesystem/process permissions and client configuration."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing model described for a hosted service; appears to be self-hosted/open-source tooling. A Smithery registry link is mentioned, but no usage pricing is provided in the README excerpt."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":64.5,"security_score":25.2,"reliability_score":32.5,"mcp_server_quality":85.0,"documentation_accuracy":75.0,"error_message_quality":80.0,"error_message_notes":"README claims comprehensive error handling with file validation and detailed logging, but specific MCP error formats/codes are not shown in the provided content.","auth_complexity":95.0,"rate_limit_clarity":0.0,"tls_enforcement":0.0,"auth_strength":20.0,"scope_granularity":0.0,"dependency_hygiene":55.0,"secret_handling":60.0,"security_notes":"Security model appears to be local/server-run with no documented authentication. FFmpeg processing of untrusted media may pose risks (e.g., codec/input parsing vulnerabilities); no sandboxing or input validation beyond basic file existence/format support is documented. TLS/rate limits are not applicable/undocumented. Dependency hygiene cannot be verified from provided content; the manifest suggests commonly used libraries but does not include vulnerability attestations.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":30.0,"error_recovery":60.0,"idempotency_support":"false","idempotency_notes":"Media operations generally create/overwrite outputs; no explicit idempotency guarantees or overwrite semantics are documented.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["FFmpeg is required; missing FFmpeg will fail operations (documented as a common issue)","Behavior and output determinism depend on FFmpeg availability and codec support on the host","Large media inputs may be slow/compute-heavy; no explicit timeouts/quotas documented","Output path collisions/overwrites are possible if the agent reuses output filenames (not explicitly documented"]}}