AlternativeLOAM
Replicate's MCP exposes a zoo of thousands of models with per-second GPU pricing. NinjaChat's MCP is the opposite bet: 22 curated creative models, sticker prices known before a job runs, OAuth for web agents, and spending limits an autonomous agent can't blow through.
flux client + polling loopopenai images + retriesveo webhooks + storagekling auth + queueqwen upload plumbingninjachat.ai/api/mcpFirst ask
Generate a cover image — don't make me pick from 40 SDXL forks, just use the best model under a dime.
Use case · one URL
Four grafts, a courier, motion — the whole LOAM campaign from one MCP connection.





Four grafts. The agent picks a keeper and ships the page.







| Feature | NinjaChat MCP | Replicate MCP |
|---|---|---|
| Model catalog | 22 curated creative models | Thousands, unvetted |
| Pricing model | Sticker price per image ($0.003–$0.128) and per video-second ($0.036–$0.50/s) | Per-second GPU time, varies |
| Cost known before running | ||
| OAuth for claude.ai / ChatGPT web | ||
| Budgeted multi-model bakeoff tool | ||
| Server-side monthly spending limit | ||
| Refund on failed generation | Billed for compute used | |
| Cold-start waits | On less-used models | |
| Bring-your-own custom model | ||
| Creation history + search built in |
generate_imageCreate images and download the full-resolution results.generate_videoTurn a description into a video.compare_modelsTry one prompt across models with a spending limit.estimate_costCheck the price before generating.get_account_balanceSee available credit and monthly spending.Also on the server
create_media·generate_speech·edit_image·image_to_video·edit_video·extend_video·get_generation_status·search_creations·get_creation·save_creation_as·list_creative_entities·search_models·upload_asset·prepare_scrub_video·publish_page·add_credits
Pick your client — the steps for the others stay one tap away.
Sign in at ninjachat.ai and create a key under Developers → Keys. Keys look like nj_sk_… and carry your spending limit.
Register NinjaChat as an HTTP MCP server. Use --scope user to make it available in every project.
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"Run /mcp inside Claude Code — ninjachat should list as connected with the ninjachat tools.
/mcpStart a task in Claude Code, then send your prompt.
Sign in at ninjachat.ai and create a key under Developers → Keys. Keys look like nj_sk_… and carry your spending limit.
Create or edit ~/.cursor/mcp.json (or .cursor/mcp.json in a project) and add the NinjaChat server with your key.
Replace nj_sk_YOUR_KEY with your API key before using this template.
{
"mcpServers": {
"ninjachat": {
"url": "https://www.ninjachat.ai/api/mcp",
"headers": {
"Authorization": "Bearer nj_sk_YOUR_KEY"
}
}
}
}Open Cursor Settings → MCP and confirm ninjachat shows a green dot with the ninjachat tools. If not, reload the window.
Open a new chat in Agent mode, then send your prompt.
Want the full walkthrough with troubleshooting? Claude Code guide · Cursor guide
LOAM · Living-wood city
One connection. Image, video, edit, bakeoff.
Every frame of LOAM was generated through the NinjaChat MCP server.