home / mcp / flashduty mcp server

Flashduty MCP Server

Provides Flashduty data access and incident actions via MCP for automated workflows and tooling.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "flashcatcloud-flashduty-mcp-server": {
      "url": "https://mcp.flashcat.cloud/flashduty",
      "headers": {
        "FLASHDUTY_APP_KEY": "your_app_key",
        "FLASHDUTY_BASE_URL": "https://api.flashcat.cloud",
        "FLASHDUTY_LOG_FILE": "/var/log/flashduty.log",
        "FLASHDUTY_TOOLSETS": "flashduty_incidents,flashduty_teams",
        "FLASHDUTY_READ_ONLY": "1",
        "FLASHDUTY_ENABLE_COMMAND_LOGGING": "false"
      }
    }
  }
}

The Flashduty MCP Server enables seamless integration with Flashduty APIs, allowing you to automate incident workflows, extract data, and build AI-powered tools that interact with Flashduty through a standard MCP interface.

How to use

Connect your MCP client to either the remote HTTP service or run the server locally in stdio mode to start issuing tool actions against Flashduty. You can enable specific toolsets to narrow the available capabilities, and you can run in read-only mode to enhance security. When using the remote service, your client communicates over the HTTP/MCP endpoint and passes authentication via your APP key. When running locally, you host the server on your infrastructure and provide the APP key to authorize requests. You can customize descriptions for tool actions if running locally and tailor the experience to your team’s language.

How to install

Prerequisites: you need Docker installed and running on your machine, or you can run a pre-built binary of the MCP server. You also need a Flashduty APP key from your Flashduty account.

Option 1: Run the remote HTTP MCP server (preferred for quick start) Replace <your_flashduty_app_key> with your actual APP key and use the provided MCP host URL for Flashduty.

Configuration options and notes

Toolsets: you can enable or disable groups of functionalities. Enabling only the toolsets you need helps your client choose tools and reduces context size.

Read-Only Mode: enables read-only operations to prevent any modifications and increase security.

i18n: you can customize tool descriptions for different languages or team preferences.

Security and keys

Protect your Flashduty APP key and pass it to the MCP server configuration securely. Do not expose the key in client logs or public repositories.

Available tools

flashduty_member_infos

Get member information by person IDs

flashduty_teams_infos

Get team information by team IDs

flashduty_channels_infos

Get collaboration space information by channel IDs

flashduty_incidents_infos

Get incident information by incident IDs

flashduty_list_incidents

List incidents with comprehensive filters

flashduty_list_past_incidents

List similar historical incidents

flashduty_get_incident_timeline

Get incident timeline and feed

flashduty_get_incident_alerts

Get alerts associated with incidents

flashduty_create_incident

Create a new incident

flashduty_ack_incident

Acknowledge incidents

flashduty_resolve_incident

Resolve incidents

flashduty_assign_incident

Assign incidents to people or escalation rules

flashduty_add_responder

Add responders to incidents

flashduty_snooze_incident

Snooze incidents for a period

flashduty_merge_incident

Merge multiple incidents into one

flashduty_comment_incident

Add comments to incidents

flashduty_update_incident_title

Update incident title

flashduty_update_incident_description

Update incident description

flashduty_update_incident_impact

Update incident impact

flashduty_update_incident_root_cause

Update incident root cause

flashduty_update_incident_resolution

Update incident resolution

flashduty_update_incident_severity

Update incident severity

flashduty_update_incident_fields

Update custom fields