Code mode per MCP
Esegui molti strumenti MCP in un solo passaggio e smetti di pagare per dati di cui il modello non ha mai avuto bisogno
In un compito con molti dati, un agente che procede uno strumento alla volta fa decine di chiamate e legge ogni elenco intermedio nella finestra di contesto. Il code mode permette all'agente di scrivere un breve programma che chiama i tuoi strumenti MCP, ne filtra e unisce i risultati in un sandbox blindato e restituisce solo la risposta. Nei flussi a più passaggi questo riduce il consumo di token fino al 90–99% — ed è più veloce.
Disponibile su AnythingMCP Cloud e in self-hosting · disattivato per impostazione predefinita · gira in un sandbox isolato senza rete, filesystem o segreti · ogni esecuzione registrata nell'audit
Che cos'è il code mode?
Il code mode è un modo per un agente AI di chiamare i tuoi strumenti MCP dall'interno di un breve programma invece che uno strumento alla volta. Anziché fare un viaggio di andata e ritorno separato per ogni strumento — con ogni risultato che torna indietro passando per il modello — l'agente scrive un piccolo frammento di JavaScript che scopre, legge ed esegue diversi strumenti, ne filtra e unisce i risultati e restituisce solo ciò che conta. Il programma gira in un sandbox accanto ai dati, così i megabyte di righe intermedie su cui filtra non entrano mai nella finestra di contesto del modello.
MCP (Model Context Protocol) è lo standard aperto che Claude, ChatGPT, Copilot e Cursor usano per chiamare strumenti esterni. Il code mode è una funzionalità di AnythingMCP costruita su di esso, disponibile su Cloud e in self-hosting.
Perché gli agenti multi-strumento consumano così tanti token
Uno strumento, una risposta costa poco. Il costo esplode quando un compito richiede diversi strumenti e il modello deve leggere tutto quello che c'è in mezzo.
Un viaggio di andata e ritorno per ogni chiamata
Chiedi a un agente di unire ordini, clienti e fatture e lui chiama uno strumento, legge il risultato, chiama il successivo, legge quello — decine di viaggi di andata e ritorno, ciascuno un passaggio completo attraverso il modello.
I dati intermedi riempiono il contesto
Il modello trascina ogni elenco intermedio — centinaia o migliaia di righe — dentro la finestra di contesto solo per conservare alla fine una manciata di id. Paghi per tutto, token dopo token.
Il costo cresce con i dati, non con la risposta
In un compito di filtraggio e unione sono le righe intermedie, non la risposta finale, a dominare il conto. Raddoppia i dati dietro gli strumenti e il costo in token raddoppia con essi.
Ed è lento
Ogni viaggio di andata e ritorno attende il modello. Una dozzina di chiamate sequenziali con risultati grandi non è solo costosa, è anche sensibilmente più lenta che eseguire il ciclo una volta sola, accanto ai dati.
Lo stesso compito, con e senza code mode
“Elenca le fatture aperte di ogni cliente attivo quest'anno.” Un agente che procede uno strumento alla volta legge migliaia di righe per rispondere. Il code mode non ne legge nessuna nel modello.
search invoices → model reads 400 rows
list customers → model reads 1,200 rows
for each open invoice, fetch its customer
→ hundreds of calls, every result read backIl modello guida ogni passaggio e legge ogni risultato. Migliaia di righe passano per la finestra di contesto per restituire un breve elenco.
// Discover, read and call your tools inside the sandbox.
const invoices = await amcp.run('list_invoices', { status: 'open' });
const customers = await amcp.run('list_customers', { activeSince: '2026-01-01' });
const active = new Set(customers.map((c) => c.id));
return invoices
.filter((i) => active.has(i.customerId))
.map((i) => ({ id: i.id, amount: i.amount, customer: i.customerId }));Il modello scrive un solo programma; torna indietro solo il risultato. Le 1.600 righe su cui ha filtrato non entrano mai nella finestra di contesto.
Nei compiti a più passaggi e ricchi di filtri questo riduce il consumo di token fino al 90–99%, ed è più veloce perché il ciclo viene eseguito accanto ai dati anziché passare attraverso il modello.
Come AnythingMCP realizza il code mode
Il code mode usa gli stessi strumenti, ruoli e audit log di una chiamata diretta a uno strumento — niente di nuovo di cui fidarsi, e nulla viene eseguito finché non scegli tu di attivarlo.
Un ponte amcp verso i tuoi strumenti
Dentro il sandbox un programma chiama amcp.search per trovare gli strumenti, amcp.describe per leggerne gli schemi e amcp.run per eseguirli. Raggiunge esattamente gli strumenti che il chiamante è già autorizzato a usare — niente di più.
Strumenti di codice salvati
Uno strumento riutilizzabile il cui corpo è un programma memorizzato, creato nella dashboard come qualsiasi altro strumento. Compare nell'elenco degli strumenti, rispetta gli accessi per ruolo e viene registrato nell'audit — perfetto per un flusso che il tuo team ripete di continuo.
Codice inline
Uno strumento generico Run code che l'agente chiama con un programma che scrive all'istante, sempre in sola lettura e con i permessi propri del chiamante. Un agente può anche proporre uno strumento di codice salvato perché un amministratore lo approvi.
Leggi la guida al code modeDisattivato finché non lo attivi
Il code mode è disattivato per impostazione predefinita. Un workspace lo abilita per singolo server MCP — strumenti di codice salvati, oppure strumenti salvati più codice inline — e il codice inline è inoltre regolato dal ruolo del chiamante. Nulla viene eseguito finché non scegli tu di attivarlo.
Limitato a ogni esecuzione
Ogni esecuzione è limitata da un tempo massimo, da un tetto di memoria e da un limite sul numero di chiamate agli strumenti che può effettuare, così un ciclo fuori controllo si ferma da solo. Quote mensili di esecuzione e concorrenza per organizzazione impediscono a un workspace di affamare gli altri.
Portata e regole invariate
Un programma può chiamare solo gli strumenti che il chiamante ha già, con gli stessi accessi per ruolo e le stesse regole di lettura/scrittura di una chiamata diretta, e ogni esecuzione viene scritta nell'audit log. Gli strumenti di codice abilitati alla scrittura sono una funzionalità Enterprise.
Non affidabile per progettazione
Un programma è scritto da un modello, e il risultato di uno strumento vittima di prompt injection potrebbe cercare di dirottarlo. Per questo il code mode non gira mai nel backend di AnythingMCP — gira in un code-runner separato che non può fare altro che chiamare i tuoi strumenti.
Un sottoprocesso blindato per ogni esecuzione
Ogni esecuzione ottiene il proprio sottoprocesso di breve durata, creato da zero e smantellato al termine. Nulla trapela da un'esecuzione all'altra.
Niente rete, filesystem, ambiente o segreti
Il sandbox non ha rete in uscita, né filesystem, né variabili d'ambiente, né accesso alle credenziali memorizzate. L'unica cosa che un programma può fare è chiamare gli strumenti MCP attraverso il ponte amcp.
I permessi propri del chiamante
Il backend risponde a ogni chiamata del ponte con il ruolo e i permessi del chiamante. Un programma non può raggiungere uno strumento, un connettore o un record che la persona che lo esegue non potrebbe raggiungere direttamente.
Registrato nell'audit e limitato
Ogni chiamata a uno strumento effettuata da un programma viene registrata, e l'esecuzione è limitata da un tempo massimo, da un tetto di memoria e da un limite sul numero di chiamate. Non c'è modo che un'esecuzione continui silenziosamente all'infinito.
Due modi per usarlo
Salva i flussi che ripeti; lascia che l'agente improvvisi quelli occasionali. Entrambi rispettano le stesse regole di accesso e lo stesso audit log.
Strumenti di codice salvati
Uno strumento riutilizzabile il cui corpo è un programma memorizzato. Crealo nella dashboard, dagli un nome e dei parametri, e comparirà nell'elenco degli strumenti come qualsiasi altro. Incluso a partire dal piano Starter.
Codice inline
Uno strumento generico Run code che l'agente chiama con un programma che scrive all'istante — sempre in sola lettura, con i permessi propri del chiamante. Dal piano Team in su.
Proposte degli agenti
Un agente può redigere uno strumento di codice salvato e proporlo perché un amministratore lo esamini e lo approvi, così un buon programma occasionale diventa uno strumento governato e riutilizzabile. Dal piano Team in su.
Dove viene eseguito
Lo stesso codice open-source gira in entrambi i tipi di deployment, e il code mode si comporta allo stesso modo in ciascuno.
Self-hosting con Docker
Esegui il servizio code-runner incluso accanto ad AnythingMCP sui tuoi server. È un processo separato e blindato, così un'esecuzione resta isolata dal tuo backend e dai tuoi dati. Gli strumenti di codice salvati sono inclusi a partire dal piano Starter; gli strumenti di codice abilitati alla scrittura arrivano con Enterprise.
Apri su GitHubAnythingMCP Cloud (UE)
Su AnythingMCP Cloud il code-runner è gestito per te, su infrastruttura isolata a Francoforte, in Germania. Niente da installare o gestire: abilita il code mode su un server MCP, collegalo al tuo client AI ed esegui un compito a più passaggi. Inizia con una prova gratuita di 7 giorni.
Provalo gratisDomande sul code mode
Che cos'è il code mode in MCP?
Il code mode permette a un agente AI di chiamare i tuoi strumenti MCP dall'interno di un breve programma invece che uno strumento alla volta. L'agente scrive un piccolo frammento di JavaScript che scopre, legge ed esegue diversi strumenti, ne filtra e unisce i risultati in un sandbox e restituisce solo la risposta. I dati intermedi non entrano mai nella finestra di contesto del modello, ed è questo a ridurre il consumo di token.
Di quanto il code mode riduce il consumo di token?
Nei flussi a più passaggi e ricchi di filtri — quelli che altrimenti farebbero decine di chiamate agli strumenti e leggerebbero ogni elenco intermedio — il code mode riduce tipicamente il consumo di token fino al 90–99%, perché al modello torna indietro solo il risultato finale. Con una singola chiamata a uno strumento non c'è nulla da risparmiare; il guadagno cresce con il numero di chiamate e con la dimensione dei dati che ci sono in mezzo.
È sicuro lasciare che un agente AI esegua del codice?
Il code mode non gira mai nel backend di AnythingMCP. Ogni esecuzione viene eseguita in un sottoprocesso separato e blindato, senza rete, senza filesystem, senza variabili d'ambiente e senza accesso ai segreti memorizzati. L'unica cosa che un programma può fare è chiamare gli strumenti MCP che il chiamante è già autorizzato a usare, attraverso il ponte amcp, con il ruolo e le regole di lettura/scrittura di quel chiamante. Ogni esecuzione viene registrata nell'audit ed è limitata da un tempo massimo, da un tetto di memoria e da un limite sulle chiamate agli strumenti.
Il code mode è attivo per impostazione predefinita?
No. Il code mode è disattivato finché un workspace non lo attiva, per singolo server MCP — strumenti di codice salvati, oppure strumenti salvati più codice inline. Il codice inline è inoltre regolato dal ruolo del chiamante. Un programma può raggiungere solo i connettori che il server espone e gli strumenti che il chiamante ha già.
Quali piani includono il code mode?
Gli strumenti di codice salvati sono inclusi a partire dal piano Starter (con un limite per piano su quanti puoi salvarne). Il codice inline e le proposte degli agenti sono disponibili dal piano Team in su. Gli strumenti di codice abilitati alla scrittura sono una funzionalità Enterprise. Le quote mensili di esecuzione e la concorrenza per organizzazione scalano con il piano. Consulta la pagina dei prezzi per i numeri esatti.
Funziona con Claude, ChatGPT, Copilot e Cursor?
Sì. Il code mode è esposto attraverso lo stesso endpoint MCP standard che il gateway già serve, così qualsiasi client che supporta i server MCP remoti può usarlo. Gli strumenti di codice salvati compaiono nell'elenco degli strumenti; il codice inline compare come uno strumento Run code. Collega il server al tuo client e chiedigli di eseguire un compito a più passaggi.
Devo eseguire qualcosa in più per il self-hosting?
In self-hosting, il code mode usa un servizio code-runner incluso che gira accanto ad AnythingMCP — un processo separato e blindato, così le esecuzioni restano isolate dal tuo backend. Su AnythingMCP Cloud il runner è gestito per te. Il repository documenta come eseguirlo.
Pagine correlate
Guida al code mode
Come il code mode riduce il consumo di token, con un esempio prima/dopo e il modello di sicurezza.
Gateway MCP
Un unico endpoint MCP per tutti i tuoi sistemi, in self-hosting o nel cloud UE.
Prezzi
Cosa include ciascun piano, Cloud ed Enterprise.
Marketplace dei connettori
Connettori pronti all'uso che gli strumenti dietro il tuo codice possono chiamare.
Enterprise
Strumenti di codice abilitati alla scrittura, SSO, SCIM e altro.
Chi costruisce AnythingMCP
Il team, l'azienda e il nostro modo di lavorare.
Smetti di pagare per dati di cui il modello non ha mai avuto bisogno
Abilita il code mode su AnythingMCP Cloud, oppure eseguilo sui tuoi server, e lascia che i tuoi agenti rispondano ai compiti con molti dati in un solo passaggio.