跳转到主要内容

概述

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
访问 API 文档 查看完整的接口说明和请求示例。

MCP Server

Flashduty MCP Server 实现了 Model Context Protocol,为 AI 工具提供 16 个工具,覆盖 6 个功能模块:
模块工具数功能
故障管理8查询、创建、认领、关闭故障,查看时间线和关联告警,查找相似故障
变更管理1查询变更记录
状态页4查询状态页、创建事件、更新时间线
用户与团队2查询成员和团队信息
协作空间2查询协作空间和分派策略
自定义字段1查询自定义字段定义
支持三种部署方式:
  • 远程服务 — 直接连接 https://mcp.flashcat.cloud/mcp,无需安装
  • Docker — 使用预构建镜像本地部署
  • 本地编译 — 从源码构建
访问 GitHub 仓库 查看完整的部署指南和工具参考。

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故障
数据源(可查询): 支持按 ID 或名称查询团队、协作空间、成员、自定义字段、通知模板和路由配置。
访问 Terraform Registry 查看完整的资源属性和使用示例。