{"name":"io.github.Rudrasamadhiya/expo-launch-video","slug":"rudrasamadhiya-expo-launch-video","title":"Expo Launch Video","description":"Record your Expo app on a real phone and edit a 1080p launch video with motion graphics and sound.","url":"https://mcp.market/server/rudrasamadhiya-expo-launch-video","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"media","tags":["media"],"presence":{"score":30,"stars":1,"forks":0,"downloads_week":69,"last_push_at":"2026-10-21T19:55:18.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Rudrasamadhiya/expo-launch-video","website":"https://rudrasamadhiya.github.io/expo-agent-kit/docs/video/","version":"0.1.2","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"expo-launch-video","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Port the phone connects to (default 8347)","format":"number","name":"EXPO_MCP_PORT"},{"description":"Studio web server port (default 8790)","format":"number","name":"LAUNCH_VIDEO_PORT"},{"description":"Optional: lets the studio send free-form edits to Claude","isSecret":true,"name":"ANTHROPIC_API_KEY"}]}],"tools":[{"name":"video_capture","description":"Capture app screens for the launch video: screenshot, element positions and the full scroll content. Give routes to capture several screens in one call (in video order), or nothing to capture the current screen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"video_capture_tap","description":"Capture an interaction: the current screen, a tap on an element (animated finger + ripple in the video) and the screen it leads to.","write_action":false,"price_micros":0,"input_schema":null},{"name":"video_edit","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"video_plan","description":"Build the video timeline from all captured screens: intro, one scene per screen with automatic timing, zooms, scroll speed-ups and captions, then an outro. Replaces the current timeline.","write_action":false,"price_micros":0,"input_schema":null},{"name":"video_record","description":"Screen-record the phone for a few seconds (real frames, ~6-12 fps): optionally navigate first, scroll smoothly, or tap an element mid-way. The clip plays in the video as a live recording.","write_action":false,"price_micros":0,"input_schema":null},{"name":"video_render","description":"Render the video to MP4 (in the studio tab, opening it if needed) and return the file path.","write_action":false,"price_micros":0,"input_schema":null},{"name":"video_reply","description":"Show a short message to the user in the studio chat.","write_action":false,"price_micros":0,"input_schema":null},{"name":"video_studio","description":"Open the studio in the browser: live preview, timeline, per-scene controls and a prompt box where the user can type edits.","write_action":false,"price_micros":0,"input_schema":null},{"name":"video_timeline","description":"Show the current video timeline (compact).","write_action":false,"price_micros":0,"input_schema":null},{"name":"video_wait_for_prompt","description":"Wait for the user to type an edit request in the studio prompt box (ones the studio could not apply itself). Apply it with video_edit, answer with video_reply, then call this again to keep collaborating.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-10-25T16:32:48.428Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-25T16:32:48.407Z","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":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 4 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":"expo-launch-video","version":"0.1.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":5,"publishedAt":"2026-10-21T19:25:40.137Z","repositoryUrl":"git+https://github.com/Rudrasamadhiya/expo-launch-video.git","weeklyDownloads":69}],"repo":{"found":true,"owner":"Rudrasamadhiya","repo":"expo-launch-video","archived":false,"pushedAt":"2026-10-21T19:55:18Z","stars":1,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/213203169?v=4","ownerCreatedAt":"2025-05-24T14:35:10Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":1,"forks":0,"downloadsWeek":69,"license":"MIT","lastPushAt":"2026-10-21T19:55:18.000Z","score":30}}}},"grade_history":[],"reviews":[]}