Skip to content
Elaichi Elaichi

incident_management

FireHydrant

Connect FireHydrant to Elaichi and hand every teammate a governed MCP endpoint — 262 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.

FireHydrant

AI tools

FireHydrant tools for your AI agents

262 tools are ready to mint as an MCP endpoint the moment you connect FireHydrant — governed by the same roles, restrictions, and audit log as everything else in Elaichi.

delete_a_firehydrant_change_event_by_id

Delete a FireHydrant change event by id. Returns an empty 204 response on success.

get_single_firehydrant_change_event_by_id

Get a single FireHydrant change event by id. Returns the full event object including id, summary, description, starts_at, ends_at, environments, services, labels, identities, authors, attachments, and related_changes. Required: id.

list_all_firehydrant_change_events

List change events for the FireHydrant organization. Returns: id, summary, starts_at, ends_at, environments, services, labels, identities. Note: attachments and related_changes are not included in list responses — fetch an individual event by id for complete detail.

delete_a_firehydrant_incident_by_id

Archive a FireHydrant incident by id, hiding it from the UI and excluding it from analytics and metrics calculations. Returns an empty 204 response on success. Required: id.

create_a_firehydrant_incident

Create a new FireHydrant incident. Returns: id, name, current_milestone, number, priority, severity, active, created_at, services, environments, and other incident fields. Required: name. To create a retroactive resolved incident, include milestones with 'started' and 'resolved' types and their occurred_at timestamps.

update_a_firehydrant_incident_by_id

Update a FireHydrant incident by id. Returns: id, name, current_milestone, number, priority, severity, active, summary, description, customers_impacted, and other incident fields. Required: id.

get_single_firehydrant_incident_by_id

Get a single FireHydrant incident by id. Returns: id, name, current_milestone, number, priority, severity, active, created_at, services, environments, role_assignments, and other incident fields. Required: id.

list_all_firehydrant_incidents

List FireHydrant incidents. Returns per incident: id, name, current_milestone, number, priority, severity, active, created_at, services, environments, and other incident fields.

list_all_firehydrant_entitlements

List entitlements for your FireHydrant organization. Returns: name, slug, tier, available, maximum, current_count, exists, and errors for each entitlement. Optionally filter by entitlement name or type.

get_single_firehydrant_connectivity_by_id

Check FireHydrant API connectivity to verify your connection is working. Returns: response (confirmation string), actor (id, name, email, type of the authenticated actor), and organization (id, name). Takes no required parameters.

delete_a_firehydrant_incident_alert_by_id

Remove an alert from a FireHydrant incident. Returns an empty 204 response on success. Required: incident_id, id.

get_single_firehydrant_alert_by_id

Get a single FireHydrant alert by id. Returns the full alert object including id, summary, description, status, priority, starts_at, ends_at, integration_name, team_id, incidents, events, is_expired, and is_noise. Required: id.

update_a_firehydrant_signals_alert_by_id

Update a FireHydrant Signal alert by id. Returns: id, summary, is_noise. Required: id, noise.

delete_a_firehydrant_audience_by_id

Archive a FireHydrant audience by id, soft-deleting it from the organization. Returns an empty 204 response on success. Required: id.

create_a_firehydrant_audience

Create a new audience in FireHydrant. Returns the created audience including id, name, slug, description, default, created_at, updated_at, discarded_at, and details. Required: name, description.

get_single_firehydrant_audience_by_id

Get a FireHydrant audience by id. Returns the audience object including id, name, slug, description, default, created_at, updated_at, discarded_at, and details. Required: id.

list_all_firehydrant_audiences

List all audiences in FireHydrant. Returns per record: id, name, slug, description, default, created_at, updated_at, discarded_at, and details.

create_a_firehydrant_audience_summary

Initiate asynchronous generation of a new audience-specific incident summary in FireHydrant. The operation can take up to 60 seconds to complete; poll the GET endpoint to retrieve the result. Returns an empty 202 response on success. Required: audience_id, incident_id.

list_all_firehydrant_audience_summaries

List all audience summaries for an incident in FireHydrant. Returns: incident_id, audiences (a JSON-encoded map of audience summaries keyed by audience identifier). Required: incident_id.

list_all_firehydrant_audit_events

List FireHydrant audit events with optional filtering. Returns: id, parent_id, event (key, occurred_at, actor), and resource (kind, id, response) per record. Use the filter parameter to narrow results by event key, actor kind/id, resource kind/id, occurrence time, response status, or parent_id.

get_single_firehydrant_call_route_by_id

Get a single FireHydrant call route by id. Returns the full call route object including id, name, phone_number, routing_mode, connect_mode, greeting_message, description, steps, and target.

create_a_firehydrant_environment

Create a new environment in FireHydrant for the organization. Returns: id, name, slug, description, created_at, updated_at, active_incidents, functionalities, and services. Required: name.

delete_a_firehydrant_environment_by_id

Archive a FireHydrant environment by id. Returns an empty 204 response on success.

list_all_firehydrant_environments

List all environments added to the FireHydrant organization. Returns per record: id, name, slug, description, created_at, updated_at, active_incidents, functionalities, and services.

update_a_firehydrant_environment_by_id

Update an existing FireHydrant environment by id. Returns: id, name, slug, description, created_at, updated_at, active_incidents, functionalities, and services. Required: id.

create_a_firehydrant_functionality

Create a new functionality in FireHydrant for the organization. Returns the created functionality including id, name, slug, description, created_at, updated_at, service_tier, labels, active_incidents, owner, services, environments, external_resources, and teams. Required: name.

get_single_firehydrant_functionality_by_id

Get a single FireHydrant functionality by id (UUID or slug). Returns: id, name, slug, description, created_at, updated_at, service_tier, labels, active_incidents, owner, services, environments, external_resources, and teams. Required: id.

list_all_firehydrant_functionalities

List all functionalities in the FireHydrant organization. Returns: id, name, slug, description, created_at, updated_at, service_tier, labels, active_incidents, owner, services, environments, external_resources, and teams.

get_single_firehydrant_service_dependency_by_id

Get a single FireHydrant service dependency by id. Returns: id, notes, created_at, updated_at, service, connected_service. Required: id.

create_a_firehydrant_service_link

Create multiple FireHydrant services linked to external services by supplying one or more external service IDs. Returns an array of service link objects, each containing status_code and a full nested service object with id, name, slug, created_at, and additional service details. Required: external_service_ids, connection_id, integration.

delete_a_firehydrant_service_link_by_id

Delete a service link from FireHydrant by service and link ID. Returns an empty 204 response on success. Required: service_id, id.

delete_a_firehydrant_service_by_id

Delete a FireHydrant service by id, permanently removing it from the organization. Returns an empty 204 response on success. Required: id.

