統合のセットアップ
- PagerDutyで Integrations > API Access Keys に移動し、「Create New API Key」をクリックします。フルアクセス権限を持つ General Access キーを作成し、コピーします。ユーザーAPIトークンは利用できません。
- app.devin.ai のDevinアカウントで Settings > Connections > PagerDuty に移動し、「Connect」をクリックします。
- API region (USまたはEU) を選択し、次の項目を入力します。
- Actor email: Devinのインシデントノートや更新の実行者として記録されるPagerDutyユーザーです。専用のサービスユーザーの利用を推奨します。
- General Access REST API key: ステップ1で作成したキーです。
- 「Connect」をクリックします。Devinはインシデントイベントを受信できるよう、PagerDutyにWebhookサブスクリプションを自動的に作成します。
Webhook サブスクリプションを設定する
incident.triggeredincident.acknowledgedincident.resolvedincident.priority_updatedincident.reassignedincident.service_updated
- Webhook セクションで「Add webhook」をクリックし、Webhook URL をコピーします。
- PagerDuty で Integrations > Generic Webhooks (v3) に移動し、その URL を宛先とする Webhook を Account スコープで追加します。
- 上記のインシデントイベントタイプを選択します。
- PagerDuty に一度だけ表示される署名シークレットをコピーして Devin に貼り付け、「Save」をクリックします。
PagerDuty の接続を解除すると、インシデントイベントの送信が停止し、Devin が作成した Webhook サブスクリプションが削除されます。ただし、PagerDuty MCP サーバーは削除されません。
PagerDuty MCP サーバーのセットアップ
PagerDuty で OAuth アプリ を登録する
- Settings > Connections > PagerDuty で、MCP サーバー セクションの「Set up with OAuth」をクリックします。セットアップページに表示される OAuth callback URL をコピーします。
- PagerDuty で Integrations > App Registration に移動し、「New App」をクリックします。
Devinなどの名前を入力し、OAuth 2.0 を選択します。 - Scoped OAuth を選択し、Devin でコピーした OAuth callback URL を Redirect URL として追加します。
- 権限スコープでは、Read Access のスコープをすべて選択します。Devin に書き込みアクセスは不要です。
- Selected Permission Scope の値をコピーします。この値は MCP サーバーのインストール時に入力します。
- アプリを登録し、client ID と client secret をコピーします。
MCP サーバーをインストールする
- Devin のセットアップページで、利用するリージョンの server URL を選択します。米国の場合は
mcp.pagerduty.com、EU の場合はmcp.eu.pagerduty.comです。 - PagerDuty アプリの OAuth client ID と OAuth client secret を入力します。
- PagerDuty アプリの Selected Permission Scope の値を OAuth scope に貼り付けます。
- インストール内容を保存します。
PagerDuty の MCP access は常に個人単位です。Devin が組織で共有されたトークンを利用することはありません。各メンバーが自分の PagerDuty ユーザーアカウントを接続するまで、Devin はそのセッションで PagerDuty のツールを利用できません。
PagerDuty のユーザーアカウントを接続する
PagerDuty から Devin をトリガーする
- Automations に移動し、新しい自動化を作成します。
- トリガーを追加し、PagerDuty を選択して、イベントを選びます。
- Incident triggered: 新しいインシデントが発生したとき。
- Incident acknowledged: 誰かがインシデントを確認したとき。
- Incident resolved: インシデントが解決されたとき。
- Incident updated: インシデントの優先度、担当者、またはサービスが変更されたとき。
- 必要に応じて条件を追加し、対象となるインシデントを絞り込みます。
- Service、Team、Priority: PagerDuty アカウントから選択肢が読み込まれます。
- Urgency (
highまたはlow) と Status。 - Title、Escalation policy、Assignee。
- Change (
priority、assignment、service) : Incident updated の場合のみ。
- Devin への指示を記述した Start session アクションを追加し、保存します。
checkout-api、Urgency が high を指定します。そのうえで、次のようなプロンプトを追加します。「このインシデントを調査してください。checkout-api の直近のデプロイとエラーログを確認し、考えられる根本原因を特定してください。」
PagerDuty トリガーを含む自動化を作成または編集するには、まず PagerDuty ユーザーアカウントを連携 する必要があります。ご利用の PagerDuty ユーザーは、組織が連携した PagerDuty アカウントに所属している必要があります。

