mcpField
P
pagerduty-mcp

pagerduty-mcp

本地服务
github.com/PagerDuty云与基础设施798 周前更新

关于 pagerduty-mcp

PagerDuty 官方 MCP 服务是一个本地运行的服务,用于通过 MCP 客户端管理 PagerDuty 账户中的事件、服务、排班和事件编排等内容。该仓库已弃用并转为只读,官方开发已转移至其托管的远程 MCP 服务。

主要功能

  1. 01管理事件、服务、排班与升级策略
  2. 02查询团队、用户与值班信息
  3. 03事件编排与变更事件相关工具
  4. 04默认仅开放只读工具,写入需显式启用
  5. 05支持通过 uvx 或 Docker 运行

适用场景

  1. 01在 MCP 客户端中查询当前未解决的事件
  2. 02查看某个服务的值班人员与排班
  3. 03交接值班时整理事件与值班信息

MCP 相关

该项目是 MCP 服务,向 MCP 客户端暴露用于操作 PagerDuty 账户的工具。默认只提供只读工具,添加 --enable-write-tools 参数后才允许修改账户。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"pagerduty-pagerduty": {
"command": "uvx",
"args": [
"pagerduty-mcp"
],
"env": {
"PAGERDUTY_USER_API_KEY": "<PAGERDUTY_USER_API_KEY>",
"PAGERDUTY_API_HOST": "<PAGERDUTY_API_HOST>"
}
}
}
}
启动命令uvx pagerduty-mcp
需要配置的环境变量
PAGERDUTY_USER_API_KEY密钥PagerDuty User API Token - obtain from User Settings > API Access in your PagerDuty account
PAGERDUTY_API_HOSTPagerDuty API host URL (default: https://api.pagerduty.com, EU: https://api.eu.pagerduty.com)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypipagerduty-mcp0.2.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

PagerDuty 官方 MCP 服务

重要

此存储库已弃用,现在为只读状态。 开发工作已转移至 PagerDuty 托管的 远程 MCP 服务 — 请参阅该处文档中的设置说明。

PagerDuty 的本地 MCP(模型上下文协议)服务提供了与 PagerDuty 账户交互的工具,让你可以直接通过支持 MCP 的客户端管理事件、服务、日程安排、事件编排等内容。

快速开始

你需要 uv 和 PagerDuty 用户 API 令牌 — 请参阅 先决条件和身份验证。

PAGERDUTY_USER_API_KEY="your-token" uvx pagerduty-mcp

默认情况下仅提供只读工具。添加 --enable-write-tools 以启用可修改 PagerDuty 账户的工具。然后将 MCP 客户端连接到该服务 — Cursor、VS Code、 Claude Desktop 或 Docker。

不想在本地安装?PagerDuty 托管了一个支持 OAuth 的 远程 MCP 服务。

目录

完整文档位于 docs/,可直接在 GitHub 上阅读。

入门

安装

远程服务

配置

工具参考

使用场景

实验性功能

社区

贡献

支持

PagerDuty 的 MCP 服务是一个开源项目,因此我们仅提供社区支持。如需帮助,请在 GitHub 或 PagerDuty 社区论坛提交问题。

贡献

如果您有兴趣为此项目做出贡献,请参阅我们的贡献指南和开发环境设置指南。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。