get_single_firehydrant_service_by_id

Get a single FireHydrant service by id. Returns: id, name, slug, description, service_tier, labels, created_at, updated_at, active_incidents, checklists, functionalities, environments, external_resources, links, owner, teams, managed_by, and updated_by. Required: id.

list_all_firehydrant_services

List all FireHydrant services in the organization. Returns an array of service records, each with id, name, slug, description, service_tier, labels, created_at, updated_at, active_incidents, functionalities, environments, external_resources, links, teams, and owner.

update_a_firehydrant_service_by_id

Update an existing FireHydrant service by id using partial field updates. Returns the updated service object including id, name, slug, service_tier, description, labels, updated_at, active_incidents, functionalities, environments, teams, owner, links, and managed_by. Required: id.

update_a_firehydrant_catalog_by_id

Refresh a FireHydrant service catalog by scheduling an async task to re-import catalog info and update catalog data accordingly. Returns an empty response on success. Required: catalog_id.

list_all_firehydrant_environment_functionalities

List functionalities associated with a specific FireHydrant environment. Returns: id, name, slug, description, created_at, updated_at, service_tier, labels, active_incidents, owner, links, alert_on_add, auto_add_responding_team, and updated_by. Required: environment_id.

list_all_firehydrant_environment_services

List services associated with a FireHydrant environment. Returns: id, name, slug, service_tier, description, created_at, updated_at, labels, allowed_params, alert_on_add, and auto_add_responding_team for each service. Required: environment_id.

list_all_firehydrant_infrastructures

List functionality, service, and environment objects in FireHydrant. Returns: type, infrastructure. Optionally filter results by name (query), restrict to a given infrastructure type (type), or omit infrastructures already attached to a specific incident (omit_for).

list_all_firehydrant_service_environments

List environments associated with a specific service in FireHydrant. Returns: id, name, slug, description, created_at, updated_at, active_incidents, functionalities, external_resources, and services for each environment. Required: service_id.

create_a_firehydrant_change_identity

Create an identity for a FireHydrant change entry. Returns: id, type, value, change_id, created_at, updated_at. Required: change_id, type, value.

delete_a_firehydrant_change_identity_by_id

Delete an identity from a FireHydrant change entry by id. Returns an empty 204 response on success. Required: change_id, id.

list_all_firehydrant_change_identities

List all identities for a FireHydrant change entry. Returns: id, type, value, change_id, created_at, updated_at. Required: change_id.

create_a_firehydrant_change

Create a new change entry in FireHydrant. Returns the created change object including its id, summary, description, labels, created_at, and updated_at. All body fields are optional.

delete_a_firehydrant_change_by_id

Archive a FireHydrant change entry by id. Returns an empty 204 response on success. Required: id.

list_all_firehydrant_changes

List change entries for the FireHydrant organization. Returns a collection of change records each including id, summary, description, labels, created_at, and updated_at. Optionally filter by summary text using the query parameter.

update_a_firehydrant_change_by_id

Update an existing FireHydrant change entry by id. Returns the updated change object including its id, summary, description, labels, created_at, and updated_at. Required: id.

create_a_firehydrant_status_update_template

Create a status update template in FireHydrant for your organization. Returns: id, name, body, created_at, updated_at, discarded_at. Required: name, body.

delete_a_firehydrant_status_update_template_by_id

Delete a single FireHydrant status update template by id. Returns an empty 204 response on success. Required: id.

update_a_firehydrant_status_update_template_by_id

Update a single FireHydrant status update template by id. Returns: id, name, body, created_at, updated_at, discarded_at. Required: id.

create_a_firehydrant_conversation_comment

Create a comment on a FireHydrant conversation. Returns the created comment including id, body, and created_at. Required: conversation_id, body.

delete_a_firehydrant_conversation_comment_by_id

Archive a FireHydrant conversation comment by id. Returns an empty 204 response on success. Required: conversation_id, id.

get_single_firehydrant_conversation_comment_by_id

Get a single FireHydrant conversation comment by id. Returns the comment object including id, body, and created_at. Required: conversation_id, id.

list_all_firehydrant_conversation_comments

List all comments for a FireHydrant conversation. Returns comment records each with id, body, and created_at. Required: conversation_id.

update_a_firehydrant_conversation_comment_by_id

Update the body of a FireHydrant conversation comment. Returns the updated comment object including id, body, and created_at. Required: conversation_id, id.

get_single_firehydrant_event_vote_by_id

Get the current vote counts for a FireHydrant conversation event by id. Returns: voted, liked, disliked, likes, dislikes. Required: id.

update_a_firehydrant_event_vote_by_id

Upvote, downvote, or "dig" a FireHydrant conversation event by id. Returns: voted, liked, disliked, likes, dislikes. Required: id, direction.

create_a_firehydrant_custom_field_definition

Create a new custom field definition in FireHydrant. Returns: field_id, display_name, field_type, slug, description, required, required_at_milestone_id, and permissible_values. Required: display_name, field_type.

list_all_firehydrant_custom_field_definitions

List all custom field definitions in FireHydrant. Returns: field_id, display_name, field_type, slug, description, required, required_at_milestone_id, and permissible_values.

delete_a_firehydrant_incident_role_by_id

Archive a FireHydrant incident role by id, hiding it from lists and metrics. Returns an empty 204 response on success.

get_single_firehydrant_incident_role_by_id

Get a single FireHydrant incident role by id. Returns: id, name, summary, description, created_at, updated_at, discarded_at.

list_all_firehydrant_incident_roles

List all incident roles in the FireHydrant organization. Returns: id, name, summary, description, created_at, updated_at, discarded_at for each role.

create_a_firehydrant_incident_type

Create a new incident type in FireHydrant. Returns: id, name, description, template, allowed_role_ids, required_fields, created_at, updated_at. Required: name, template.

update_a_firehydrant_incident_type_by_id

Update an existing FireHydrant incident type by id. Returns: id, name, description, template, allowed_role_ids, required_fields, created_at, updated_at. Required: id.

list_all_firehydrant_lifecycle_measurement_definitions

List all measurement definitions in the FireHydrant organization. Returns: id, name, slug, description, starts_at_milestone_id, ends_at_milestone_id, created_at.

update_a_firehydrant_lifecycle_measurement_definition_by_id

Update a measurement definition in FireHydrant by id. Returns: id, name, slug, description, starts_at_milestone_id, ends_at_milestone_id, created_at. Required: id.

create_a_firehydrant_lifecycle_milestone

Create a new lifecycle milestone in FireHydrant under a specified phase. Returns: id, name, description, slug, position, auto_assign_timestamp_on_create, created_at, and updated_at. Required: phase_id, name, description.

update_a_firehydrant_lifecycle_milestone_by_id

