Vai al contenuto principale

Documentation Index

Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt

Use this file to discover all available pages before exploring further.

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:
// .devin/config.local.json  (gitignored — mantenere i token fuori dalla configurazione di cui si fa il commit)
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "ghp_your_token_here"
      }
    }
  }
}
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:
{
  "permissions": {
    "allow": [
      "mcp__github__*"
    ],
    "deny": [
      "mcp__github__delete_repo"
    ]
  }
}
Consulta Autorizzazioni per la sintassi completa delle autorizzazioni.

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:
devin mcp login <server-name>
Si apre una finestra del browser per il flusso OAuth. Per maggiori dettagli, consulta Configurazione MCP — Autenticazione.

Passaggi successivi

Configurazione

Scopri in dettaglio come configurare i server MCP

Autorizzazioni

Gestisci quali strumenti MCP l’agente può utilizzare