Skip to main content
MCP (Model Context Protocol) ti consente di collegare server di strumenti esterni a Devin CLI, offrendo all’agente accesso ad API, database, tracker di issue e qualsiasi altro servizio che puoi esporre tramite un server MCP. Quando configuri un server MCP, i suoi strumenti diventano disponibili per l’agente proprio come gli strumenti integrati. L’agente può individuare quali strumenti sono disponibili e richiamarli quando necessario.

Come funziona

1

Configurare un server

Definisci un server MCP nel file di configurazione con un comando, argomenti e variabili di ambiente facoltative.
2

Avvio del server

Devin CLI avvia il processo del server quando necessario. Il server si connette all’API esterna (GitHub, Linear, ecc.).
3

Rilevamento degli strumenti

L’agente rileva quali strumenti il server mette a disposizione (ad es. create_issue, list_repos).
4

Esecuzione degli strumenti

Quando l’agente invoca uno strumento MCP, la richiesta passa attraverso il server fino al servizio esterno e viene restituito il risultato.

Esempio rapido

Aggiungi al tuo progetto un server MCP GitHub:
Ora l’agente può creare issue, leggere le pull request (PR), cercare nelle repo e molto altro, il tutto in linguaggio naturale.

Controllo delle autorizzazioni

Una volta configurati, gli strumenti MCP vengono visualizzati in un formato con namespace: mcp__<server>__<tool>. Ad esempio, un server “github” con uno strumento “create_issue” diventa mcp__github__create_issue. Gli strumenti MCP sono soggetti allo stesso sistema di autorizzazioni degli strumenti integrati. Puoi controllare l’accesso a più livelli:
Consulta Autorizzazioni per la sintassi completa delle autorizzazioni.

Prompt come comandi slash

Oltre agli strumenti, un server MCP può pubblicare prompt: istruzioni riutilizzabili e parametrizzate dichiarate tramite la funzionalità MCP prompts. Devin CLI espone ciascuno di essi come comando slash:
Ad esempio, un server linear che pubblica un prompt bug_report diventa /mcp__linear__bug_report. I comandi prompt sono elencati nella command palette in una categoria MCP dedicata, con il titolo o la descrizione pubblicati dal server e un’indicazione degli argomenti basata sui parametri dichiarati dal prompt: <name> per gli argomenti obbligatori e [name] per quelli facoltativi. Quando invii il comando, Devin CLI recupera il prompt dal server e usa i messaggi restituiti come messaggio per quel turno.

Come vengono associati gli argomenti

Tutto ciò che digiti dopo il nome del comando viene associato in base alla posizione agli argomenti dichiarati nel prompt: la prima parola al primo argomento, la seconda al secondo e così via. L’ultimo argomento dichiarato riceve tutto il testo rimanente, preservando così intatto l’input libero finale:
Qui ENG-1234 riempie il primo argomento dichiarato e il resto della riga l’ultimo. Se il prompt non dichiara alcun argomento, tutto ciò che digiti viene aggiunto al prompt espanso anziché essere ignorato.
Solo i server già connessi forniscono i comandi pubblicizzati (le connessioni vengono inizializzate in background all’avvio), ma la risoluzione dell’invocazione avviene in modo lazy: digitare /mcp__<server>__<prompt> funziona anche se il comando non è mai stato pubblicizzato, connettendosi al server su richiesta.
L’espansione del prompt avviene nell’Agent anziché nell’interfaccia del Terminal, quindi gli stessi comandi vengono pubblicizzati tramite ACP: le integrazioni dell’editor come Zed e JetBrains li elencano insieme ai comandi integrati.

Autenticazione

Alcuni server MCP remoti (come Atlassian, Notion e Linear) richiedono l’autenticazione OAuth. Ogni client MCP si autentica in modo indipendente: i token di Windsurf o Claude Code non sono condivisi con Devin CLI. Dopo aver aggiunto un server remoto, esegui l’autenticazione con:
Si apre una finestra del browser per il flusso OAuth. Se le credenziali archiviate scadono o vengono revocate in un secondo momento, il server segnala uno stato di autenticazione richiesta e puoi autenticarti nuovamente con devin mcp logout seguito da devin mcp login: per maggiori dettagli, consulta Configurazione MCP — Autenticazione e Nuova autenticazione.

Disattivare i server

Puoi disattivare temporaneamente un server MCP senza rimuoverne la configurazione o le credenziali:
Consulta Configurazione MCP — Attivazione e disattivazione dei server per maggiori dettagli.

Passaggi successivi

Configurazione

Scopri in dettaglio come configurare i server MCP

Autorizzazioni

Gestisci quali strumenti MCP l’agente può utilizzare