{"name":"io.github.Shoberman2/clipswarm","slug":"shoberman2-clipswarm","title":null,"description":"Clip YouTube videos and livestreams into viral 9:16 shorts, in parallel, for AI agents","url":"https://mcp.market/server/shoberman2-clipswarm","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"media","tags":["media"],"presence":{"score":27,"stars":0,"forks":0,"downloads_week":245,"last_push_at":"2026-10-11T22:48:11.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Shoberman2/clipswarm","website":null,"version":"0.1.0","remotes":[],"packages":[{"registryType":"npm","identifier":"clipswarm","version":"0.1.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}],"tools":[{"name":"create_clips","description":"Cut one or more clips from YouTube videos (including streams that are live right now) in parallel. Only the requested sections are downloaded. Jobs can span different videos. Returns a result per job; failures don't abort the batch. Live results include the wall-clock range covered. Viral clips take ~15-60s each; if the batch isn't done within waitSec, you get finished results plus a jobId: call g","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_watch","description":"Watch a category: on a schedule, search YouTube for new videos about it and auto-clip the best moments into viral shorts (moments and hooks picked by the local Claude Code CLI if installed, else YouTube's most-replayed peaks, else a transcript heuristic). Anything it can't clip (and live streams, if enabled) goes to the inbox for you. Replaces a watch with the same id. Runs via the background sche","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_watch","description":"Stop and remove a watch.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_clips","description":"Get results of a create_clips batch that was still running (create_clips returns a jobId when it doesn't finish within waitSec). Waits up to waitSec for more clips to finish. Call repeatedly until pending is 0.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_inbox","description":"Videos found by watches. \"clipped\" = auto-clipped (paths in clips; note says how moments were picked). \"needs_agent\" = couldn't be clipped automatically: read the transcript, pick moments, call create_clips, then mark it \"done\". \"live\" = streaming now. \"failed\" = see note.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_transcript","description":"Get the timestamped transcript of a YouTube video. Optionally limit to a time window to keep output small. Read it to decide which moments to clip.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_video_info","description":"Get a YouTube video's title, channel, duration, chapters and liveStatus (\"is_live\" means it's streaming now: clip it with times relative to \"now\"). Use chapters to find natural clip boundaries.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_watches","description":"List watches with their schedule, last and next run, plus scheduler status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"run_watch","description":"Run a watch right now instead of waiting for its schedule. Runs in the background (searching and rendering takes minutes); check get_inbox afterwards.","write_action":true,"price_micros":0,"input_schema":null},{"name":"search_transcript","description":"Find where a phrase is said in a YouTube video. Returns time windows with surrounding text, ready to pass to create_clips.","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_inbox_item","description":"Mark an inbox video as handled (\"done\") or not worth clipping (\"dismissed\").","write_action":true,"price_micros":0,"input_schema":null},{"name":"watch_scheduler","description":"Status, install or uninstall the background job that runs due watches every 5 minutes (launchd on macOS; returns a crontab line elsewhere). Install only when the user wants watches to run automatically.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-10-13T14:43:14.219Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-13T14:43:14.158Z","components":{"code":{"score":25,"max":25,"notes":["13 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 2 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"clipswarm","version":"0.1.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2026-10-09T21:17:22.676Z","repositoryUrl":"git+https://github.com/Shoberman2/clipswarm.git","weeklyDownloads":245}],"repo":{"found":true,"owner":"Shoberman2","repo":"clipswarm","archived":false,"pushedAt":"2026-10-11T22:48:11Z","stars":0,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/218434801?v=4","ownerCreatedAt":"2025-06-29T04:47:14Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":245,"license":"MIT","lastPushAt":"2026-10-11T22:48:11.000Z","score":27}}}},"grade_history":[],"reviews":[]}