{"name":"io.github.DeepAleph/jevreel","slug":"deepaleph-jevreel","title":"jevreel","description":"Search and understand videos without embeddings: contact sheets plus Jev typed decisions.","url":"https://mcp.market/server/deepaleph-jevreel","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"productivity","tags":["productivity","search"],"presence":{"score":42,"stars":47,"forks":4,"downloads_week":32,"last_push_at":"2026-10-17T11:13:24.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/DeepAleph/jevreel","website":"https://github.com/DeepAleph/jevreel","version":"0.2.0","remotes":[],"packages":[{"registryType":"pypi","identifier":"jevreel","version":"0.2.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"TypeSafe API key for Jev, from https://console.typesafe.ai","isRequired":true,"format":"string","isSecret":true,"name":"TYPESAFE_API_KEY"}]}],"tools":[{"name":"ask_video","description":"Find the moments in a video that match a description. Jev screens every contact sheet in parallel, re-checks the top-ranked windows on full frames, and returns times, probabilities and nearby speech.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ask_whole_video","description":"One typed answer about the whole video, from a single request that sees a storyboard of the video, the per-minute timeline and the full transcript.","write_action":false,"price_micros":0,"input_schema":null},{"name":"find_in_video","description":"Find every moment the subject of a reference photo appears, without embeddings: Jev compares the photo with every contact sheet, then re-checks the best windows on full frames.","write_action":false,"price_micros":0,"input_schema":null},{"name":"index_video","description":"Prepare a video: contact sheets at 1 frame per second, the transcript (captions, or local speech-to-text if installed), and a timeline of default answers for every minute. Run once per video; later calls return the cached index immediately and only run lenses it has not seen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_videos","description":"Videos already indexed on this machine.","write_action":false,"price_micros":0,"input_schema":null},{"name":"locate_in_frame","description":"Box a target in the full-resolution frame at a given second and return the crop, for reading small text or checking details. Says found=false when the target is not in that frame.","write_action":false,"price_micros":0,"input_schema":null},{"name":"query_timeline","description":"Filter a video's per-minute timeline (default answers plus every lens) with no requests and no cost.","write_action":false,"price_micros":0,"input_schema":null},{"name":"run_lens","description":"Ask your own typed questions of every minute of an indexed video and keep the answers as timeline columns. Questions: noul (yes/no; also finds the second it happens), choice (options), or score (levels, lowest first). One request per minute; filter the results afterwards with query_timeline.","write_action":true,"price_micros":0,"input_schema":null},{"name":"video_transcript","description":"What is said between two times (the whole video when both are omitted), with timestamps.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zoom_video","description":"Full-resolution frames between two times, for you to look at directly.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-10-28T18:34:59.281Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-28T18:34:59.255Z","components":{"code":{"score":25,"max":25,"notes":["23 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 11 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"jevreel","version":"0.2.0","found":true,"weeklyDownloads":32,"license":"MIT","dependencyCount":8,"publishedAt":"2026-10-17T11:14:08.119437Z","repositoryUrl":"https://github.com/DeepAleph/jevreel"}],"repo":{"found":true,"owner":"DeepAleph","repo":"jevreel","archived":false,"pushedAt":"2026-10-17T11:13:24Z","stars":47,"forks":4,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/301876400?v=4","ownerCreatedAt":"2026-07-09T19:39:58Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/301876400?v=4&s=128","source":"github"},"presence":{"stars":47,"forks":4,"downloadsWeek":32,"license":"MIT","lastPushAt":"2026-10-17T11:13:24.000Z","score":42}}}},"grade_history":[],"reviews":[]}