π PagerDuty AI Agent
About
PagerDuty AI Agent powered by 1st Party MCP Server using OpenAPI Codegen, LangGraph and LangChain MCP Adapters. Agent is exposed on various agent transport protocols (AGNTCY ACP, Google A2A, MCP Server)Agent for PagerDuty
Details
- License
- Apache-2.0 license
Explore
- π€ LangGraph + LangChain MCP Adapter for agent orchestration
- π§ Azure OpenAI GPT-4 as the LLM backend
- π Connects to PagerDuty via a dedicated PagerDuty MCP agent
- π Multi-protocol support: Compatible with both ACP and A2A protocols for flexible integration and multi-agent orchestration
- π Comprehensive PagerDuty API Support:
- Incident Management (create, update, resolve)
- Service Management
- Schedule Management
- Team Management
- User Management
- Escalation Policy Management
---
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
π PagerDuty AI AgentCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Running it via Docker:
Ensure your .env file is set up as described in the cnoe-agent-utils usage guide based on your LLM Provider.
Example .env configuration:
############################
############################
LLM_PROVIDER=azure-openai
AGENT_NAME=pagerduty
############################
############################
AZURE_OPENAI_API_KEY=<your-azure-key>
AZURE_OPENAI_API_VERSION=2025-04-01-preview
AZURE_OPENAI_DEPLOYMENT=gpt-4.1
AZURE_OPENAI_ENDPOINT=<your-azure-endpoint>
############################
############################
PAGERDUTY_API_KEY=<your-pagerduty-key>
PAGERDUTY_API_URL=https://api.pagerduty.com
You can also run the agent locally without Docker:
First clone the repo
git clone https://github.com/cnoe-io/agent-pagerduty.git
cd agent-pagerduty
make run-a2a
In a new terminal, start the A2A client:
make run-a2a-client
1. Create a PagerDuty Account:
If you don't have one, sign up at PagerDuty.
2. Generate an API Key:
- Log in to your PagerDuty account
- Go to Configuration β API Access
- Create a new API key with appropriate permissions
- Save the API key securely
3. Get Your PagerDuty Domain:
- Your API URL will be https://api.pagerduty.com
- Update the PAGERDUTY_API_URL in your .env file
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"\ud83d\ude80 pagerduty ai agent": {
"agent-pagerduty": {
"command": "docker",
"args": [
"pull",
"ghcr.io/cnoe-io/agent-pagerduty:a2a-latest"
]
}
}
}
}
McpServers
{
"agent-pagerduty": {
"command": "docker",
"args": [
"pull",
"ghcr.io/cnoe-io/agent-pagerduty:a2a-latest"
]
}
}
π§ͺ Evaluation Badges
| Claude | Gemini | OpenAI | Llama |
|--------|--------|--------|-------|
| |
|
|
|
---
- π€ PagerDuty Agent is an LLM-powered agent built using the LangGraph ReAct Agent workflow and MCP tools.
- π Protocol Support: Compatible with ACP and A2A protocols for integration with external user clients.
- π‘οΈ Secure by Design: Enforces PagerDuty API token-based authentication and supports external authentication for strong access control.
- π Integrated Communication: Uses langchain-mcp-adapters to connect with the PagerDuty MCP server within the LangGraph ReAct Agent workflow.
- π First-Party MCP Server: The MCP server is generated by our first-party openapi-mcp-codegen utility, ensuring version/API compatibility and software supply chain integrity.
---
π Getting Started
Running it via Docker:
1οΈβ£ Configure Environment
Ensure your.env file is set up as described in the cnoe-agent-utils usage guide based on your LLM Provider.
Example .env configuration:
```env
############################
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



