Skip to main content

MakeMidas for AI apps and developers

Make images and videos from ChatGPT, Claude, Claude Code, Cursor and other AI apps through the MakeMidas MCP server, or from your own code with the REST API. Both use your MakeMidas credits, plans and models, the same as the website.

MCP server URL

https://makemidas.com/api/mcp

Connect an AI app

Add the server URL, then sign in to MakeMidas and allow access when the app asks. You can disconnect any app in Settings → Connections.

ChatGPT

In the sidebar open Plugins, then Add → Add custom MCP server. Paste the server URL, keep OAuth, accept the notice and create it, then sign in. Results show in a gallery inside the chat.

Claude

Settings → Connectors → Add custom connector, paste the server URL, then Connect and sign in. Works in Claude on the web, desktop and mobile.

Claude Code

Run this, then sign in when the browser opens:

claude mcp add --transport http makemidas https://makemidas.com/api/mcp

Cursor

Use the button, or add this to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "makemidas": {
      "url": "https://makemidas.com/api/mcp"
    }
  }
}
Add to Cursor

Codex CLI

Run this, then sign in when the browser opens:

codex mcp add makemidas --url https://makemidas.com/api/mcp

Gemini CLI

Run this, then sign in with /mcp auth makemidas:

gemini mcp add --transport http --scope user makemidas https://makemidas.com/api/mcp

VS Code

Run this, then sign in when the browser opens:

code --add-mcp '{"name":"makemidas","type":"http","url":"https://makemidas.com/api/mcp"}'

Or ask your coding agent to set it up:

Connect the MakeMidas MCP server (https://makemidas.com/api/mcp, Streamable HTTP, OAuth sign-in) to this app, then list the MakeMidas models to check it works.

What the assistant can do

Every generation costs credits, as on the website. Assistants are told to keep to one output on the default model unless you ask for more.

generate_imageGenerate 1–4 images from a prompt and optional reference images.
generate_videoStart a video from a prompt, a first frame, first and last frames, or references.
get_generationCheck a generation and show its result; waits up to 40 s for videos.
list_generationsShow recent images and videos.
list_modelsModels, their options and credit prices.
get_creditsCredit balance and plan limits.
save_to_notionSave a result as a page in your Notion workspace.
get_upload_linkLink to the generator for photos the app can’t pass along.

REST API

For scripts and your own apps. JSON in, JSON out; results come back as signed links.

  1. Create an API key: Settings → API keys
  2. Send a request. Images come back finished; every option except the prompt has a default.
curl https://makemidas.com/api/v1/generations \
  -H "x-api-key: $MAKEMIDAS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"kind":"image","prompt":"a lighthouse at dawn, film photo","aspectRatio":"16:9"}'

Videos return right away with status running (202). Ask for them again with wait=40 until they are done:

curl "https://makemidas.com/api/v1/generations/<id>?wait=40" \
  -H "x-api-key: $MAKEMIDAS_API_KEY"
GET /api/v1/meThe account behind the key
GET /api/v1/creditsCredit balance and plan limits
GET /api/v1/modelsModels, their options and credit prices
POST /api/v1/uploadsUpload a reference image (multipart file, under 10 MB)
POST /api/v1/generationsGenerate images (201) or start a video (202)
GET /api/v1/generationsYour generations, newest first
GET /api/v1/generations/{id}One generation; ?wait=1..40 waits for a video

Full description (OpenAPI 3.1): /openapi.json

Save to Notion

Connect a Notion workspace to save a result, with its prompt and settings, as a private Notion page: from the generator, or by asking ChatGPT or Claude to save it.

Connect Notion

Credits and limits

  • API and app requests spend the same credits as the website, at the same prices.
  • Free accounts get 10 credits a day, the free models and watermarked images. Videos need a plan or a credit pack.
  • Up to 120 requests and 10 new generations a minute per account; how many run at once depends on the plan.
  • Result links are signed and expire after an hour; ask for the generation again for fresh ones.
  • Apps sign in with OAuth and can be disconnected any time. API keys can be revoked in Settings.
  • What a connected app or API key can read and do is covered in the Privacy Policy.
See plans and credit packs