Se già lavori con un agente di codifica con IA, sai tutto ciò che può fare. Strumenti come Kiro, Claude Code e Cursor leggono i repository, ragionano sul codice e eseguono compiti complessi da un IDE o una terminale. Sono eccellenti agenti di codifica con IA di uso generale, progettati per aiutare con le attività quotidiane di sviluppo software. Tuttavia, pianificare ed eseguire una migrazione richiede conoscenze specializzate: scoperta, raggruppamento di applicazioni, pianificazione delle ondate, conversione delle reti, modellazione dei costi. Questa è una disciplina completamente diversa.

A questo punto entra in gioco AWS Transform. Progettato specificamente per la migrazione e la modernizzazione, AWS Transform si basa su due decenni di esperienza di AWS nelle migrazioni. I suoi agenti specializzati assimilano i dati di scoperta, generano casi d'affari basati sui dati, raggruppano le applicazioni, creano piani di ondate, progettano e implementano landing zones, convertono le reti e eseguono il rehost di server e archiviazione. Si occupa del lavoro specifico di migrazione per il quale un agente di codifica non è mai stato progettato. AWS Transform for migrations è disponibile senza costi aggiuntivi, rendendolo un'opzione attraente per eseguire il lavoro pesante di una migrazione.

Puoi utilizzare AWS Transform tramite la sua interfaccia web, ma esiste un'altra opzione che ti porta direttamente al tuo flusso di lavoro attuale: il Model Context Protocol (MCP). Connettere AWS Transform al tuo agente di codifica tramite MCP ti permette di ottenere il meglio da entrambe le parti: l'esperienza in migrazione di AWS Transform, invocata direttamente dall'agente con cui già lavori. Questo articolo si concentra su questa integrazione con MCP: come funziona, come configurarla in Kiro, Claude Code, Cursor o altri agenti di codifica con IA, e come scrivere prompt per farli lavorare insieme in una migrazione efficace.

Perché collegare un agente di codifica con AWS Transform

Collegando AWS Transform al tuo agente di codifica tramite MCP, l'agente di codifica può gestire l'intero ciclo di vita della migrazione. Con un approccio di chat, puoi creare spazi di lavoro (workspaces) e lavori (jobs) di Transform, rispondere a compiti con intervento umano (human-in-the-loop, HITL), monitorare lo stato dei lavori e gestire gli artefatti creati da Transform. Continua a fare tutto ciò che un agente di codifica fa meglio e ora può anche eseguire compiti complessi di migrazione. Questa combinazione abilita flussi di lavoro che nessuna delle due strumenti può eseguire da sola:

    • Componi flussi di lavoro personalizzati.
    • Chiedi al tuo agente di codifica di avviare diversi lavori di migrazione. L'agente attende che ciascuno avanzi, legge i risultati e li riunisce in un unico set di output, tutto in una sola sessione.
    • Migliora la scoperta.
    • L'agente di codifica può leggere i tuoi repository locali, file di regole aziendali e note. Poi incorpora questo contesto nei prompt di AWS Transform, affinché i raggruppamenti di applicazioni e le strategie R assegnate riflettano la tua realtà.
    • Rimani in un unico posto.
    • Tu revisioni i piani, approvi i passaggi HITL e regoli il piano delle ondate nello stesso chat in cui scrivi codice. Non devi cambiare strumento.
    • Automatizza e verifica.
    • Crea cicli di verifica che confrontano i risultati con i tuoi criteri di successo, rieseguono un passaggio quando qualcosa sembra sbagliato e segnalano tutto ciò che richiede la tua revisione. Tu definisci una volta sola cosa significa «completato», e l'agente lo monitora affinché tu non debba supervisionare da vicino i lavori di lunga durata.
    • Efficienza dei costi.
    • Gli agenti di codifica con IA addebitano per token, quindi ogni prompt e ogni risposta hanno un costo. AWS Transform non aggiunge a questa fattura: AWS Transform for migrations è gratuito, e le trasformazioni personalizzate (custom transformations) di AWS Transform addebitano solo per i minuti attivi dell'agente mentre pianifica, analizza o modifica il tuo codice. Il tempo di attesa di operazioni locali, come la compilazione e i test, non viene conteggiato. Delegando il lavoro pesante di migrazione a AWS Transform, mantieni l'uso dei token del tuo agente di codifica focalizzato dove apporta più valore.

