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 Devin MCP, è necessaria una chiave API di Devin:
- Crea un account Devin su Devin.ai
- Genera una chiave API dalle impostazioni del tuo account
- Includi la chiave API nella configurazione del tuo client MCP
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 per la configurazione
Per la maggior parte dei client (ad esempio Windsurf):
{
"mcpServers": {
"devin": {
"serverUrl": "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>"