GenMagic

io.github.yumaheymans由 GitHub 账号 yumaheymans 发布v1.1.1更新于 Oct 24, 2026

Generate images, video, speech, music and text with 450+ AI models, one API key and one balance.

发布方自己的服务:CareJobs.Now

已验证Streamable HTTP可网页运行媒体与设计AI 与机器学习

概览

AI 生成的概览

GenMagic 是托管式 MCP 服务器,让助手用 450+ 个 AI 模型生成文本、图像、语音、音乐和视频,统一从一份预付余额扣费。

可以做什么
列出并筛选实时模型目录,查看价格与能力;列出模型无需密钥,生成时可指定模型 id。生成文本、代码、SVG 图形或完整网页。生成或编辑图像,包括 logo 类品牌标识。将文本逐字转为语音,并按描述生成原创音乐。以提示词或首帧图像启动异步视频任务,再轮询任务直至完成或失败。每次结果都会报告所用模型、费用和剩余额度。
适用场景
适合需要助手按需产出媒体或文案的场景,例如图像、配音、音乐、短视频片段和网页,而不必逐一对接各模型供应商;也适合希望用单一预付余额并按次查看费用的用户。
运行要求
远程 Streamable HTTP 端点,无需安装。需要 GenMagic 账户(邮箱已验证)和 API 密钥,以 Authorization Bearer 令牌发送;生成类工具必须提供密钥,列出工具和模型目录可匿名访问。需要能访问该托管服务的网络。
安装前请注意
生成会从预付美元余额中实际扣费(1 积分 = 1 美分),视频在完成轮询时计费。API 密钥是有效凭据,须妥善保密。生成内容会发送给第三方托管服务处理;开启品牌个性化后,输出会依据所连接的网站或 LinkedIn 数据调整。

安装