Requisiti preliminari

Per utilizzare il MCP di AWS Transform con un agente di codifica con IA, avrai bisogno di quanto segue:

    • Un agente di codifica. Se non ne hai uno, ti consigliamo Kiro.
    • Python 3.10 o successivo installato.
    • Il gestore di pacchetti Python di Astral, UV/UVX, installato.
    • Un account AWS, con AWS Transform configurato tramite Single Sign On (SSO).

Scegli il tuo percorso di configurazione

Ci sono quattro modi per connettersi. Inizia con l'opzione preconfezionata per il tuo agente di codifica con IA. Se non c'è un'installazione dedicata per il tuo agente, consulta la documentazione dell'agente per sapere come aggiungere server MCP e poi usa l'opzione quattro. Tutte le opzioni installano e utilizzano lo stesso server MCP di AWS Transform, che si esegue localmente e si connette al tuo account AWS. Tu controlli l'identità e i permessi utilizzati dal server, e hai il controllo totale su ciò a cui può accedere.

Kiro

Installa l'AWS Transform Kiro Power. Ti dà accesso completo agli agenti di AWS Transform dall'IDE di Kiro e installa il server MCP per te. Nel pannello Powers, cerca AWS Transform e installalo. Poi apri Kiro Chat, seleziona il Power e scegli Try power.

Plugin di agente per Claude Code, Codex e Cursor

Installa il plugin di agente di AWS Transform da awslabs/agent-plugins. Include le configurazioni .claude-plugin, .codex-plugin e .mcp.json.

Plugin di IDE per VS Code e Open VSX

Installalo tramite uno dei seguenti metodi:

    • VS Code: installalo da VS Code Marketplace.
    • Open VSX: installalo dal registro di Open VSX.

Qualsiasi cliente compatibile con MCP

Installa il server MCP da PyPI come awslabs.aws-transform-mcp-server. Usa questa opzione solo se vuoi il server senza un Kiro Power o un plugin di agente.

Dopo averlo configurato, riavvia il tuo cliente. Poi conferma la connessione chiedendo al tuo assistente: «Verifica lo stato della mia connessione con AWS Transform». L'assistente chiama lo strumento di stato del server. Questo restituisce la versione del server e lo stato dell'autenticazione.

Autenticazione

Chiedi al tuo assistente: «Configura AWS Transform con SSO.» Ti chiederà la tua regione AWS e l'URL di avvio di IAM Identity Center (ad esempio, https://d-1234567890.awsapps.com/start). Poi apre un browser per effettuare il login e salva le tue credenziali localmente, in modo che i token vengano ricaricati al riavvio.

Alcune operazioni del piano di controllo, come l'associazione di un ruolo IAM a un connettore, utilizzano credenziali standard di AWS. Il server le ottiene automaticamente dal tuo ambiente (~/.aws/config). Se utilizzi più profili, configura AWS_PROFILE nella configurazione del tuo cliente per selezionare quello corretto.

Inizia il tuo primo flusso di lavoro di migrazione

Con l'integrazione di MCP configurata e l'autenticazione pronta, puoi iniziare a lavorare con AWS Transform direttamente dal tuo agente di codifica. I due concetti centrali sono gli spazi di lavoro e i lavori. Uno spazio di lavoro è un contenitore logico per uno o più lavori di migrazione, che ti offre un unico posto per gestire l'intera migrazione. All'interno di uno spazio di lavoro, crei lavori per compiti specifici, come valutazioni, pianificazione delle ondate o migrazioni end-to-end.

Elenca gli spazi di lavoro esistenti.

Se il tuo team ha già iniziato a lavorare con AWS Transform, chiedi al tuo agente di codifica: «Elenca i miei spazi di lavoro di AWS Transform.» L'agente chiama il server MCP e restituisce gli spazi di lavoro disponibili, insieme al loro stato.