{"name":"io.github.yumaheymans/genmagic","slug":"yumaheymans-genmagic","title":"GenMagic","description":"Generate text, images, speech, music, and video with any AI model, from one credit balance.","url":"https://mcp.market/server/yumaheymans-genmagic","rating":null,"grade":"A","score":88,"certified":false,"status":"active","category":"ai","tags":["ai","media"],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-01T05:38:35.000Z","license":"MIT"},"uptime":{"percent":100,"checks":6,"ok":6,"last_checked_at":"2026-09-21T00:21:04.204Z","last_ok_at":"2026-09-21T00:21:04.204Z","latency_ms":310},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/yumaheymans/genmagic-mcp","website":"https://genmagic.co/developers?utm_source=mcp-registry&utm_medium=listing&utm_campaign=agent-ecosystem","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://genmagic.co/api/mcp","headers":[{"description":"GenMagic API key as a Bearer token (gm_live_...), created at https://genmagic.co/app/settings","isRequired":true,"isSecret":true,"name":"Authorization"}]}],"packages":[],"tools":[{"name":"create_video","description":"Start generating a video from a text description with GenMagic. Video is asynchronous, so this returns a job id immediately (nothing is charged yet). Poll it with the get_video tool every few seconds until the status is \"completed\" to get the hosted video URL. On-brand automatically when the account has brand personalization on.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"prompt":{"type":"string","description":"A description of the video to create."},"aspect_ratio":{"type":"string","description":"Aspect ratio: 16:9 (landscape), 9:16 (portrait), or 1:1 (square). Defaults to 16:9.","enum":["16:9","9:16","1:1"]}},"required":["prompt"]}},{"name":"generate_image","description":"Generate an image from a text description with GenMagic. Pass 'image' (an https or data URL) to transform THAT image instead of generating from scratch (image-to-image), and type \"logo\" to make a brand mark. Returns the image inline plus a hosted URL. On-brand automatically when the account has brand personalization on.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"prompt":{"type":"string","description":"A description of the image to create (or the edit to make when 'image' is given)."},"size":{"type":"string","description":"Image size, e.g. 1024x1024 (square), 1792x1024 (wide), 1024x1792 (tall).","enum":["1024x1024","1792x1024","1024x1792"]},"image":{"type":"string","description":"Optional reference image (an https URL or a data:image URL) to transform (image-to-image), e.g. a character to keep consistent."},"type":{"type":"string","description":"Set to 'logo' to generate a brand mark instead of a picture.","enum":["image","logo"]}},"required":["prompt"]}},{"name":"generate_music","description":"Generate an original music track from a text description with GenMagic. Returns the audio inline plus a hosted URL. On-brand in mood automatically when the account has brand personalization on.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"prompt":{"type":"string","description":"A description of the music to create (genre, mood, instruments, tempo)."}},"required":["prompt"]}},{"name":"generate_speech","description":"Turn text into spoken audio with GenMagic. Returns the audio inline plus a hosted URL. The text is voiced verbatim.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"input":{"type":"string","description":"The text to speak, read aloud verbatim."},"voice":{"type":"string","description":"Optional voice name (e.g. alloy). Defaults to a neutral voice."}},"required":["input"]}},{"name":"generate_text","description":"Generate text with GenMagic: copy, an answer, a draft, code, an SVG graphic, or a complete web page. Pass 'type' to make a specific artifact (\"website\" for a full self-contained HTML page, \"svg\" for a vector graphic, \"code\" for a code snippet, \"writing\" for prose); omit it for plain text. Attach files for the model to read via 'attachments' (PDF, Word/Excel/PowerPoint, CSV, text/code, images, audio); GenMagic converts anything a model cannot ingest natively. If the caller's account has brand personalization on, the output comes out on-brand automatically, and a website or svg also picks up the brand's palette and typeface.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"prompt":{"type":"string","description":"What to write or produce."},"type":{"type":"string","description":"The kind of artifact to make. Omit for plain text.","enum":["writing","code","svg","website"]},"system":{"type":"string","description":"Optional system instruction to steer tone, role, or format."},"attachments":{"type":"array","description":"Files for the model to read. Each item is { name, mime, dataUrl } where dataUrl is a base64 data URL (data:<mime>;base64,...). Any type is accepted: PDF, docx/xlsx/pptx, csv, text/code, images, audio.","items":{"type":"object","properties":{"name":{"type":"string","description":"Filename, e.g. report.pdf."},"mime":{"type":"string","description":"MIME type, e.g. application/pdf."},"dataUrl":{"type":"string","description":"data:<mime>;base64,<bytes>"}},"required":["dataUrl"]}}},"required":["prompt"]}},{"name":"get_video","description":"Check a video started with create_video. Returns \"queued\" or \"processing\" while it renders, \"completed\" with the hosted video URL when it is ready, or a terminal failure if the render failed. Poll every few seconds until it is either completed or failed (both are terminal: stop polling once you see one). The clip is charged once, on completion.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","description":"The video job id returned by create_video."}},"required":["id"]}}],"scan":{"score":88,"grade":"A","scanned_at":"2026-09-20T20:12:29.614Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T20:12:29.552Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 797ms"]},"poisoning":{"score":15,"max":15,"notes":["6 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":15,"max":15,"notes":["last push 20 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"probes":[{"url":"https://genmagic.co/api/mcp","reachable":true,"authRequired":false,"latencyMs":797,"serverInfo":{"name":"GenMagic","version":"1.0.0"}}],"packages":[],"repo":{"found":true,"owner":"yumaheymans","repo":"genmagic-mcp","archived":false,"pushedAt":"2026-09-01T05:38:35Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/101729478?v=4","ownerCreatedAt":"2022-03-16T14:58:41Z","license":"MIT"},"icon":{"url":"https://genmagic.co/brand/icon.svg?v=8","source":"site"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-01T05:38:35.000Z","score":23}}}},"grade_history":[],"reviews":[]}