在 SourceWeft 中

  1. 打开 控制台中的 GenMagic,将其添加到工作区。
  2. 连接 Authorization token 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.yumaheymans%2Fgenmagic/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "genmagic": {
      "type": "http",
      "url": "https://genmagic.co/api/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

GenMagic MCP Server

One Model Context Protocol server that lets any AI agent generate text, images, speech, music, and video, billed against a single prepaid credit balance.

GenMagic is one studio and one API for every generative AI model, in every medium. This repository is the connection guide and registry descriptor for its remote MCP server: point any MCP client at one URL, drop in your key, and your agent gets six generation tools plus list_models: it can pick any of GenMagic's 450+ models (GPT, Claude, Gemini, Veo, Kling, Seedance, FLUX, Recraft and more) by id, or leave the choice to GenMagic.

  • Endpoint: https://genmagic.co/api/mcp
  • Transport: Streamable HTTP (stateless JSON-RPC)
  • Version: 1.1.1
  • Auth: Authorization: Bearer gm_live_... (create a key at https://genmagic.co/get-api-key)
  • Hosted: nothing to install or run. It is a live remote server.
  • Registry: listed on the Official MCP Registry as io.github.yumaheymans/genmagic (see server.json).

Tools

ToolWhat it does
list_modelsThe live catalog, newest first: each model's id, price and key details (context window and capabilities for text, voices for speech, resolutions, clip lengths and sound for video). Filter by category, search or capability. No key needed.
generate_textGenerate text, code, an SVG graphic, or a full web page (optional type, optional model).
generate_imageGenerate or edit an image; type=logo for a brand mark; optional model.
generate_speechText to speech, voiced verbatim; optional model and voice.
generate_musicAn original music track from a description; optional model.
create_videoStart an async video job with any text-to-video model, duration, resolution and generate_audio it supports (returns a job id, charges nothing yet).
get_videoPoll a video job; charges once, on completion.

Every generate tool takes an optional model id from list_models. A model id that does not run that kind of output is refused with a pointer to list_models, never swapped for another model; leave model out and GenMagic picks a well-priced default.

initialize, ping, tools/list and list_models are open; the generate tools require your key. Every tool result self-describes its spend under the MCP _meta key genmagic.ai/usage (model that ran, cost_cents, credits_remaining, and a rate object), so an agent paces itself and tracks its budget from the result it already has.

Connect

Create a key at https://genmagic.co/get-api-key (sign up free and verify your email), then add the server to your client.

Claude Code

bash
claude mcp add --transport http genmagic https://genmagic.co/api/mcp \  --header "Authorization: Bearer gm_live_your_key"

VS Code

One-click install: open https://genmagic.co/developers#mcp and choose Add to VS Code; VS Code asks for your key once and stores it as a secret. Or add it to .vscode/mcp.json yourself:

json
{  "inputs": [    { "type": "promptString", "id": "genmagic-api-key", "description": "GenMagic API key", "password": true }  ],  "servers": {    "genmagic": {      "type": "http",      "url": "https://genmagic.co/api/mcp",      "headers": { "Authorization": "Bearer ${input:genmagic-api-key}" }    }  }}

Cursor, Windsurf, and most clients

Add a genmagic entry to your MCP config (.cursor/mcp.json, or the client's equivalent). Cursor also has a one-click Add to Cursor at https://genmagic.co/developers#mcp.

json
{  "mcpServers": {    "genmagic": {      "url": "https://genmagic.co/api/mcp",      "headers": { "Authorization": "Bearer gm_live_your_key" }    }  }}

Claude Desktop

Add GenMagic as a custom connector in Settings → Connectors, using the URL https://genmagic.co/api/mcp and a header Authorization: Bearer gm_live_your_key.

Any JSON-RPC client (raw)

The server is plain JSON-RPC over HTTP, so you can drive it with curl:

bash
# List the tools (no key required)curl https://genmagic.co/api/mcp \  -H "Content-Type: application/json" \  -H "Accept: application/json, text/event-stream" \  -d '{ "jsonrpc": "2.0", "id": 1, "method": "tools/list" }'
# Generate an image (key required)curl https://genmagic.co/api/mcp \  -H "Authorization: Bearer gm_live_your_key" \  -H "Content-Type: application/json" \  -H "Accept: application/json, text/event-stream" \  -d '{    "jsonrpc": "2.0", "id": 2, "method": "tools/call",    "params": {      "name": "generate_image",      "arguments": { "prompt": "a cobalt prism refracting into a spectrum, dark studio, 3D render", "size": "1024x1024" }    }  }'

How billing works

There is no separate agent meter. Every generation, from the studio, the REST API, or this MCP server, draws the underlying model's real provider cost from one prepaid USD balance (1 credit = 1 US cent). A new account gets a one-time $0.50 starter balance after email verification, one per person; top up in $5 to $100 increments, or subscribe for a renewing balance with a subscriber bonus and commercial-use rights. create_video and a still-rendering get_video poll charge nothing; the clip's cost lands on the poll that completes it. See https://genmagic.co/pricing.

On-brand generation

Turn on personalization once in the app (connect a website or LinkedIn) and every tool call comes out shaped by your brand's voice, audience, and colors, no prompt changes required. Visual tool results additionally report a brand_fit read-back so an agent can regenerate anything that drifted off-palette.

Links

License

MIT. See LICENSE. This repository is connection documentation and the registry descriptor; the GenMagic service itself is operated at genmagic.co.

来源:README.md,提交 a7c6f35

工具

7

list_models

List models

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.

输入参数limitsearchcategorycapability

generate_text

Generate text

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.

输入参数typemodelprompt必填systemattachments

generate_image

Generate an image

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.

输入参数sizetypeimagemodelprompt必填

generate_speech

Generate speech (text to speech)

Turn text into spoken audio with GenMagic. Returns the audio inline plus a hosted URL. The text is voiced verbatim.

输入参数input必填modelvoice

generate_music

Generate music

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.

输入参数modelprompt必填

create_video

Create a video

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.

输入参数imagemodelprompt必填durationlast_frameresolutionaspect_ratiogenerate_audio

get_video

Check a video job

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.

输入参数id必填

版本历史

3
  1. v1.1.1最新Oct 10, 2026
  2. v1.1.0Oct 9, 2026
  3. v1.0.0Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Carejobs 集成