Update an existing FireHydrant lifecycle milestone by id. Returns: id, name, description, slug, position, auto_assign_timestamp_on_create, created_at, and updated_at. Required: id.

create_a_firehydrant_priority

Create a new priority in FireHydrant. Returns: slug, description, position, default, created_at, updated_at. Required: slug.

create_a_firehydrant_severity_matrix_condition

Create a new severity matrix condition in FireHydrant. Returns: id, name, position. Required: name.

get_single_firehydrant_severity_matrix_condition_by_id

Get a specific severity matrix condition in FireHydrant by id. Returns: id, name, position.

list_all_firehydrant_severity_matrix_conditions

List all severity matrix conditions in FireHydrant. Returns: id, name, position for each condition.

create_a_firehydrant_severity_matrix_impact

Create a new severity matrix impact in FireHydrant. Returns: id, name, type, affects_id, position. Required: affects_type, affects_id.

delete_a_firehydrant_severity_matrix_impact_by_id

Delete a FireHydrant severity matrix impact by id. Returns an empty 204 response on success. Required: id.

update_a_firehydrant_severity_matrix_impact_by_id

Update a FireHydrant severity matrix impact by id. Returns: id, name, type, affects_id, position. Required: id.

get_single_firehydrant_severity_by_id

Get a specific FireHydrant severity by id. Returns the severity object including slug, description, type, position, color, system_record, created_at, updated_at, and allowed_role_ids. Required: id.

list_all_firehydrant_severities

List all severities configured in FireHydrant. Returns each severity's slug, description, type, position, color, system_record, created_at, updated_at, and allowed_role_ids.

update_a_firehydrant_severity_by_id

Update a specific FireHydrant severity by id. Returns the updated severity object including slug, description, type, position, color, system_record, created_at, updated_at, and allowed_role_ids. Required: id.

get_single_firehydrant_measurement_definition_by_id

Get a single measurement definition in FireHydrant by id. Returns: id. Required: id.

get_single_firehydrant_severity_matrix_by_id

Get the severity matrix for your FireHydrant organization, including all configured severities, impacts, and conditions. Returns: matrix (array of severity-to-condition-impact mappings, each with severity, condition_id, impact_id, impact_type), impacts (array with id, name, type, affects_id, position), and conditions (array with id, name, position).

list_all_firehydrant_custom_field_select_options

List the permissible select option values for a currently active custom select or multi-select field in FireHydrant. Returns: display_name, field_type, slug, description, required, required_at_milestone_id, and permissible_values (array of allowed string values). Required: field_id.

list_all_firehydrant_incident_tags

List all incident tags in the FireHydrant organization. Returns: name. Optionally filter results by a tag name prefix.

create_a_firehydrant_incident_tag

Validate the format of a list of incident tags in FireHydrant. Returns: name. Required: a JSON array of tag strings as the request body.

create_a_firehydrant_incident_attachment

Add an image attachment to a FireHydrant incident timeline. Returns: file_name, file_content_type, signed_url, status, file_size, media_type, description, external_id, and versions. Required: incident_id, file.

create_a_firehydrant_incident_change_event

Add a related change event to a FireHydrant incident, classifying it as a cause, fix, suspect, or dismissed entry. Returns: id, type, why, incident_id, change_event, created_at, created_by. Required: incident_id, change_event_id, type.

update_a_firehydrant_incident_change_event_by_id

Update a related change event on a FireHydrant incident, for example to change its relation type or reason. Returns: id, type, why, incident_id, change_event, created_at, created_by. Required: incident_id, id.

create_a_firehydrant_incident_chat_message

Add a generic chat message to a FireHydrant incident timeline, independent of any specific chat provider. Returns: id, body, created_at. Required: incident_id, body.

update_a_firehydrant_incident_chat_message_by_id

Update an existing generic chat message on a FireHydrant incident. Returns: id, body, created_at. Required: incident_id, id, body.

create_a_firehydrant_incident_impact

Add impacted infrastructure to a FireHydrant incident. Returns: id, type, infrastructure. Required: incident_id, id.

delete_a_firehydrant_incident_link_by_id

Remove a link from a FireHydrant incident by id. Returns an empty 204 response on success. Required: incident_id, id.

create_a_firehydrant_incident_note

Create a new note on a FireHydrant incident. Returns: id, body, created_at, status_pages, and conversations. Required: incident_id, body. The visibility field determines where the note is posted; defaults to private_to_org.

update_a_firehydrant_incident_note_by_id

Update the body of an existing note on a FireHydrant incident. Returns: id, body, created_at, status_pages, and conversations. Required: incident_id, id, body.

list_all_firehydrant_incident_role_assignments

List all current role assignments for a FireHydrant incident. Returns: id, status, created_at, updated_at, incident_role, user. Required: incident_id.

delete_a_firehydrant_incident_status_page_by_id

Remove a status page from a FireHydrant incident. Returns an empty 204 response on success. Required: incident_id, id.

delete_a_firehydrant_incident_team_assignment_by_id

Unassign a team from a FireHydrant incident by team assignment id. Optionally removes specific role assignments associated with the team. Returns an empty 204 response on success. Required: incident_id, id.

create_a_firehydrant_scheduled_maintenance

Create a new scheduled maintenance event in FireHydrant. Returns the created event including id, name, starts_at, ends_at, description, services, and created_at. Required: name, starts_at, ends_at.

delete_a_firehydrant_scheduled_maintenance_by_id

Delete a scheduled maintenance event in FireHydrant by id. Returns an empty 204 response on success.

get_single_firehydrant_scheduled_maintenance_by_id

Get a single scheduled maintenance event by id in FireHydrant. Returns the event including id, name, starts_at, ends_at, description, services, status_pages, and created_at. Required: id.

list_all_firehydrant_scheduled_maintenances

List all scheduled maintenance events in FireHydrant. Returns a collection of events each including id, name, starts_at, ends_at, description, services, and created_at.

update_a_firehydrant_scheduled_maintenance_by_id

Update an existing scheduled maintenance event in FireHydrant by id. Returns the updated event including id, name, starts_at, ends_at, description, services, and updated_at. Required: id.

update_a_firehydrant_incident_event_by_id

Update a single FireHydrant incident event by id. Returns the updated event including id, incident_id, type, occurred_at, visibility, author, data, context, votes, and conversations. Required: incident_id, id.

get_single_firehydrant_conference_bridge_translation_by_id

Retrieve translations for a specific conference bridge in FireHydrant. Returns: id, has_translated_transcripts, language_codes, transcription_status, transcription_sub_code, attachments, and previous_host_assignment. Required: incident_id, conference_bridge_id.

get_single_firehydrant_incident_relationship_by_id

