Generate AI Images from Claude with AIGE's MCP Server

Connect Claude to AIGE's MCP server for image and video generation with persistent characters — setup, first prompt, and cost checks in one guide.

AIGE's MCP server can reuse a saved character across requests. Pass a characterId to use that character's saved face as a reference for supported generation modes. You can ask for Aurora on a beach and then in a library without manually forwarding the reference each time. Identity can still drift; compare the results before publishing.

This is a setup-to-first-generation tutorial for developers and power users running Claude Desktop, Claude Code, or Cursor. By the end you'll have a working connection, one real image, and a character that stays consistent across requests.

Step 1: Get an API key

Go to aige.ws/api-keys and create a key. You'll name it (something like "Claude Desktop" or "n8n production" is fine, it's just for your own reference later), and optionally set an expiry (never, 30 days, 90 days, or 1 year).

API keys use your existing AIGE credit balance. Choose a paid plan if you need credits; creating a key does not grant free credits. The key is shown exactly once, so copy it before closing the dialog.

The AIGE MCP Server page at aige.ws/mcp-info showing a Get API Key button and the Quick Setup config snippets for Claude Desktop and Claude Code
aige.ws/mcp-info — grab your key from the button, then copy the exact config block for Claude Desktop or Claude Code.

Step 2: Add the server to Claude

AIGE's MCP server speaks Streamable HTTP at a single endpoint, authenticated with your key as a bearer token. For Claude Desktop or the claude.ai connector, add this to your MCP config:

{
  "mcpServers": {
    "antix": {
      "url": "https://aige.ws/mcp",
      "headers": { "Authorization": "Bearer antix_k_..." }
    }
  }
}

Replace antix_k_... with the raw key from Step 1. For Claude Code, skip the config file entirely and run:

claude mcp add --transport http antix https://aige.ws/mcp \
  --header "Authorization: Bearer antix_k_..."

Cursor uses the same JSON shape as Claude Desktop, dropped into its own MCP config file. Restart the client after adding the server so it picks up the new connection. The full tool list and current models live at aige.ws/mcp-info if you want the reference open in a second tab.

Step 3: Generate your first image from chat

Once connected, just ask in plain language. There's no need to know tool names or parameters up front:

Generate a photorealistic portrait of a woman in a rooftop garden at golden hour, 9:16, using nano-banana-2

Claude calls antix_generate_image, which queues the job and returns a taskId in under a second. Image generation is async by design, since a synchronous 10–25 second wait would exceed some MCP clients' HTTP timeout. Claude then polls antix_check_task until the status flips to completed, at which point the response includes a direct image URL and a ready-to-paste Markdown embed so the picture renders inline in your chat, not just as a link.

Nine models are available at generation time, from the 4-credit nano-banana-lite for quick drafts to nano-banana-pro for the highest-fidelity, complex-scene work. You can name a model explicitly, or leave it out and let the request fall back to the 8-credit nano-banana-2 default.

Step 4: Keep one character consistent across requests

This is the part that's actually hard to find elsewhere. Ask Claude to list your characters:

What characters do I have saved in AIGE?

That calls antix_list_characters, returning each character's id, name, and current avatar. Now generate with that id attached:

Generate Aurora walking through a neon-lit city street at night, characterId aurora_8x2

The server reads that character's saved avatar (or the latest image in their reference gallery, if you've built one up) and uses it as an img2img reference automatically. You don't forward any image bytes yourself. Every subsequent generation with the same characterId pulls the same reference, to help maintain identity across scenes. Difficult poses, lighting and motion can change a face, so review each result. If you want a deeper walkthrough of building and managing characters, see the consistent AI characters guide.

Step 5: Generate video, and check credits before you spend them

Video works the same async pattern as images, just longer: antix_generate_video returns a taskId immediately, and the underlying job typically finishes in 30–90 seconds. Poll it with the same antix_check_task tool used for images. Status moves through queued → processing → completed (or failed, in which case credits are refunded automatically). Available models include kling-v3, veo, and seedance, in 5, 8, or 10-second durations, and the starting-frame logic mirrors images: pass an explicit source image, or point at a characterId to carry a face into motion.

Before you queue a run of generations, ask Claude to check your balance:

How many AIGE credits do I have left?

That's antix_get_credits. It returns your balance and plan. All MCP usage draws from your existing AIGE balance, the same pool the web app uses, so there's nothing separate to track. Run low mid-conversation and a generation call will return an INSUFFICIENT_CREDITS response with a purchase link included, rather than failing silently. For the mechanics of how credits are priced and spent, see how AIGE credits work.

Quick answers

Question

Answer

Do I need to know the tool names?

No. Describe what you want in plain language and Claude picks the right tool.

Why does image generation return a taskId instead of the image right away?

Generation takes 10–25 seconds for images and 30–90 for video; the server queues the job and Claude polls for the result so no request times out.

How do I keep the same face across generations?

Pass the character's characterId. The server auto-attaches that character's saved avatar as the reference image.

What happens if a generation fails?

Credits are refunded automatically; the task status reports failed with an error.

Does MCP usage use a separate credit balance?

No. It charges your existing AIGE balance, same as the web app.

Can I publish results without leaving chat?

Yes. antix_create_post publishes an image or a past generation straight to the AIGORA feed.

Do this next

Grab your key at aige.ws/api-keys and choose a paid plan if you need credits. Paste the config into Claude, ask for one image to confirm the connection, then try the characterId pattern from Step 4 on your own character. That's the difference this server is actually built around.

Was this guide useful?
Written by AIGEEvery price and setting in this guide is checked against the AIGE studio and updated when a model changes.
Share this guideXWhatsAppEmail

Comments

Be the first to comment.

Everything in these guides, one studio

Kling, Veo, Seedance and Nano Banana in one picker, one credit balance, and the same character in every shot.

Drafting is free · Generating uses credits · Cancel anytime

Starter

The smallest paid step up

$8.55/ month$0.0285 per credit · ≈ $0.28 a day
  • 300 credits a month
  • ≈ 37 HD images, or ≈ 20 five-second clips
  • The whole studio: Canvas, Atelier decks, characters, brand kit
  • A project per brand, with its own files and memory
  • The agent: plans, searches the web, makes, runs on a schedule
  • AIGE inside Claude, ChatGPT, Cursor and n8n over MCP
  • Images to 2K · short video: Kling V3 to 5 s, Veo 3.1 Lite, Omni Flash 360p
  • 3 automations, as often as hourly
  • 60 generations an hour

Premier

For constant publishing

$47/ month$0.0221 per credit · ≈ $1.55 a day
  • 2,130 credits a month
  • ≈ 266 HD images, or ≈ 142 five-second clips
  • Everything in Pro
  • Veo 3.1 Pro at 8 seconds: every video model
  • 150 generations an hour
  • Twice Pro's daily agent budget

Max

Agency volume, the best rate

$230/ month$0.0200 per credit · ≈ $7.57 a day
  • 11,500 credits a month
  • ≈ 1,437 HD images, or ≈ 766 five-second clips
  • Everything in Premier
  • No hourly generation cap
  • Automations every 5 minutes
  • The longest agent runs, five times Pro's daily budget
  • The lowest rate per credit