Non ti serve una chiave API per connetterti. Aggiungi
https://api.krea.ai/mcp come URL del server MCP, quindi accedi con il tuo account Krea tramite il flusso OAuth del tuo client.Dettagli del server
La fatturazione dipende da come ti autentichi:
Autenticazione
La maggior parte dei client MCP usa OAuth automaticamente. Quando il client ti chiede di connetterti, segui il flusso di accesso nel browser e autorizza Krea.Scegli un workspace durante il consenso
La schermata di consenso OAuth include un selettore di Workspace che elenca tutti i workspace a cui appartieni. Il tuo workspace predefinito è preselezionato; scegline uno diverso se vuoi che questa sessione MCP venga eseguita altrove (ad esempio, un workspace di studio condiviso invece del tuo personale). Il workspace che selezioni è vincolato alla sessione OAuth e determina:- Fatturazione. Le unità di calcolo vengono detratte dal workspace selezionato, non solo dall’account con cui hai effettuato l’accesso.
- Ambito degli asset. I file caricati tramite strumenti come
upload_assetvengono salvati nel workspace vincolato, e gli strumenti che richiedono un upload (ad esempio,get_upload_url) funzionano solo dopo che un workspace è stato vincolato.
Le sessioni OAuth legacy create prima del rilascio del selettore di workspace non hanno un vincolo esplicito. Tali sessioni ricadono sul workspace predefinito del tuo account. Riconnettiti per vincolare la sessione a un workspace specifico.
Sostituisci
KREA_API_TOKEN con un token da krea.ai/app/api/tokens. Solo i proprietari e gli amministratori del workspace possono creare token API.
L’utilizzo con token API viene addebitato al saldo API del tuo workspace, allo stesso modo delle chiamate API dirette. Vedi Chiavi API e fatturazione per i dettagli sul saldo API.
Claude Code
Esegui questo comando nel tuo terminale:Codex
- Apri Settings > MCP servers in Codex.
- Aggiungi un nuovo server.
- Seleziona Streamable HTTP come trasporto.
- Incolla l’URL del server:
- Salva il server e accedi con il tuo account Krea quando Codex ti chiede di connetterti.
Cursor
Apri la palette dei comandi, cerca Open MCP settings, quindi aggiungi questa voce amcp.json:
Usare Krea tramite MCP
Una volta connesso, chiedi al tuo agente di elencare i modelli Krea o di ispezionare lo schema di un modello prima di generare. Gli ID dei modelli corrispondono ai percorsi API usati nel resto della documentazione per sviluppatori, comeimage/krea/krea-2/medium o video/google/veo-3.1.
Per esempio:
Strumenti
Il server MCP di Krea espone strumenti che corrispondono all’API pubblica. Il tuo agente li scopre automaticamente tramitetools/list; quelli più comuni sono:
Gli output degli strumenti di generazione e di node app includono il
job_id del job inviato insieme al payload del job. Passa quell’ID a get_job per controllare lo stato, oppure a cancel_job per fermare un job di cui non hai più bisogno.
Annullare un job
cancel_job chiama DELETE /jobs/{id} dietro le quinte e restituisce { "job_id": "...", "deleted": true } in caso di successo. L’annullamento ha effetto solo mentre il job si trova in uno stato non terminale — vedi Ciclo di vita del job per le regole e le implicazioni di fatturazione (i job annullati non vengono fatturati).
Esempio di prompt:
Fornire input multimediali
Qualsiasi input di un modello che accetta un URL multimediale (per esempiostart_image, image_style_references[].url o reference_images) accetta una di tre forme:
- Un URL esterno — un link
https://pubblicamente raggiungibile a un file di immagine, video, audio o modello 3D. - Un data URI in base64 — per esempio
data:image/png;base64,iVBORw0KGgo…. - Un URL di asset caricato — l’URL restituito dopo aver caricato un file locale su Krea.
Caricare un file locale con get_upload_url
Quando il file che vuoi usare si trova sul tuo computer locale e non è già ospitato da qualche parte, chiedi al tuo agente di chiamare get_upload_url. Lo strumento restituisce un URL prefirmato valido per tre ore. Il tuo client esegue quindi un POST del file a quell’URL come multipart/form-data con un singolo campo file, e il corpo della risposta contiene un URL di asset che puoi passare a una successiva chiamata a generate.
Esempio di flusso:
Se il
POST di caricamento fallisce a causa di egress di rete limitato, aggiungi api.krea.ai alla lista di domini consentiti del tuo client. L’URL prefirmato viene servito dallo stesso host del resto dell’API pubblica.get_upload_url e passa direttamente quel valore nell’input di generazione.
Widget UI di MCP Apps
Le chiamate agli strumenti di generazione e di node app allegano una risorsa UI di MCP Apps. I client MCP che supportano MCP Apps renderizzano un widget interattivo del risultato del job in linea con la risposta dello strumento, che include:- Un riquadro di caricamento dimensionato in base al rapporto d’aspetto del job mentre il job è in coda o in elaborazione.
- Polling automatico di
get_jobin modo che il widget si aggiorni man mano che il job avanza, senza che l’agente debba chiamareget_jobda solo. - Pulsanti di azione per riprovare la generazione o annullare il job dall’interno del widget.
- Uno slider di confronto prima/dopo a schermo intero per i risultati di enhance.
ui://krea-public-api/job-result-frame ed è collegato automaticamente — non è richiesta alcuna configurazione del client. I client che non supportano MCP Apps semplicemente ignorano la risorsa e ricadono sull’output strutturato dello strumento.
Poiché il widget fa il polling per te, preferisci la generazione asincrona (l’impostazione predefinita) quando vuoi che la UI mostri l’avanzamento. Usa la modalità sincrona solo quando l’utente chiede esplicitamente di attendere il risultato finale nella risposta dello strumento.
Risoluzione dei problemi
Prossimi passi
Chiavi API e fatturazione
Crea token API e gestisci il saldo API per le richieste autenticate con token.
Playground interattivo
Prova le richieste nell’app Krea prima di chiedere a un agente di eseguirle.
Deprecazioni
Scopri come MCP espone i metadati di migrazione dei modelli.
API dei modelli
Esplora gli schemi degli endpoint e i parametri dei modelli.