Il server MCP di Devin fornisce accesso programmatico alle funzionalità della piattaforma Devin sia per i repository privati che per quelli pubblici. Oltre alla documentazione dei repository e alla ricerca, offre a qualsiasi agente AI o IDE compatibile con MCP accesso completo alla gestione delle sessioni, ai playbook, alla knowledge e alla pianificazione.
Qualsiasi sessione Devin o client compatibile con MCP può creare sessioni, gestire playbook e knowledge, impostare pianificazioni e altro ancora. Consulta Funzionalità avanzate per maggiori dettagli su ciò che Devin può fare.
Il Model Context Protocol (MCP) è uno standard aperto che consente alle app di intelligenza artificiale di connettersi in modo sicuro a origini dati e strumenti compatibili con MCP. Puoi considerare MCP come una porta USB-C per le applicazioni di intelligenza artificiale — un modo standardizzato per collegare le app di AI a servizi diversi.
Il server MCP di Devin è un servizio che richiede autenticazione e fornisce l’accesso a repository sia pubblici che privati, oltre a funzionalità complete per la gestione della piattaforma.
URL base del server: https://mcp.devin.ai/
Per utilizzare il server MCP di Devin, ti serve una chiave API di Devin:
- Crea un account Devin su Devin.ai
- Genera una chiave API dalle impostazioni dell’account
- Includi la chiave API nella configurazione del client MCP
Il server MCP supporta gli stessi metodi di autenticazione della Devin API:
| Tipo di token | Prefisso | Risoluzione org |
|---|
| Chiave di utente di servizio con ambito org | cog_ | Automatica: l’org_id viene ricavato dall’utente di servizio |
| Chiave di utente di servizio Enterprise | cog_ | Richiede l’header X-Org-Id (vedi sotto) |
| Token di accesso personale | cog_ | Richiede l’header X-Org-Id (vedi sotto) |
Le chiavi degli utenti di servizio Enterprise e i PAT sono definiti a livello di account, non di una specifica organizzazione. Poiché gli strumenti MCP operano su risorse a livello di organizzazione (sessioni, playbook, Knowledge, ecc.), devi indicare al server quale organizzazione deve essere usata passando l’header X-Org-Id:
{
"mcpServers": {
"devin": {
"serverUrl": "https://mcp.devin.ai/mcp",
"headers": {
"Authorization": "Bearer <API_KEY>",
"X-Org-Id": "<YOUR_ORG_ID>"
}
}
}
}
Trova l’ID della tua organizzazione nella pagina Settings > Service users oppure chiama l’endpoint GET /v3/self con la tua chiave API.
Le chiavi degli utenti di servizio con ambito org non richiedono questo header — l’organizzazione viene determinata automaticamente.
Documentazione del repository
Questi strumenti ti consentono di esplorare e interrogare la documentazione di qualsiasi repository GitHub (repository pubblico e privato, con autenticazione):
| Tool | Description |
|---|
read_wiki_structure | Ottieni un elenco degli argomenti della documentazione di un repository GitHub |
read_wiki_contents | Visualizza la documentazione completa di un repository GitHub |
ask_question | Poni qualsiasi domanda su uno o più repository (fino a 10) e ottieni una risposta basata sull’IA e fondata sul contesto |
list_available_repos | Elenca tutti i repository disponibili da interrogare con il tuo account Devin |
Crea, cerca, ispeziona e controlla a livello di codice le sessioni Devin:
| Strumento | Descrizione |
|---|
devin_session_create | Crea una o più sessioni Devin. Ogni sessione può avere un prompt, un titolo, un playbook, tag e un limite ACU |
devin_session_search | Cerca e filtra le sessioni per tag, playbook, origine, pianificazione, utente o ora di creazione/aggiornamento |
devin_session_interact | Interagisci con una sessione — ottieni lo stato, invia messaggi, mettila in sospensione, terminala, archiviala, leggi messaggi e allegati oppure gestisci i tag |
devin_session_events | Ispeziona gli eventi all’interno di una sessione — elenca i riepiloghi, recupera i dettagli completi degli eventi oppure cerca nei contenuti degli eventi per testo |
devin_session_gather | Attendi che più sessioni raggiungano uno stato definitivo (completata, con errore, in sospensione o in attesa) prima di restituire il risultato. Utile dopo aver creato sessioni parallele, invece di eseguire il polling in un ciclo |
Crea e gestisci i playbook che standardizzano il modo in cui Devin esegue le attività:
| Tool | Description |
|---|
devin_playbook_manage | Elenca, recupera, crea, aggiorna o elimina i playbook. Supporta macro di automazione (ad es. !my_macro) |
Mantieni la base di conoscenza della tua organizzazione che Devin usa come contesto:
| Tool | Description |
|---|
devin_knowledge_manage | CRUD completo per le note di Knowledge: elencare, recuperare, creare, aggiornare, eliminare ed esplorare la struttura delle cartelle. Consente anche di gestire i suggerimenti di Knowledge: elencare, visualizzare e ignorare i suggerimenti in sospeso. Supporta il filtraggio per repo, cartella e query di ricerca |
Gestione della pianificazione
Configura sessioni Devin pianificate ricorrenti o una tantum:
| Tool | Description |
|---|
devin_schedule_manage | Elenca, recupera, crea, aggiorna o elimina le pianificazioni. Supporta espressioni cron per pianificazioni ricorrenti, pianificazioni una tantum, preferenze di notifica e selezione dell’agente |
Gestione delle integrazioni
Visualizza e gestisci le integrazioni native e i server MCP della tua organizzazione:
| Strumento | Descrizione |
|---|
list_integrations | Elenca tutte le integrazioni native (ad es. GitHub, Jira, Slack) e i server MCP con il relativo stato di installazione e gli URL delle impostazioni. Filtra per installate, non installate o tutte |
Il server MCP di Devin supporta HTTP in streaming:
- URL:
https://mcp.devin.ai/mcp
- Funziona con client compatibili con HTTP
- Consigliato per tutte le integrazioni
L’endpoint SSE legacy (/sse) è stato deprecato. Usa invece l’endpoint /mcp.
Differenze principali rispetto a DeepWiki MCP
| Caratteristica | DeepWiki MCP | Devin MCP |
|---|
| Autenticazione | Nessuna richiesta | Chiave API richiesta |
| Accesso ai repository | Solo repository pubblici | Repository pubblici e privati |
| Gestione della piattaforma | Non disponibile | Sessioni, playbook, Knowledge, pianificazioni, integrazioni |
| URL base del server | https://mcp.deepwiki.com/ | https://mcp.devin.ai/ |
| Costo | Gratuito | Richiede un account Devin |
Istruzioni di configurazione
Il nome del campo dell’URL del server dipende dal client: Devin Desktop usa serverUrl, mentre la maggior parte degli altri client usa il campo standard url. Se si usa il nome di campo sbagliato, il server MCP viene ignorato senza alcuna segnalazione.
{
"mcpServers": {
"devin": {
"serverUrl": "https://mcp.devin.ai/mcp",
"headers": {
"Authorization": "Bearer <API_KEY>"
}
}
}
}
Per la maggior parte degli altri client (ad es. Cursor):
{
"mcpServers": {
"devin": {
"url": "https://mcp.devin.ai/mcp",
"headers": {
"Authorization": "Bearer <API_KEY>"
}
}
}
}
claude mcp add -s user -t http devin https://mcp.devin.ai/mcp -H "Authorization: Bearer <API_KEY>"