{"name":"io.github.miracleweasel/katto-mcp","slug":"miracleweasel-katto-mcp","title":null,"description":"AI video clipping MCP: long videos and podcasts into scored, captioned 9:16 shorts.","url":"https://mcp.market/server/miracleweasel-katto-mcp","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"media","tags":["media"],"presence":{"score":30,"stars":2,"forks":0,"downloads_week":110,"last_push_at":"2026-09-07T15:55:35.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/miracleweasel/katto-mcp","website":null,"version":"0.5.6","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"katto-mcp","version":"0.5.6","transport":{"type":"stdio"},"environmentVariables":[{"description":"Katto API key, created at https://katto.tech/dashboard/api-keys","isRequired":true,"isSecret":true,"name":"KATTO_API_KEY"}]}],"tools":[{"name":"katto_cancel_job","description":"Cancel a still-running job (queued/processing) and refund the monthly video slot.","write_action":true,"price_micros":0,"input_schema":null},{"name":"katto_create_clip_job","description":"Submit a long video (YouTube, Twitch, Vimeo, Rumble, Zoom, Dailymotion) to Katto. Returns a job id;","write_action":true,"price_micros":0,"input_schema":null},{"name":"katto_dub_clip","description":"Re-render one finished clip dubbed into one or more languages (en, es, fr, it, pt, hi, ja, zh). Does","write_action":false,"price_micros":0,"input_schema":null},{"name":"katto_get_account","description":"Get the account behind this key: plan, this key's scopes, and monthly quota","write_action":false,"price_micros":0,"input_schema":null},{"name":"katto_get_brand_kit","description":"Get your saved brand kits (colors, caption font and position, default layout, watermark url).","write_action":false,"price_micros":0,"input_schema":null},{"name":"katto_get_clips","description":"Convenience: fetch just the finished clips of a job (9:16 MP4 urls + caption SRT urls).","write_action":false,"price_micros":0,"input_schema":null},{"name":"katto_get_job","description":"Get the status and clips of a Katto job by id. When status is 'completed', 'clips' holds the finished","write_action":false,"price_micros":0,"input_schema":null},{"name":"katto_get_rerender","description":"Poll a re-render started by katto_rerender_clip or katto_dub_clip. Returns { status, clip_url, captions_url }.","write_action":false,"price_micros":0,"input_schema":null},{"name":"katto_get_transcript","description":"Get the compact transcript of a completed job as timestamped segments","write_action":false,"price_micros":0,"input_schema":null},{"name":"katto_get_usage","description":"Get your current plan and monthly video quota: { plan, videos_used, videos_limit, videos_remaining }.","write_action":false,"price_micros":0,"input_schema":null},{"name":"katto_get_webhook_secret","description":"Get your webhook signing secret and how to verify Katto's signed completion callbacks","write_action":false,"price_micros":0,"input_schema":null},{"name":"katto_list_caption_styles","description":"List the valid caption_style preset names for katto_rerender_clip (e.g. 'hormozi' for bold","write_action":false,"price_micros":0,"input_schema":null},{"name":"katto_list_clip_lengths","description":"List the valid values for the optional config.clipLength on katto_create_clip_job (target clip","write_action":false,"price_micros":0,"input_schema":null},{"name":"katto_list_jobs","description":"List your recent Katto jobs, newest first. Paginate with 'cursor' (pass the previous next_cursor) and","write_action":false,"price_micros":0,"input_schema":null},{"name":"katto_list_sources","description":"List the video platforms Katto can clip from, with an example URL for each. Use this to confirm a","write_action":false,"price_micros":0,"input_schema":null},{"name":"katto_rerender_clip","description":"Re-render one finished clip with a new reframe layout and/or caption style. Does NOT use video quota.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-20T00:27:13.782Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T00:27:13.784Z","components":{"code":{"score":25,"max":25,"notes":["2 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":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 12 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"katto-mcp","version":"0.5.6","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-09-07T14:20:14.681Z","repositoryUrl":"git+https://github.com/miracleweasel/katto-mcp.git","weeklyDownloads":110}],"repo":{"found":true,"owner":"miracleweasel","repo":"katto-mcp","archived":false,"pushedAt":"2026-09-07T15:55:35Z","stars":2,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/255888837?v=4","ownerCreatedAt":"2026-01-19T13:30:48Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/255888837?v=4&s=128","source":"github"},"presence":{"stars":2,"forks":0,"downloadsWeek":110,"license":"MIT","lastPushAt":"2026-09-07T15:55:35.000Z","score":30}}}},"grade_history":[],"reviews":[]}