Daniel Vedovato
← Blog

Study finds CLI agents 5–28x cheaper than MCP across 7 agent scaffolds

Analisi in italiano di Study finds CLI agents 5–28x cheaper than MCP across 7 agent scaffolds, con impatto pratico, rischi e aspetti da monitorare.

Link originale

Study finds CLI agents 5–28x cheaper than MCP across 7 agent scaffolds

Agenti CLI e MCP: perché il costo può cambiare così tanto

Uno studio pubblicato su arXiv confronta l’uso di agenti basati su riga di comando, o CLI, con quello di agenti che accedono agli strumenti attraverso il Model Context Protocol, noto come MCP. L’analisi considera sette strutture per agenti e rileva un costo da 5 a 28 volte inferiore per gli agenti CLI, a seconda dell’architettura usata.

Il dato non significa che MCP sia inutile o che ogni agente debba eseguire comandi locali. Segnala però un problema concreto: il modo in cui un agente scopre, descrive e invoca gli strumenti può incidere molto sul numero di token elaborati e, quindi, sulla spesa e sui tempi di risposta. Per chi costruisce assistenti che lavorano su file, repository, dati interni o procedure ripetitive, questa differenza merita attenzione.

Che cosa mette a confronto la ricerca

Un agente CLI opera tramite comandi testuali e interfacce già familiari ai sistemi operativi e agli strumenti per sviluppatori. L’agente riceve istruzioni, esegue un comando con parametri essenziali e interpreta il risultato. In molti casi, il contesto necessario per usare lo strumento rimane ridotto.

MCP, invece, offre un protocollo standard per collegare un modello a servizi e strumenti esterni. È utile quando occorre presentare capacità diverse in modo uniforme, applicare autorizzazioni e rendere le integrazioni riutilizzabili. Il costo aggiuntivo può nascere dalle descrizioni degli strumenti, dagli schemi degli argomenti, dalla selezione delle funzioni e dai messaggi di controllo inviati a ogni passaggio.

AspettoAgente CLIAgente con MCP
Accesso agli strumentiComandi e parametri direttiStrumenti descritti tramite protocollo
Contesto inizialeSpesso contenutoPuò includere molte definizioni e schemi
IntegrazionePiù vicina all’ambiente operativoPiù standardizzata tra servizi diversi
Costo potenzialeInferiore nei flussi lineariMaggiore se gli strumenti sono numerosi o verbosi
Controllo e portabilitàDa progettare caso per casoFavoriti da convenzioni condivise

Perché i token incidono su prezzo e velocità

Nei sistemi basati su modelli linguistici, ogni descrizione inviata al modello occupa spazio nel contesto. Se un agente riceve a ogni turno decine di definizioni di strumenti, proprietà e istruzioni di invocazione, il modello deve elaborarle anche quando ne usa solo una. Questo pesa soprattutto nei flussi lunghi, nei quali l’agente consulta più volte lo stesso catalogo.

La ricerca suggerisce che la struttura dell’agente conta almeno quanto il modello scelto. Un’architettura che carica solo lo strumento necessario, sintetizza l’output e limita i passaggi di pianificazione può contenere sia i token sia la latenza. Il divario da 5 a 28 volte è ampio proprio perché i sette schemi analizzati hanno modi diversi di gestire memoria, strumenti e cicli di decisione.

Impatto pratico per chi sviluppa agenti

La conclusione più utile non è sostituire MCP con la CLI in modo indiscriminato. È misurare il costo completo di ogni flusso: token in ingresso, token in uscita, chiamate agli strumenti, errori ripetuti e tempo necessario per completare un compito.

In pratica, un team può:

Gli agenti CLI possono risultare particolarmente convenienti per automazioni controllate: analisi di repository, verifiche di build, elaborazione di file e procedure con comandi già consolidati. MCP resta invece interessante quando l’obiettivo è collegare più applicazioni con una stessa interfaccia, mantenere regole di accesso coerenti o distribuire strumenti a molti agenti.

Rischi da non trascurare

Un minor costo non equivale automaticamente a una soluzione migliore. Dare a un agente accesso alla riga di comando richiede isolamento, autorizzazioni minime e registri delle operazioni. Un comando mal costruito può modificare file, esporre dati nell’output o usare risorse oltre il necessario.

Anche MCP presenta rischi propri: descrizioni di strumenti eccessive, permessi troppo ampi, risposte non validate e dipendenza da server esterni. In entrambi gli approcci, le difese importanti sono le stesse: separare gli ambienti, limitare le credenziali, filtrare gli argomenti, verificare gli effetti delle azioni e impedire l’esecuzione di comandi distruttivi senza conferma.

Cosa monitorare nelle prossime valutazioni

Per verificare se il risultato è applicabile al proprio caso, conviene ripetere i test su compiti reali e non solo su dimostrazioni brevi. Il costo va osservato insieme alla qualità dell’esito: un agente economico che fallisce spesso può diventare più costoso di uno più strutturato.

Le metriche più utili sono il costo per attività completata, la durata media, il numero di tentativi, la percentuale di interventi umani e gli errori di autorizzazione o di esecuzione. Sarà inoltre importante capire quanto i risultati cambino con cataloghi di strumenti più grandi, modelli diversi e contesti aziendali dove tracciabilità e sicurezza hanno un peso maggiore.

FAQ

Gli agenti CLI sostituiranno MCP?

No. Lo studio indica un vantaggio di costo in specifiche configurazioni. La scelta dipende dal tipo di strumenti, dai requisiti di sicurezza e dalla necessità di integrazioni standard.

Perché MCP può richiedere più token?

Perché il modello può dover ricevere descrizioni degli strumenti, schemi degli argomenti e istruzioni di utilizzo. Se queste informazioni sono molte o vengono ripetute, il costo cresce.

Qual è il primo intervento utile?

Misurare un flusso reale dall’inizio alla fine. Prima di cambiare architettura, confronta token, tempi, qualità delle risposte e numero di azioni corrette al primo tentativo.