πŸš€ PagerDuty AI Agent

by cnoe-io

234 downloads
Not rated
GitHub

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

Author
cnoe-io
Downloads
234
Categories
AI

- LangGraph + LangChain MCP Adapter for agent orchestration
- Azure OpenAI GPT-4 as the LLM backend
- Multi-protocol support (ACP and A2A)
- Comprehensive PagerDuty API coverage (incidents, services, schedules, teams, users, escalation policies)
- Secure API token-based authentication

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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name πŸš€ PagerDuty AI Agent
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Configure a .env file with your LLM provider details and a PagerDuty API key. Pull the Docker image from ghcr.io/cnoe-io/agent-pagerduty:a2a-latest and run it on port 8000, then use the agent-chat-cli to interact. Alternatively, clone the repo and run make run-a2a for local development.

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"
        ]
    }
}

πŸš€ PagerDuty AI Agent

Python
Poetry
License

Conventional Commits
Ruff Linter
Super Linter
Unit Tests

A2A Docker Build and Push
---

πŸ§ͺ Evaluation Badges

| Claude | Gemini | OpenAI | Llama |
|--------|--------|--------|-------|
| Claude Evals | Gemini Evals | OpenAI Evals | Llama Evals |

---

- πŸ€– 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
############################

No reviews yet β€” be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.