List parent/child relationships for a FireHydrant incident. Returns: parent (the incident's parent, with id, name, and number), children (array of child incidents, each with id, name, and number), and siblings (incidents sharing the same parent, each with id, name, and number). Required: incident_id.

get_single_firehydrant_incident_user_by_id

Get the current user's role assignment for a FireHydrant incident. Returns: id, status, created_at, updated_at, incident_role (with id, name, summary, description), and user (with id, name, email, role). Required: incident_id.

list_all_firehydrant_incident_conference_bridges

List all conference bridges for a FireHydrant incident. Returns: id, attachments, has_translated_transcripts, language_codes, transcription_status, transcription_sub_code, and previous_host_assignment for each bridge. Required: incident_id.

update_a_firehydrant_ai_incident_summary_by_id

Vote on an AI-generated incident summary in FireHydrant for the current user. Returns the updated summary including id, content, source_hash, type, created_at, and incident_updated_at. Required: incident_id, generated_summary_id, and direction ('up' or 'down').

create_a_firehydrant_integration_connection

Create a new integration connection in FireHydrant. Returns the created connection including id, integration_slug, display_name, configuration_url, authorized_by, created_at, updated_at, and integration-specific details.

get_single_firehydrant_slack_emoji_action_by_id

Get a single Slack emoji action in FireHydrant by id. Returns: id, emoji_name, incident_type_id. Required: id.

update_a_firehydrant_slack_emoji_action_by_id

Update a Slack emoji action in FireHydrant by id. Returns: id, emoji_name, incident_type_id. Required: id.

delete_a_firehydrant_statuspage_connection_by_id

Delete a Statuspage integration connection in FireHydrant by id. Returns an empty 204 response on success. Required: id.

get_single_firehydrant_statuspage_connection_by_id

Get a single Statuspage integration connection in FireHydrant by id. Returns: id, page_name, page_id, conditions, severities, and milestone_mappings for the connection. Required: id.

list_all_firehydrant_statuspage_connections

List all configured Statuspage integration connections in FireHydrant. Returns: id, page_name, page_id, conditions, severities, and milestone_mappings for each connection.

get_single_firehydrant_aws_cloudtrail_batch_by_id

Get a single FireHydrant AWS CloudTrail batch by id. Returns: id, status, events_created, starts_at, ends_at, connection, created_at. Required: id.

list_all_firehydrant_aws_connections

List all configured AWS integration connections in FireHydrant. Returns per connection: id, aws_account_id, target_arn, external_id, connection_status, status_text, status_description, environment_id, environment_name, and regions. Optionally filter by aws_account_id, target_arn, or external_id.

update_a_firehydrant_aws_connection_by_id

Update a FireHydrant AWS connection by id. Returns the updated connection object including id, aws_account_id, target_arn, external_id, connection_status, status_text, status_description, environment_id, environment_name, and regions. Required: id.

list_all_firehydrant_integrations

List all available and configured integrations in FireHydrant. Returns one record per integration including: id, slug, name, description, setup_url, created_at, connections, enabled, installed, deprecated, logo, and nat_ip.

update_a_firehydrant_integration_by_id

Update a FireHydrant integration by id. Returns the updated integration object including: id, slug, name, description, setup_url, created_at, connections, enabled, installed, deprecated, logo, and nat_ip. Required: id.

list_all_firehydrant_authed_providers

List available and configured authed providers in FireHydrant. Returns: id, authorized_email, integration_default, is_expired, user, created_at, updated_at.

update_a_firehydrant_authed_provider_by_id

Update an authed provider in FireHydrant, such as setting it as the account integration default. Returns: id, authorized_email, integration_default, is_expired, user, created_at, updated_at. Required: provider_slug.

list_all_firehydrant_cloudtrail_batch_events

List events for an AWS CloudTrail batch in FireHydrant. Returns: id, summary, description, external_id, created_at, starts_at, ends_at, duration_ms, duration_iso8601, environments, services, authors, identities, related_changes, attachments, and labels for each event. Required: batch_id.

get_single_firehydrant_integration_connection_status_by_id

Get a single FireHydrant integration connection status by slug and id. Returns: status, checked_at, message, check_type, error_type, integration_slug, connection_id, data, and performed_by. Required: slug, id.

list_all_firehydrant_integration_connection_statuses

List all FireHydrant integration connection statuses across connections. Returns: status, checked_at, message, check_type, error_type, integration_slug, connection_id, data, and performed_by for each status record.

update_a_firehydrant_field_map_by_id

Update a field mapping in FireHydrant. Returns the updated field map object including id, connection_id, connection_type, entity_id, entity_type, body, available_fields_url, and data_bag_url.

list_all_firehydrant_slack_usergroups

List all Slack user groups configured in FireHydrant. Returns: id, name, handle, is_disabled.

list_all_firehydrant_slack_workspaces

List all Slack workspaces connected to FireHydrant. Returns: id, team_id, name for each workspace in the collection.

list_all_firehydrant_statuspage_connection_pages

List available StatusPage pages for a FireHydrant Statuspage integration connection. Returns: id, name for each page. Required: connection_id.

list_all_firehydrant_slack_channels

List or search for Slack channels that the FireHydrant bot can access. Returns: id, name, slack_channel_id. Optionally filter by slack_channel_id, name, or a free-text query.

create_a_firehydrant_saved_search

Create a new saved search for a specific resource type in FireHydrant. Returns: id, name, resource_type, user_id, is_private, created_at, updated_at, filter_values. Required: resource_type, name, filter_values.

delete_a_firehydrant_saved_search_by_id

Delete a specific saved search in FireHydrant. Returns an empty 204 response on success. Required: resource_type, id.

get_single_firehydrant_saved_search_by_id

Get a specific saved search in FireHydrant by id. Returns: id, name, resource_type, user_id, is_private, created_at, updated_at, filter_values. Required: resource_type, id.

update_a_firehydrant_saved_search_by_id

Update a specific saved search in FireHydrant. Returns: id, name, resource_type, user_id, is_private, created_at, updated_at, filter_values. Required: resource_type, id.

list_all_firehydrant_shift_analytics

Export an on-call hours report from FireHydrant for specified users or teams over a given time window. The response structure is not enumerated in the source documentation (the upstream API returns an opaque export payload). Required: period_start, period_end.

get_single_firehydrant_report_by_id

Get mean time metrics for incidents in FireHydrant. Returns time-bucketed analytics data including: data (array of time buckets, each with a bucket label and key/value data points), start_date, end_date, and bucket_period. All filter parameters are optional.

list_all_firehydrant_signals_grouped_metrics

Generate a grouped metrics report for FireHydrant Signals alerts. Returns: grouped_id, grouped_name, total_opened_alerts, total_acked_alerts, total_incidents, total_billable_alerts, total_resolved_alerts, acked_percentage, and incidents_percentage. Optionally filter by signal_rules, teams, environments, services, or tags, and control grouping and ordering via group_by, sort_by, and sort_direction.

get_single_firehydrant_signal_by_id

Get a single FireHydrant signal by id. Returns: id, summary, body, level, organization_id, tags, annotations, images, and links. Required: id.

list_all_firehydrant_signals_analytics

Generate a timeseries-based report of Signals alert metrics in FireHydrant. Returns: bucket, total_opened_alerts, total_acked_alerts, total_incidents, total_billable_alerts, total_resolved_alerts, acked_percentage, and incidents_percentage per time bucket. All parameters are optional; use start_date, end_date, bucket, group_by, and sort_by to control the report scope and shape.

list_all_firehydrant_incident_metrics

List incident metrics and analytics from FireHydrant. Returns a time-bucketed analytics report including: type, by, bucket_size, keys, buckets, and sort. All filter and grouping parameters are optional; use start_date, end_date, bucket_size, and by to shape the report.

get_single_firehydrant_infrastructure_metric_by_id

Get incident metrics for a specific FireHydrant infrastructure component (environment, functionality, service, or customer). Returns: id, name, mttd (Mean Time To Detection), mtta (Mean Time To Acknowledgement), mttm (Mean Time To Mitigation), mttr (Mean Time To Resolution), count (number of incidents), and total_time (total seconds impacted) for the specified time period. Required: type, id.

list_all_firehydrant_infrastructure_type_metrics

List FireHydrant infrastructure metrics for all components of a given type. Returns: id, name, mttd (Mean Time To Detection), mtta (Mean Time To Acknowledgement), mttm (Mean Time To Mitigation), mttr (Mean Time To Resolution), count, and total_time for each component in the specified time window. Required: type.

create_a_firehydrant_page

Create a page in FireHydrant Signals to notify an on-call target. Returns the resulting alert object including its id, summary, status, priority, starts_at, ends_at, signal_id, team_id, notification_priority, and associated incidents. Required: summary, target_type, target_id.

list_all_firehydrant_permissions

List all permissions for the current user in FireHydrant. Returns: slug, display_name, description, category_display_name, category_slug, parent_slug, required, available, and dependency_slugs for each permission entry.

list_all_firehydrant_incident_retrospectives

List all retrospectives attached to a FireHydrant incident. Returns: id, name, description, sections, is_hidden, fields, exports, retrospective_template_id. Required: incident_id.

update_a_firehydrant_incident_retrospective_by_id

Update a retrospective attached to a FireHydrant incident, such as toggling its hidden status. Returns: id, name, description, sections, is_hidden, fields, exports, retrospective_template_id. Required: incident_id, id.

create_a_firehydrant_post_mortem_reason

Create a contributing factor for a FireHydrant retrospective report. Returns: id, summary, position, created_by, conversations. Required: report_id, summary.

delete_a_firehydrant_post_mortem_reason_by_id

Delete a contributing factor from a FireHydrant retrospective report by id. Returns an empty 204 response on success. Required: report_id, id.

list_all_firehydrant_post_mortem_reasons

List all contributing factors for a FireHydrant retrospective report. Returns: id, summary, position, created_by, conversations. Required: report_id.

update_a_firehydrant_post_mortem_reason_by_id

Reorder a contributing factor in a FireHydrant retrospective report by updating its position. Returns: id, summary, position, created_by, conversations. Required: report_id, id, old_position, new_position.

create_a_firehydrant_post_mortem_report

Create a retrospective (post mortem) report in FireHydrant linked to an incident. Returns: id, name, incident, created_at, updated_at. Required: incident_id.

get_single_firehydrant_post_mortem_report_by_id

Get a single FireHydrant retrospective report by id. Returns: id, name, incident, created_at, updated_at.

update_a_firehydrant_post_mortem_report_by_id

Update a FireHydrant retrospective report by id. Returns the updated report including id, name, incident, created_at, and updated_at.

get_single_firehydrant_retrospective_template_by_id

Get a single FireHydrant retrospective template by id. Returns: id, name, description, is_default, created_at, updated_at, sections, and fields. Required: id.

list_all_firehydrant_retrospective_templates

List all FireHydrant retrospective templates. Returns: id, name, description, is_default, created_at, updated_at, and report_elements per template. Optionally filter by incident using for_incident.

update_a_firehydrant_retrospective_template_by_id

Update a single FireHydrant retrospective template by id. Returns: id, name, description, is_default, created_at, updated_at, sections, and fields. Required: id.

get_single_firehydrant_post_mortem_question_by_id

Get a single FireHydrant retrospective question by id. Returns: id, title, tooltip, kind, is_required, and available_options. Required: id.

list_all_firehydrant_retrospective_questions

List the retrospective questions configured in FireHydrant to be provided and filled out on each retrospective report. Returns: id, title, tooltip, kind, is_required, and available_options for each question.

update_a_firehydrant_post_mortem_by_id

Publish a FireHydrant post mortem report by its report ID, marking it as published and available for stakeholder review. Returns the updated report object including id, name, and published_at. Required: report_id.

get_single_firehydrant_role_by_id

Get a single FireHydrant role by id. Returns: id, name, slug, description, created_at, updated_at, built_in, read_only, and permissions.

list_all_firehydrant_roles

List all roles in the FireHydrant organization, optionally filtering by name or slug. Returns per-record: id, name, slug, description, created_at, updated_at, built_in, read_only, and permissions.

update_a_firehydrant_role_by_id

Update an existing FireHydrant role by id. Returns: id, name, slug, description, created_at, updated_at, built_in, read_only, and permissions. Required: id.

create_a_firehydrant_runbook_execution

Create a runbook execution in FireHydrant by attaching a runbook to an incident and running it. Returns: id, status, created_at, runbook, steps, and executed_for. Required: runbook_id, execute_for (format: `incident/${incidentId}`).

delete_a_firehydrant_runbook_execution_by_id

Terminate a FireHydrant runbook execution by id, preventing any further steps from being executed. Returns an empty 204 response on success. Required: id, reason.

get_single_firehydrant_runbook_execution_by_id

Get a FireHydrant runbook execution by id. Returns: id, status, status_reason, created_at, updated_at, runbook, steps, executed_for, and has_been_rerun. Required: id.

list_all_firehydrant_runbook_executions

List FireHydrant runbook executions. Returns: id, status, created_at, runbook, steps, executed_for, and has_been_rerun for each execution record.

delete_a_firehydrant_runbook_by_id

Delete a FireHydrant runbook by id, making it unavailable for any future incidents. Returns an empty 204 response on success. Required: id.

list_all_firehydrant_runbooks

List FireHydrant runbooks. Returns one record per runbook including id, name, type, description, steps, owner, created_at, updated_at, attachment_rule, is_editable, categories, and last_executed_at.

list_all_firehydrant_runbook_action_field_options

List select options for a FireHydrant runbook integration action field. Returns option items including label and value for populating select inputs in runbook step configurations. Required: action_id, field_id. Optionally narrow results with query or scope.

list_all_firehydrant_runbook_actions

List all runbook actions available through connected integrations in FireHydrant. Returns: id, name, slug, description, category, supported_runbook_types, automatable, rerunnable, repeatable, integration, config, created_at, and updated_at. Optionally filter by runbook type using the type parameter, or request a slimified integration object with lite.

list_all_firehydrant_runbook_audits

List audit records for a specific FireHydrant runbook (deprecated endpoint). Returns: id, created_at, auditable_type. Required: runbook_id. Optionally filter by auditable_type (Runbooks::Step or Runbooks::Runbook) or sort by created_at ascending or descending.

create_a_firehydrant_scim_group

Create a new SCIM group (Team) in FireHydrant and assign members. Returns: id, displayName, members. Required: displayName, members.

delete_a_firehydrant_scim_group_by_id

Delete a FireHydrant SCIM group (Team) by id. Returns an empty 204 response on success.

get_single_firehydrant_scim_group_by_id

Get a single FireHydrant SCIM group (Team) by id. Returns: id, displayName, members.

update_a_firehydrant_scim_group_by_id

Update a FireHydrant SCIM group (Team) by id using SCIM operations to add, remove, or replace members. Returns: id, displayName, members. Required: Operations.

update_a_firehydrant_user_by_id

Update an existing FireHydrant user by id, replacing their attributes such as name, emails, roles, and active status. Returns: id, name, email, role, updated_at, slack_user_id. Required: id.

list_all_firehydrant_users

List all users in a FireHydrant organization. Returns: id, name, email, slack_user_id, role, created_at per user. Optionally filter results by query (name or email) or name.

get_single_firehydrant_scim_user_by_id

Get a single FireHydrant SCIM user by id. Returns the SCIM user object including id, userName, name, emails, active, and schemas. Required: id.

create_a_firehydrant_on_call_schedule_rotation

Create a new on-call schedule rotation in FireHydrant for a given team and schedule. Returns: id, name, description, time_zone, color, members, shifts, strategy, restrictions, created_at, updated_at. Required: team_id, schedule_id.

update_a_firehydrant_on_call_schedule_rotation_by_id

Update a FireHydrant on-call schedule rotation by id. Returns: id, name, description, time_zone, color, members, shifts, strategy, restrictions, created_at, updated_at. Required: team_id, schedule_id, id.

create_a_firehydrant_notification_policy

Create a FireHydrant Signals notification policy. Returns: id, notification_group_method, max_delay, priority, created_at, updated_at. Required: notification_group_method, max_delay, priority.

delete_a_firehydrant_notification_policy_by_id

Delete a FireHydrant Signals notification policy by id. Returns an empty 204 response on success. Required: id.

list_all_firehydrant_notification_policies

List all FireHydrant Signals notification policies. Returns: id, notification_group_method, max_delay, priority, created_at, updated_at per policy.

update_a_firehydrant_notification_policy_by_id

Update a FireHydrant Signals notification policy by id. Returns: id, notification_group_method, max_delay, priority, created_at, updated_at. Required: id.

create_a_firehydrant_on_call_shift

Create a Signals on-call shift in a FireHydrant on-call schedule. Returns: id, start_time, end_time, user, on_call_schedule, on_call_rotation, team, color, time_zone, and coverage_request. Required: team_id, schedule_id, start_time, end_time.

delete_a_firehydrant_on_call_shift_by_id

Delete a FireHydrant Signals on-call shift by id. Returns an empty 204 response on success. Required: id, team_id, schedule_id.

get_single_firehydrant_on_call_shift_by_id

Get a FireHydrant Signals on-call shift by id. Returns: id, start_time, end_time, user, on_call_schedule, on_call_rotation, team, color, time_zone, and coverage_request. Required: id, team_id, schedule_id.

delete_a_firehydrant_signals_alert_grouping_configuration_by_id

Delete a FireHydrant Signals alert grouping configuration by id. Returns an empty 204 response on success. Required: id.

get_signals_alert_grouping_configuration_by_id

Get a single FireHydrant Signals alert grouping configuration by id. Returns: id, strategy, action, reference_alert_time_period. Required: id.

update_a_firehydrant_signals_alert_grouping_configuration_by_id

Update a FireHydrant Signals alert grouping configuration by id. Returns: id, strategy, action, reference_alert_time_period. Required: id.

create_a_firehydrant_signals_event_source

Create a new Signals event source in FireHydrant. Returns: name, slug, ingest_url, expression, editable, tags, created_by, updated_by. Required: name, slug, example_payload, javascript.

get_single_firehydrant_signals_event_source_by_id

Get a single FireHydrant Signals event source by id. Returns: name, slug, ingest_url, expression, description, editable, tags, created_by, updated_by. Required: id.

list_all_firehydrant_signals_event_sources

List all FireHydrant Signals event sources for the authenticated user. Returns: name, slug, ingest_url, description, editable, tags, created_by per item. Optionally filter by team_id, escalation_policy_id, on_call_schedule_id, or user_id.

create_a_firehydrant_signals_heartbeat_endpoint_configuration

Create a new heartbeat endpoint configuration in FireHydrant. Returns the created configuration including its id, slug, enabled status, kind, expect_interval, and template_signal. Required: slug, enabled, expect_interval, kind, and template_signal.

create_a_firehydrant_signals_webhook_target

Create a Signals webhook target in FireHydrant. Returns: id, name, url, description, created_by, created_at, updated_at. Required: name, url.

list_all_firehydrant_signals_webhook_targets

List all Signals webhook targets in FireHydrant. Returns per item: id, name, url, description, created_by, created_at, updated_at. Optionally filter by a search string.

update_a_firehydrant_signals_webhook_target_by_id

Update a FireHydrant Signals webhook target by id. Returns: id, name, url, description, created_by, created_at, updated_at.

delete_a_firehydrant_team_escalation_policy_by_id

Delete a Signals escalation policy by ID for a team in FireHydrant. Returns an empty 204 response on success. Required: team_id, id.

create_a_firehydrant_on_call_schedule

Create a Signals on-call schedule for a FireHydrant team with an initial rotation. Returns: id, name, description, time_zone, rotations, members, shifts, strategy, restrictions, signals_ical_url, created_at, updated_at. Required: team_id, name.

list_all_firehydrant_on_call_schedules

List all Signals on-call schedules for a FireHydrant team. Returns each schedule's id, name, description, time_zone, rotations, members, shifts, strategy, restrictions, signals_ical_url, created_at, updated_at. Required: team_id.

get_single_firehydrant_signal_rule_by_id

Get a FireHydrant Signals rule by id. Returns: id, name, expression, team_id, target, created_by, created_at, updated_at, notification_priority_override, deduplication_expiry. Required: team_id, id.

list_all_firehydrant_signal_rules

List all Signals rules for a FireHydrant team. Returns: id, name, expression, team_id, target, created_at, notification_priority_override, deduplication_expiry per rule. Required: team_id.

update_a_firehydrant_signal_rule_by_id

Update a FireHydrant Signals rule by id. Returns: id, name, expression, team_id, target, created_at, updated_at, notification_priority_override, deduplication_expiry. Required: team_id, id.

delete_a_firehydrant_signals_heartbeat_endpoint_by_id

Delete a FireHydrant heartbeat endpoint configuration by id. Returns an empty 204 response on success. Required: id.

delete_a_firehydrant_support_hours_schedule_by_id

Delete a specific support hours schedule in FireHydrant by id. Returns an empty 204 response on success. Required: team_id, id.

get_single_firehydrant_support_hours_schedule_by_id

Get a specific support hours schedule in FireHydrant for a team by id. Returns: team_id, time_zone, signals_maximum_notification_priority, bypass_priority_threshold, in_support_hours, shifts, and updated_by. Required: team_id, id.

update_a_firehydrant_support_hours_schedule_by_id

Update a FireHydrant team's support hours schedule by id. Returns the updated schedule including team_id, time_zone, signals_maximum_notification_priority, bypass_priority_threshold, in_support_hours, shifts, and updated_by. Required: team_id, id.

get_single_firehydrant_heartbeat_endpoint_by_id

Get a single FireHydrant heartbeat endpoint configuration by id. Returns: id, enabled, description, expect_interval, kind, allowed_http_methods, allowed_email_senders, and template_signal. Required: id.

update_a_firehydrant_heartbeat_endpoint_by_id

Update an existing FireHydrant heartbeat endpoint configuration by id. Returns: id, enabled, description, expect_interval, kind, allowed_http_methods, allowed_email_senders, and template_signal. Required: id.

update_a_firehydrant_escalation_policy_by_id

Update a FireHydrant Signals escalation policy by ID for a specific team. Returns: id, name, description, default, repetitions, steps, handoff_step, created_by, created_at, updated_at, step_strategy, notification_priority_policies. Required: team_id, id.

list_all_firehydrant_heartbeat_endpoint_configurations

List all heartbeat endpoint configurations in FireHydrant for your organization. Returns a paginated collection of configurations including id, name, description, and created_at for each entry.

list_all_firehydrant_signal_transposers

List all signal transposers for your FireHydrant organization. Returns: name, slug, description, expression, expected, ingest_url, editable, tags, website, created_by, and updated_by for each transposer.

list_all_firehydrant_user_notification_settings

List all Signals notification settings for a specific FireHydrant user. Returns: id, notification_type, notification_priority, delay, and destination (including id, type, label, and value). Required: user_id. Optionally filter by notification_priority (HIGH, MEDIUM, or LOW).

create_a_firehydrant_status_page_subscriber

Add one or more email subscribers to a FireHydrant status page. Returns: id, email, created_at. Required: connection_id, emails.

delete_a_firehydrant_status_page_subscriber_by_id

Remove a subscriber from a FireHydrant status page by subscriber id. Returns an empty 204 response on success. Required: connection_id, id.

create_a_firehydrant_nunc_component_group

Create a component group on a FireHydrant status page. Returns the updated status page connection object including id, domain, company_name, component_groups, publish_state, auto_publish, enable_histogram, and is_dns_verified. Required: connection_id, name.

delete_a_firehydrant_nunc_component_group_by_id

Delete a component group from a FireHydrant status page. Returns an empty 204 response on success. Required: connection_id, id.

create_a_firehydrant_nunc_connection

Create a new FireHydrant hosted status page for customer-facing statuses. Returns: id, domain, company_name, cname, publish_state, conditions, components, is_dns_verified, and auto_publish. Required: domain, conditions[nunc_condition], conditions[condition_id], components[infrastructure_type], components[infrastructure_id].

get_single_firehydrant_nunc_connection_by_id

Get a FireHydrant hosted status page by id. Returns: id, domain, company_name, cname, publish_state, conditions, components, is_dns_verified, and last_verified_at. Required: id.

list_all_firehydrant_nunc_connections

List all FireHydrant hosted status pages. Returns: id, domain, company_name, cname, publish_state, conditions, components, is_dns_verified, and last_verified_at per status page.

update_a_firehydrant_nunc_connection_by_id

Update an existing FireHydrant hosted status page by id. Returns: id, domain, company_name, cname, publish_state, conditions, components, is_dns_verified, and auto_publish. Required: id.

create_a_firehydrant_nunc_link

Add a link to be displayed on a FireHydrant status page. Returns the full NuncConnectionEntity including id, domain, company_name, title, links, publish_state, enable_histogram, and last_verified_at. Required: connection_id.

create_a_firehydrant_nunc_subscription

Subscribe an email address to status page updates for a FireHydrant nunc connection. Returns: response. Required: connection_id, email.

delete_a_firehydrant_nunc_subscription_by_id

Unsubscribe from FireHydrant status page notifications for a nunc connection. Returns an empty 204 response on success. Required: connection_id, id.

delete_a_firehydrant_status_page_by_id

Unpublish a FireHydrant hosted status page by id, stopping incident updates from being sent to it. Returns an empty 204 response on success. Required: id.

delete_a_firehydrant_status_page_image_by_id

Delete an image from a FireHydrant status page by image type. Returns an empty 204 response on success. Required: connection_id, id.

update_a_firehydrant_status_page_image_by_id

Upload or replace an image on a FireHydrant status page connection. Returns the updated status page object including id, domain, company_name, title, publish_state, logo, cover_image, favicon, dark_logo, open_graph_image, and additional branding and configuration fields. Required: connection_id, id.

update_a_firehydrant_status_page_component_group_by_id

Update a component group displayed on a FireHydrant status page. Returns the updated component group including its id, name, component_group_id, and position. Required: connection_id, id.

update_a_firehydrant_status_page_link_by_id

Update a link displayed on a FireHydrant status page. Returns the updated link including id, display_text, icon_url, and href_url. Required: connection_id, id.

create_a_firehydrant_incident_task

Create a new task for a FireHydrant incident. Returns: id, title, state, description, assignee, created_by, created_at, updated_at, due_at. Required: incident_id, title.

delete_a_firehydrant_incident_task_by_id

Delete a FireHydrant incident task by id. Returns an empty 204 response on success. Required: incident_id, id.

get_single_firehydrant_incident_task_by_id

Get a single FireHydrant incident task by id. Returns: id, title, state, description, assignee, created_by, created_at, updated_at, due_at. Required: incident_id, id.

create_a_firehydrant_checklist_template

Create a checklist template in FireHydrant for the organization. Returns: id, name, description, created_at, checks, owner, connected_services. Required: name, checks.

delete_a_firehydrant_checklist_template_by_id

Archive a FireHydrant checklist template by id. Returns an empty 204 response on success. Required: id.

get_single_firehydrant_checklist_template_by_id

Get a single FireHydrant checklist template by id. Returns: id, name, description, created_at, updated_at, checks, owner, connected_services. Required: id.

update_a_firehydrant_checklist_template_by_id

Update an existing FireHydrant checklist template by id. Returns: id, name, description, updated_at, checks, owner, connected_services. Required: id.

create_a_firehydrant_task_list

Create a new task list in FireHydrant. Returns the created task list including id, name, description, created_at, updated_at, created_by, and task_list_items. Required: name, task_list_items.

delete_a_firehydrant_task_list_by_id

Delete a FireHydrant task list by id. Returns an empty 204 response on success. Required: id.

get_single_firehydrant_task_list_by_id

Get a single FireHydrant task list by id. Returns: id, name, description, created_at, updated_at, created_by, and task_list_items. Required: id.

update_a_firehydrant_task_list_by_id

Update a FireHydrant task list's attributes and task list items by id. Returns: id, name, description, created_at, updated_at, created_by, and task_list_items. Required: id.

create_a_firehydrant_team

Create a new team in FireHydrant. Returns: id, name, slug, description, created_at, updated_at, memberships, slack_channel, ms_teams_channel, in_support_hours, signals_ical_url. Required: name.

delete_a_firehydrant_team_by_id

Delete a FireHydrant team by id. Returns an empty 204 response on success. Required: id.

get_single_firehydrant_team_by_id

Get a single FireHydrant team by id. Returns: id, name, slug, description, created_at, updated_at, memberships, slack_channel, ms_teams_channel, owned_services, in_support_hours, signals_ical_url. Required: id.

update_a_firehydrant_team_by_id

Update an existing FireHydrant team by id using partial PATCH semantics. Returns: id, name, slug, description, updated_at, memberships, slack_channel, ms_teams_channel, owned_services, in_support_hours, signals_ical_url. Required: id.

list_all_firehydrant_schedules

List all known schedules in FireHydrant as pulled from external sources. Returns: id, name, integration, discarded. Optionally filter by name using the query parameter.

create_a_firehydrant_ticketing_project_inbound_field_map

Create an inbound field map for a FireHydrant ticketing project. Returns: id, connection_id, connection_type, ticketing_project_id, external_field_name, internal_field_name, ticket_type. Required: project_id.

update_a_firehydrant_ticketing_project_inbound_field_map_by_id

Update an existing inbound field map for a FireHydrant ticketing project. Returns: id, connection_id, connection_type, ticketing_project_id, external_field_name, internal_field_name, ticket_type. Required: project_id, id.

delete_a_firehydrant_ticketing_field_map_by_id

Archive a field map for a FireHydrant ticketing project by id. Returns an empty 204 response on success. Required: id.

list_all_firehydrant_ticketing_field_maps

List available fields for ticket field mapping in FireHydrant. Returns metadata for each mappable field including value (field ID), label, type, allowed_values, and supported status.

update_a_firehydrant_ticketing_field_map_by_id

Update a field map for a FireHydrant ticketing project by id. Returns the updated field map including id, connection_id, connection_type, ticketing_project_id, and body (array of field mapping rules). Required: id.

create_a_firehydrant_ticketing_priority

Create a new ticketing priority in FireHydrant. Returns: id, name, position, created_at, updated_at. Required: name.

update_a_firehydrant_ticketing_priority_by_id

Update a FireHydrant ticketing priority's name or position by id. Returns: id, name, position, created_at, updated_at. Required: id.

delete_a_firehydrant_ticketing_project_configuration_by_id

Archive a FireHydrant ticketing project configuration by id. Returns an empty 204 response on success. Required: project_id, id.

get_single_firehydrant_ticketing_project_configuration_by_id

Get configuration for a FireHydrant ticketing project by id. Returns: id, connection_id, connection_type, ticketing_project_id, ticketing_project_name, and details (provider-specific config object). Required: project_id, id.

delete_a_firehydrant_inbound_field_map_by_id

Archive an inbound field map in FireHydrant by id. Returns an empty 204 response on success. Required: id.

list_all_firehydrant_inbound_field_maps

List all FireHydrant inbound field maps. Returns a collection of field map records each including id, connection_id, connection_type, ticketing_project_id, external_field_name, internal_field_name, and ticket_type.

list_all_firehydrant_ticketing_project_configuration_options

List all configuration options for a ticketing project in FireHydrant. Returns: id, attributes (configuration-specific fields whose shape varies by ticketing project). Required: project_id, configuration_id.

list_all_firehydrant_ticketing_projects

List all FireHydrant ticketing projects available to the organization. Returns: id, name, connection_slug, updated_at, config, and field_map per project. Optionally filter by providers, connection_ids, configured_projects, or a search query.

list_all_firehydrant_ticket_tags

List all ticket tags in the FireHydrant organization. Returns: name. Optionally filter results by supplying a prefix string.

create_a_firehydrant_ticketing_custom_field_definition

Create a ticketing custom field definition in FireHydrant for the organization. Returns: field_id, display_name, field_type, slug, description, required, and permissible_values. Required: display_name, field_type.

update_a_firehydrant_ticketing_custom_field_definition_by_id

Update an existing ticketing custom field definition in FireHydrant by id. Returns: field_id, display_name, field_type, slug, description, required, and permissible_values. Required: id.

delete_a_firehydrant_ticketing_custom_field_by_id

Delete a FireHydrant ticketing custom field by id. Returns an empty 204 response on success. Required: id.

list_all_firehydrant_ticketing_custom_fields

List all FireHydrant ticketing custom fields available to the organization. Returns: field_id, display_name, field_type, slug, description, required, and permissible_values.

create_a_firehydrant_webhook

Create a new webhook in FireHydrant. Returns the created webhook object including id, url, state, created_by, created_at, and updated_at. Required: url.

update_a_firehydrant_webhook_by_id

Update a specific FireHydrant webhook by id. Returns the updated webhook object including id, url, state, created_by, created_at, and updated_at. Required: id.

How it works

From FireHydrant account to governed MCP endpoint

Connect

Link a FireHydrant account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which FireHydrant tools are exposed, rename them, or freeze arguments.

Mint

Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.

Give every teammate a governed MCP server

Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.