概述
Flashduty 提供多种开发者工具,帮助您以编程方式管理故障响应流程、自动化运维操作,并将 Flashduty 集成到现有工作流中。Open API
RESTful API,用于访问和操作 Flashduty 的实体数据,包括故障、告警、协作空间、值班表等资源的增删改查。
MCP Server
基于 Model Context Protocol 的服务端,将 Flashduty API 接入 Claude、Cursor 等 AI 工具,实现通过自然语言查询故障、管理状态页、查看值班信息。
Terraform Provider
Terraform Provider,支持以代码方式管理协作空间、分派策略、值班表、静默策略等 12 类资源,实现基础设施即代码。
Open API
Flashduty Open API 采用 RESTful 风格,支持通过 APP Key 进行身份验证。您可以使用 API 完成以下操作:- 创建和管理故障、告警
- 配置协作空间和分派策略
- 查询值班表和成员信息
- 管理集成和 Webhook
MCP Server
Flashduty MCP Server 实现了 Model Context Protocol,为 AI 工具提供 16 个工具,覆盖 6 个功能模块:| 模块 | 工具数 | 功能 |
|---|---|---|
| 故障管理 | 8 | 查询、创建、认领、关闭故障,查看时间线和关联告警,查找相似故障 |
| 变更管理 | 1 | 查询变更记录 |
| 状态页 | 4 | 查询状态页、创建事件、更新时间线 |
| 用户与团队 | 2 | 查询成员和团队信息 |
| 协作空间 | 2 | 查询协作空间和分派策略 |
| 自定义字段 | 1 | 查询自定义字段定义 |
- 远程服务 — 直接连接
https://mcp.flashcat.cloud/mcp,无需安装 - Docker — 使用预构建镜像本地部署
- 本地编译 — 从源码构建
Terraform Provider
Flashduty Terraform Provider 支持以代码方式管理 12 类资源和 13 类数据源: 资源(可创建和管理):| 资源 | 说明 |
|---|---|
flashduty_team | 团队 |
flashduty_member_invite | 成员邀请 |
flashduty_channel | 协作空间(含告警聚合、抖动检测、自动关闭配置) |
flashduty_schedule | 值班表(支持多层轮换、时间限制) |
flashduty_escalate_rule | 分派策略(多环节、时间过滤、告警过滤) |
flashduty_silence_rule | 静默策略 |
flashduty_inhibit_rule | 抑制策略 |
flashduty_field | 自定义字段 |
flashduty_route | 告警路由 |
flashduty_template | 通知模板 |
flashduty_alert_pipeline | 告警处理流水线 |
flashduty_incident | 故障 |