GenMagic
by yumaheymans · remote · no sign-in to list tools · v1.1.1 · published by GitHub user yumaheymans
Generate images, video, speech, music and text with 450+ AI models, one API key and one balance.
7 tools: 5 change things and 2 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things5Claude Code: ask: see these tools
- Only reads2Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http genmagic https://genmagic.co/api/mcp --header 'Authorization: <your-authorization>'Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
7 tools
Changes things 5Claude Code: ask
create_videoStart generating a video from a text description with GenMagic (or animate an image: pass 'image' as the opening frame), with any text-to-video model, clip length, resolution and s…No findings
Why it is in this group
- The name "create_video" says "create": a word for a change.
Description, as the server wrote it Start generating a video from a text description with GenMagic (or animate an image: pass 'image' as the opening frame), with any text-to-video model, clip length, resolution and sound the model supports (list_models with category "video" shows them and the per-second price). 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. A failed render is never charged. On-brand automatically when the account has brand personalization on.
generate_imageGenerate an image from a text description with GenMagic.No findings
Why it is in this group
- The name "generate_image" says "generate": a word for a change.
Description, as the server wrote it 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.
generate_musicGenerate an original music track from a text description with GenMagic.No findings
Why it is in this group
- The name "generate_music" says "generate": a word for a change.
Description, as the server wrote it 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.
generate_speechTurn text into spoken audio with GenMagic.No findings
Why it is in this group
- The name "generate_speech" says "generate": a word for a change.
Description, as the server wrote it Turn text into spoken audio with GenMagic. Returns the audio inline plus a hosted URL. The text is voiced verbatim.
generate_textGenerate text with GenMagic: copy, an answer, a draft, code, an SVG graphic, or a complete web page.No findings
Why it is in this group
- The name "generate_text" says "generate": a word for a change.
Description, as the server wrote it 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.
Only reads 2Claude Code: allow
get_videoCheck a video started with create_video.No findings
Why it is in this group
- The name "get_video" says "get": a word for reading.
Description, as the server wrote it 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.
list_modelsList the AI models GenMagic runs, newest first, with each one's id, price and key details (context window and capabilities for text, voices for speech, resolutions, clip lengths an…No findings
Why it is in this group
- The name "list_models" says "list": a word for reading.
Description, as the server wrote it List the AI models GenMagic runs, newest first, with each one's id, price and key details (context window and capabilities for text, voices for speech, resolutions, clip lengths and sound for video). Pass a model's id as 'model' to generate_text, generate_image, generate_speech, generate_music or create_video. Filter by category and search; the model marked default is the one that runs when no model is named (for generate_text, when no type is given either). Needs no API key and costs nothing.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.1.1. Values in angle brackets are yours to fill in.
claude mcp add --transport http genmagic https://genmagic.co/api/mcp --header 'Authorization: <your-authorization>'Run in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__genmagic__list_models",
"mcp__genmagic__get_video"
],
"ask": [
"mcp__genmagic__generate_text",
"mcp__genmagic__generate_image",
"mcp__genmagic__generate_speech",
"mcp__genmagic__generate_music",
"mcp__genmagic__create_video"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as genmagic. Review it before you use it.
