Jantaris
Jantaris in your AI agent
Describe what you need. Claude Code, Codex or Cursor can price and generate video, images and music.
01
Account and key
Create an account. In API keys, create a key and set a monthly limit.
Open API keys02
Connect your agent
Choose your app below. Set it up once.
Installation commands03
Ask and approve
“Make 3 ad variants. Show the total cost first and wait for approval.”
From idea to file
Illustrated workflow, not a recorded generation
You
Make three vertical ads for my coffee shop. Do not generate without my approval.
Agent
I check models and inputs, then call estimate_cost for each variant. I show the quoted total. Do you approve this cost?
You
I approve the quoted cost.
Agent
I call generate with confirm_token, wait for the results, download the files to the project and report their paths.
Connect once
Replace sk-jt-... with your key. Keep it out of your repository. For Codex and Cursor, set JANTARIS_API_KEY in the process environment and restart the app.
Claude Code
claude mcp add --transport http jantaris https://jantaris.com/mcp --header "Authorization: Bearer sk-jt-..."Codex
codex mcp add jantaris --url https://jantaris.com/mcp --bearer-token-env-var JANTARIS_API_KEYCursor
Add to CursorEnvironment setup for PowerShell, macOS and Linux and full MCP instructions
For developers: REST /v1
The public catalog needs no key. These examples read model details without generating anything.
curl
curl --fail https://jantaris.com/v1/models/seedance-2.5Node.js
const r = await fetch('https://jantaris.com/v1/models/seedance-2.5');
if (!r.ok) throw new Error('HTTP ' + r.status);
console.log(await r.json());Python
import json, urllib.request
with urllib.request.urlopen('https://jantaris.com/v1/models/seedance-2.5') as r:
print(json.load(r))Step-by-step guides
FAQ
Does the agent spend without asking?
Tell it to quote the entire project and wait for approval. MCP provides estimate_cost and confirm_token. Sharing a key does not replace instructions and a spending limit.
Do files stay in my project?
An agent with file access can download results locally. Ask it to save and verify each file: output URLs expire.









