{"name":"io.github.legolev/mediamcp","slug":"legolev-mediamcp","title":null,"description":"Generate and edit images and video via OpenRouter or any OpenAI-compatible API.","url":"https://mcp.market/server/legolev-mediamcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"ai","tags":["ai","media"],"presence":{"score":30,"stars":4,"forks":1,"downloads_week":42,"last_push_at":"2026-10-29T19:44:27.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/legolev/mediamcp","website":null,"version":"0.3.0","remotes":[],"packages":[{"registryType":"npm","identifier":"mediamcp","version":"0.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"OpenRouter API key (https://openrouter.ai/keys)","isRequired":true,"format":"string","isSecret":true,"name":"OPENROUTER_API_KEY"},{"description":"Directory for generated files (default: ~/Pictures/mediamcp)","format":"string","name":"MEDIAMCP_OUTPUT_DIR"},{"description":"Default image model slug (default: google/gemini-2.5-flash-image)","format":"string","name":"MEDIAMCP_MODEL"}]}],"tools":[{"name":"check_config","description":"Diagnose the mediamcp server setup: endpoint, API key presence and validity, default models, and output directory writability. Run this first when any other mediamcp tool fails.","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_video_status","description":"Check a previously started video generation job (from generate_video's polling_url or video id). If the job has completed, downloads the video, saves it to disk, and returns the absolute path.","write_action":false,"price_micros":0,"input_schema":null},{"name":"edit_image","description":"Edit or transform existing image(s) with a text instruction \\u2014 restyle, add or remove elements, change background, or combine several images into one scene. The result is saved to disk and its absolute path is returned, along with a small inline preview.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_image","description":"Generate one or more images from a text prompt using a cloud AI model. Every image is saved to disk and its absolute path is returned, along with a small inline preview. Use edit_image instead when starting from an existing image.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_video","description":"Generate a video from a text prompt, and optionally from an input image (image-to-video). Async job: starts generation, then waits and polls. Video generation typically takes 1-5 minutes. The finished file is saved to disk and its absolute path is returned. If waiting times out, a polling_url is returned \\u2014 pass it to check_video_status later instead of starting a new (billed) job. For image-t","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_models","description":"List image- and video-capable model slugs available on the configured endpoint, with pricing where known. Use this to pick a `model` value for generate_image, edit_image, or generate_video.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-11-03T07:01:55.590Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-03T07:01:55.552Z","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 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":"mediamcp","version":"0.3.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-08-18T10:21:05.383Z","repositoryUrl":"git+https://github.com/legolev/mediamcp.git"}],"repo":{"found":true,"owner":"legolev","repo":"mediamcp","archived":false,"pushedAt":"2026-10-29T19:44:27Z","stars":4,"forks":1,"openIssues":4,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/2829717?v=4","ownerCreatedAt":"2012-11-18T22:41:27Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/2829717?v=4&s=128","source":"registry","width":128,"height":128},"presence":{"stars":4,"forks":1,"downloadsWeek":42,"license":"MIT","lastPushAt":"2026-10-29T19:44:27.000Z","score":30}}}},"grade_history":[],"reviews":[]}