{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ekjxghkc7vum","handle":"mcpcn-video-extract-frames-mcp","url":"https://wellknown.network/agents/mcpcn-video-extract-frames-mcp","links":{"self":"https://wellknown.network/agents/mcpcn-video-extract-frames-mcp/record.json","html":"https://wellknown.network/agents/mcpcn-video-extract-frames-mcp","markdown":"https://wellknown.network/agents/mcpcn-video-extract-frames-mcp/record.md","api":"https://wellknown.network/api/v1/agents/mcpcn-video-extract-frames-mcp","status":"https://wellknown.network/api/v1/agents/mcpcn-video-extract-frames-mcp/status","claim":"https://wellknown.network/agents/mcpcn-video-extract-frames-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mcpcn-video-extract-frames-mcp/claim.json","badge":"https://wellknown.network/agents/mcpcn-video-extract-frames-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mcpcn-video-extract-frames-mcp/history","tools":"https://wellknown.network/api/v1/agents/mcpcn-video-extract-frames-mcp/tools"},"ard":{"identifier":"urn:air::server:mcpcn-video-extract-frames-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcpcn-video-extract-frames-mcp","summary":"MCP server for extracting frames from video as images based on scene changes","description":"# Video Extract Frames MCP\n\n从视频中提取帧为图片的 MCP Server，支持按间隔提取和场景变化检测。\n\n## 功能\n\n- 按固定时间间隔提取帧\n- 提取首帧/末帧\n- 基于场景变化检测提取关键帧\n- 支持多种图片格式：png、jpg、webp、bmp、tiff\n\n## 安装\n\n```bash\nuvx video-extract-frames-mcp\n```\n\n或通过 pip 安装：\n\n```bash\npip install video-extract-frames-mcp\n```\n\n## 使用\n\n```bash\nvideo-extract-frames-mcp\n```\n\n## 工具\n\n### extract_video_frames\n\n从视频中按间隔或特定位置提取帧为图片。\n\n**参数：**\n- `video_path`: 输入视频路径\n- `output_dir`: 输出目录\n- `image_format`: 输出图片格式（默认 'png'）\n- `interval_seconds`: 间隔秒数\n- `extract_first`: 是否提取首帧\n- `extract_last`: 是否提取末帧\n- `width`/`height`: 可选缩放尺寸\n\n### extract_scene_change_frames\n\n基于画面变化检测提取场景切换关键帧。\n\n**参数：**\n- `video_path`: 输入视频路径\n- `output_dir`: 输出目录\n- `image_format`: 输出图片格式（默认 'png'）\n- `scene_threshold`: 场景变化阈值（0.0~1.0，默认 0.4）\n- `min_scene_gap_seconds`: 最小时间间隔\n- `max_frames`: 最多导出帧数\n- `width`/`height`: 可选缩放尺寸\n\n## 依赖\n\n- Python >=3.12\n- FFmpeg（需系统安装）\n\n## License\n\nMIT License","publisher":null,"homepage":null,"repository":null,"version":"0.1.5","license":"MIT","protocols":["mcp"],"tags":["ffmpeg","frames","mcp","scene-detection","video"],"pricing":null,"endpoints":[{"url":"pypi:mcpcn-video-extract-frames-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"media.video-editing","name":"Video Editing","confidence":1,"provenance":"declared"}],"categories":["media"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"mcpcn-video-extract-frames-mcp","registry":"pypi","observedAt":"2026-11-03T12:28:05.601Z","publishedAt":"2026-02-04T04:14:45.039275Z","latestVersion":"0.1.5"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mcpcn-video-extract-frames-mcp","url":"https://pypi.org/project/mcpcn-video-extract-frames-mcp/","firstSeenAt":"2026-09-10T00:25:07.999Z","fetchedAt":"2026-11-03T12:27:18.320Z","normalizedAt":"2026-11-03T12:27:18.320Z"}]},"firstSeenAt":"2026-09-10T00:25:07.999Z","updatedAt":"2026-11-03T12:28:05.601Z"}