Model bakeoffsStorm

Model bakeoffs, under a budget cap.

compare_models is the tool the others are jealous of: one prompt, several models, a hard spending cap — and every result comes back with its true cost and latency. Your agent stops guessing which model is best.

Connect in 60 seconds
compare_models — race the field under one budget4 engines · fixed prices · pick the keeper
A real Z-Image Turbo run through NinjaChatfastest
Z-Image Turbo1.1s
A real GPT Image 2 run through NinjaChat
GPT Image 23.4s
A real FLUX.2 Pro run through NinjaChat
FLUX.2 Pro4.1s
A real Seedream 4.5 run through NinjaChat
Seedream 4.53.8s

Paste this. Watch it run.

First ask

Brand mascot, flat vector style — run it across recraft-v3, nano-banana-2, and z-image-turbo, cap at $0.20.
compare_models
3 models · $0.117, under a $0.20 cap

Use case · bakeoff

Four engines. One budget.

compare_models races the field. Keep the light through the wave — then animate the winner.

Golden light through the wave
Storm02 · kept
Lighthouse take 1
01
Golden light through the wave
02 · kept
Lighthouse take 3
03
Lighthouse take 4
04

Four engines. One budget. Keep the light through the wave.

Models

The field your budget picks from.

An editorial shot of a cobalt coat in white dunes — a real FLUX.2 Pro run
FLUX.2 ProFLUX.2 Pro
A flamenco dancer mid-turn under a single spotlight — a real Seedream run
Seedream 4.5Seedream
A red-sailed boat crossing a mirror-still turquoise fjord — a real Nano Banana 2 run
Google Nano Banana 2Nano Banana 2
A matte espresso machine in a shaft of morning light — a real Nano Banana Pro run
Google Nano Banana ProNB Pro
A red fox mid-leap over a frozen creek at sunrise — a real Nano Banana run
Google Nano BananaNano Banana
A hummingbird frozen mid-air at a fuchsia flower — a real Z-Image Turbo run
Z-Image TurboZ-Image
GPT Image 2's take on the tiny astronaut asleep on a crescent moon
GPT Image 2GPT Image
Tools

21 tools. These do the work here.

Make

  • generate_imageCreate images and download the full-resolution results.

Decide

  • compare_modelsTry one prompt across models with a spending limit.
  • search_modelsCheck model capabilities and prices.

Money

  • estimate_costCheck the price before generating.
  • get_account_balanceSee available credit and monthly spending.

Also on the server

create_mediagenerate_speechedit_imagegenerate_videoimage_to_videoedit_videoextend_videoget_generation_statussearch_creationsget_creationsave_creation_aslist_creative_entitiesupload_assetprepare_scrub_videopublish_pageadd_credits

Setup

Connected in about a minute.

Pick your client — the steps for the others stay one tap away.

Claude Code4 steps
  1. Create an API key

    Sign in at ninjachat.ai and create a key under Developers → Keys. Keys look like nj_sk_… and carry your spending limit.

  2. Add the server with one command

    Register NinjaChat as an HTTP MCP server. Use --scope user to make it available in every project.

    bash · template

    Replace nj_sk_YOUR_KEY with your API key before using this template.

    claude mcp add --transport http --scope user ninjachat https://www.ninjachat.ai/api/mcp --header "Authorization: Bearer nj_sk_YOUR_KEY"
  3. Verify the connection

    Run /mcp inside Claude Code — ninjachat should list as connected with the ninjachat tools.

    text
    /mcp
  4. Put it to work

    Start a task in Claude Code, then send your prompt.

Claude4 steps
  1. Open connector settings

    In claude.ai, go to Settings → Connectors and choose “Add custom connector”. Your account and workspace must allow custom connectors.

  2. Paste the NinjaChat endpoint

    Name it NinjaChat and paste the server URL — nothing else to configure.

    text
    https://www.ninjachat.ai/api/mcp
  3. Sign in when prompted

    Sign in to NinjaChat and approve the connection. No API key needed. Enable NinjaChat in each chat or project where you want to use it.

  4. Ask Claude to make something

    Start a new chat and enable NinjaChat in the tools menu.

Want the full walkthrough with troubleshooting? Claude Code guide · Claude guide

Questions, answered.

Keep exploring.

Model Context ProtocolNinjaChat MCP docs

Storm · Bakeoff

Stop guessing. Race them.

compare_models under one budget. Keep the winner.

Connect in 60 seconds

Every frame of Storm was generated through the NinjaChat MCP server.