Skip to main content

Overview

Flashduty provides multiple developer tools to help you programmatically manage incident response workflows, automate operations, and integrate Flashduty into your existing toolchain.

Open API

RESTful API for accessing and managing Flashduty entities including incidents, alerts, channels, schedules, and more.

MCP Server

Model Context Protocol server that connects Flashduty APIs to AI tools like Claude and Cursor, enabling natural language incident management and status page operations.

Terraform Provider

Terraform Provider for managing channels, escalation rules, schedules, silence rules, and 12 other resource types as infrastructure as code.

Open API

The Flashduty Open API follows RESTful conventions and supports APP Key authentication. You can use the API to:
  • Create and manage incidents and alerts
  • Configure channels and escalation rules
  • Query schedules and member information
  • Manage integrations and webhooks
Visit the API documentation for complete endpoint references and request examples.

MCP Server

The Flashduty MCP Server implements the Model Context Protocol, providing AI tools with 16 tools across 6 functional modules:
ModuleToolsCapabilities
Incidents8Query, create, acknowledge, close incidents; view timelines and associated alerts; find similar incidents
Changes1Query change records
Status Page4Query status pages, create events, update timelines
Users & Teams2Query members and team information
Channels2Query channels and escalation rules
Custom Fields1Query custom field definitions
Three deployment modes are available:
  • Remote service — Connect directly to https://mcp.flashcat.cloud/mcp, no installation required
  • Docker — Deploy locally using pre-built container image
  • Local build — Build from source
Visit the GitHub repository for the complete deployment guide and tools reference.

Terraform Provider

The Flashduty Terraform Provider supports managing 12 resource types and 13 data sources as code: Resources (create and manage):
ResourceDescription
flashduty_teamTeam
flashduty_member_inviteMember invitation
flashduty_channelChannel (with alert grouping, flap detection, auto-resolve configuration)
flashduty_scheduleSchedule (multi-layer rotation, time restrictions)
flashduty_escalate_ruleEscalation rule (multi-level, time filters, alert filters)
flashduty_silence_ruleSilence rule
flashduty_inhibit_ruleInhibit rule
flashduty_fieldCustom field
flashduty_routeAlert routing
flashduty_templateNotification template
flashduty_alert_pipelineAlert processing pipeline
flashduty_incidentIncident
Data sources (query): Query teams, channels, members, custom fields, notification templates, and routing configurations by ID or name.
Visit the Terraform Registry for complete resource attributes and usage examples.