Configurazione dell’integrazione
- In PagerDuty, vai su Integrations > API Access Keys e fai clic su “Create New API Key”. Crea una key di tipo General Access con accesso completo e copiala. I token API utente non sono accettati.
- Nel tuo account Devin su app.devin.ai, vai su Settings > Connections > PagerDuty e fai clic su “Connect”.
- Seleziona la tua API region (US o EU), quindi inserisci:
- Actor email: l’utente PagerDuty a cui vengono attribuite le note e gli aggiornamenti sugli incident di Devin. Consigliamo di usare un utente di servizio dedicato.
- General Access REST API key: la key creata al passaggio 1.
- Fai clic su “Connect”. Devin crea automaticamente una sottoscrizione webhook in PagerDuty per poter ricevere gli eventi relativi agli incident.
Configurare le sottoscrizioni webhook
incident.triggeredincident.acknowledgedincident.resolvedincident.priority_updatedincident.reassignedincident.service_updated
- Nella sezione Webhook, fai clic su “Add webhook” e copia l’URL del webhook.
- In PagerDuty, vai su Integrations > Generic Webhooks (v3) e aggiungi un webhook che punti a quell’URL con ambito Account.
- Seleziona i tipi di evento incident elencati sopra.
- Copia il signing secret che PagerDuty mostra una sola volta, incollalo in Devin e fai clic su “Save”.
Disconnettendo PagerDuty si interrompono gli eventi incident e viene eliminata la sottoscrizione webhook creata da Devin. Questa operazione non rimuove l’MCP server di PagerDuty.
Configurare l’server MCP di PagerDuty
Registra una OAuth app in PagerDuty
- In Settings > Connections > PagerDuty, fai clic su “Set up with OAuth” nella sezione server MCP. Copia l’OAuth callback URL mostrato nella pagina di configurazione.
- In PagerDuty, vai su Integrations > App Registration e fai clic su “New App”. Inserisci un nome, ad esempio
Devin, e seleziona OAuth 2.0. - Seleziona Scoped OAuth e aggiungi l’OAuth callback URL di Devin come Redirect URL.
- Tra i permission scopes, seleziona tutti gli ambiti Read Access: Devin non necessita dell’accesso in scrittura.
- Copia il valore Selected Permission Scope: dovrai inserirlo durante l’installazione del server MCP.
- Registra l’app, quindi copia il client ID e il client secret.
Installa il server MCP
- Nella pagina di configurazione di Devin, seleziona il server URL per la tua regione: Stati Uniti (
mcp.pagerduty.com) o Unione Europea (mcp.eu.pagerduty.com). - Inserisci l’OAuth client ID e l’OAuth client secret della tua app PagerDuty.
- Incolla il valore Selected Permission Scope della tua app PagerDuty nel campo OAuth scope.
- Salva l’installazione.
L’accesso MCP a PagerDuty è sempre personale: Devin non utilizza mai un token condiviso a livello di organizzazione. Ogni membro deve collegare il proprio account utente PagerDuty affinché Devin possa usare gli strumenti di PagerDuty nelle sue sessioni.
Collegare il tuo account utente PagerDuty
Attivare Devin da PagerDuty
- Vai su automazione e crea una nuova automazione.
- Aggiungi un trigger, scegli PagerDuty e seleziona un evento:
- Incident triggered: viene aperto un nuovo incident.
- Incident acknowledged: qualcuno prende in carico un incident.
- Incident resolved: un incident viene risolto.
- Incident updated: cambiano la priorità, l’assegnazione o il servizio di un incident.
- Facoltativamente, aggiungi delle condizioni per restringere gli incident corrispondenti:
- Service, Team e Priority: le opzioni vengono caricate dal tuo account PagerDuty.
- Urgency (
higholow) e Status. - Title, Escalation policy e Assignee.
- Change (
priority,assignmentoservice): solo per Incident updated.
- Aggiungi un’azione Start session con le istruzioni per Devin e salva.
checkout-api e Urgency uguale a high. Poi aggiungi un prompt come: «Analizza questo incident. Controlla i deploy recenti e i log degli errori di checkout-api e individua la probabile causa principale».
Per creare o modificare un’automazione con un trigger PagerDuty, devi prima collegare il tuo account utente PagerDuty. Il tuo utente PagerDuty deve appartenere all’account PagerDuty collegato dalla tua organizzazione.

