Skip to main content
Glama

Rootly MCP server

Official

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ROOTLY_API_TOKENNoYour Rootly API token
ROOTLY_AUTH_HEADERNoBearer token for authentication (format: Bearer <YOUR_ROOTLY_API_TOKEN>)

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
listIncidentAlerts

List incident alerts

Path Parameters:

  • incident_id (Required): No description.

Query Parameters:

  • include: No description.
  • filter_source: No description.
  • filter_services: No description.
  • filter_environments: No description.
  • filter_groups: No description.
  • filter_labels: No description.
  • filter_started_at_gt: No description.
  • filter_started_at_gte: No description.
  • filter_started_at_lt: No description.
  • filter_started_at_lte: No description.
  • filter_ended_at_gt: No description.
  • filter_ended_at_gte: No description.
  • filter_ended_at_lt: No description.
  • filter_ended_at_lte: No description.
  • filter_created_at_gt: No description.
  • filter_created_at_gte: No description.
  • filter_created_at_lt: No description.
  • filter_created_at_lte: No description.
  • page_number: No description.
  • page_size: No description.

Responses:

  • 200 (Success): success
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
attachAlert

Attach alerts to an incident from provided data

Path Parameters:

  • incident_id (Required): No description.

Responses:

  • 200 (Success): alert created
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 401: responds with unauthorized for invalid token
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
listAlerts

List alerts

Query Parameters:

  • include: No description.
  • page_number: No description.
  • page_size: No description.

Responses:

  • 200 (Success): success
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
createAlert

Creates a new alert from provided data

Responses:

  • 201 (Success): alert created
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 401: resource not found
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 422: invalid request
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
listEnvironments

List environments

Query Parameters:

  • include: No description.
  • page_number: No description.
  • page_size: No description.
  • filter_search: No description.
  • filter_slug: No description.
  • filter_name: No description.
  • filter_color: No description.
  • filter_created_at_gt: No description.
  • filter_created_at_gte: No description.
  • filter_created_at_lt: No description.
  • filter_created_at_lte: No description.
  • sort: No description.

Responses:

  • 200 (Success): success
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
createEnvironment

Creates a new environment from provided data

Responses:

  • 201 (Success): environment created
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 401: responds with unauthorized for invalid token
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 422: invalid request
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
listFunctionalities

List functionalities

Query Parameters:

  • include: No description.
  • page_number: No description.
  • page_size: No description.
  • filter_search: No description.
  • filter_name: No description.
  • filter_backstage_id: No description.
  • filter_cortex_id: No description.
  • filter_opslevel_id: No description.
  • filter_external_id: No description.
  • filter_slug: No description.
  • filter_created_at_gt: No description.
  • filter_created_at_gte: No description.
  • filter_created_at_lt: No description.
  • filter_created_at_lte: No description.
  • sort: No description.

Responses:

  • 200 (Success): success
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
createFunctionality

Creates a new functionality from provided data

Responses:

  • 201 (Success): functionality created
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 401: responds with unauthorized for invalid token
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 422: invalid request
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
listWorkflows

List workflows

Query Parameters:

  • include: comma separated if needed. eg: form_field_conditions,genius_tasks
  • sort: comma separated if needed. eg: created_at,updated_at
  • page_number: No description.
  • page_size: No description.
  • filter_search: No description.
  • filter_name: No description.
  • filter_slug: No description.
  • filter_created_at_gt: No description.
  • filter_created_at_gte: No description.
  • filter_created_at_lt: No description.
  • filter_created_at_lte: No description.

Responses:

  • 200 (Success): success
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
createWorkflow

Creates a new workflow from provided data

Responses:

  • 201 (Success): admins can set 'locked' while creating a workflow
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 401: responds with unauthorized for invalid token
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 403: non-admins can't set 'locked' while creating a workflow
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
listIncidentActionItems

List incident action items

Path Parameters:

  • incident_id (Required): No description.

Query Parameters:

  • include: No description.
  • page_number: No description.
  • page_size: No description.

Responses:

  • 200 (Success): success
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
createIncidentActionItem

Creates a new action item from provided data

Path Parameters:

  • incident_id (Required): No description.

Responses:

  • 201 (Success): incident_action_item created
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 401: responds with unauthorized for invalid token
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 422: invalid request
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
listIncident_Types

List incident types

Query Parameters:

  • include: No description.
  • page_number: No description.
  • page_size: No description.
  • filter_slug: No description.
  • filter_name: No description.
  • filter_color: No description.
  • filter_created_at_gt: No description.
  • filter_created_at_gte: No description.
  • filter_created_at_lt: No description.
  • filter_created_at_lte: No description.
  • sort: No description.

Responses:

  • 200 (Success): success
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
createIncidentType

Creates a new incident_type from provided data

Responses:

  • 201 (Success): incident_type created
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 401: resource not found
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 422: invalid request
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
listIncidents

List incidents

Query Parameters:

  • page_number: No description.
  • page_size: No description.
  • filter_search: No description.
  • filter_kind: No description.
  • filter_status: No description.
  • filter_private: No description.
  • filter_user_id: No description.
  • filter_severity: No description.
  • filter_severity_id: No description.
  • filter_labels: No description.
  • filter_types: No description.
  • filter_type_ids: No description.
  • filter_environments: No description.
  • filter_environment_ids: No description.
  • filter_functionalities: No description.
  • filter_functionality_ids: No description.
  • filter_services: No description.
  • filter_service_ids: No description.
  • filter_teams: No description.
  • filter_team_ids: No description.
  • filter_cause: No description.
  • filter_cause_ids: No description.
  • filter_custom_field_selected_option_ids: No description.
  • filter_created_at_gt: No description.
  • filter_created_at_gte: No description.
  • filter_created_at_lt: No description.
  • filter_created_at_lte: No description.
  • filter_updated_at_gt: No description.
  • filter_updated_at_gte: No description.
  • filter_updated_at_lt: No description.
  • filter_updated_at_lte: No description.
  • filter_started_at_gt: No description.
  • filter_started_at_gte: No description.
  • filter_started_at_lt: No description.
  • filter_started_at_lte: No description.
  • filter_detected_at_gt: No description.
  • filter_detected_at_gte: No description.
  • filter_detected_at_lt: No description.
  • filter_detected_at_lte: No description.
  • filter_acknowledged_at_gt: No description.
  • filter_acknowledged_at_gte: No description.
  • filter_acknowledged_at_lt: No description.
  • filter_acknowledged_at_lte: No description.
  • filter_mitigated_at_gt: No description.
  • filter_mitigated_at_gte: No description.
  • filter_mitigated_at_lt: No description.
  • filter_mitigated_at_lte: No description.
  • filter_resolved_at_gt: No description.
  • filter_resolved_at_gte: No description.
  • filter_resolved_at_lt: No description.
  • filter_resolved_at_lte: No description.
  • filter_closed_at_gt: No description.
  • filter_closed_at_gte: No description.
  • filter_closed_at_lt: No description.
  • filter_closed_at_lte: No description.
  • filter_in_triage_at_gt: No description.
  • filter_in_triage_at_gte: No description.
  • filter_in_triage_at_lt: No description.
  • filter_in_triage_at_lte: No description.
  • sort: comma separated if needed. eg: created_at,updated_at
  • include: comma separated if needed. eg: sub_statuses,causes,subscribers

Responses:

  • 200 (Success): success
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
createIncident

Creates a new incident from provided data

Responses:

  • 201 (Success): incident created
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 401: responds with unauthorized for invalid token
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 422: invalid causes association
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
listServices

List services

Query Parameters:

  • include: No description.
  • page_number: No description.
  • page_size: No description.
  • filter_search: No description.
  • filter_name: No description.
  • filter_slug: No description.
  • filter_backstage_id: No description.
  • filter_cortex_id: No description.
  • filter_opslevel_id: No description.
  • filter_external_id: No description.
  • filter_created_at_gt: No description.
  • filter_created_at_gte: No description.
  • filter_created_at_lt: No description.
  • filter_created_at_lte: No description.
  • sort: No description.

Responses:

  • 200 (Success): success
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
createService

Creates a new service from provided data

Responses:

  • 201 (Success): service created
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 401: responds with unauthorized for invalid token
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 422: invalid request
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
listSeverities

List severities

Query Parameters:

  • include: No description.
  • page_number: No description.
  • page_size: No description.
  • filter_search: No description.
  • filter_slug: No description.
  • filter_name: No description.
  • filter_severity: No description.
  • filter_color: No description.
  • filter_created_at_gt: No description.
  • filter_created_at_gte: No description.
  • filter_created_at_lt: No description.
  • filter_created_at_lte: No description.
  • sort: No description.

Responses:

  • 200 (Success): success
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
createSeverity

Creates a new severity from provided data

Responses:

  • 201 (Success): severity created
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 401: responds with unauthorized for invalid token
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 422: invalid request
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
listTeams

List teams

Query Parameters:

  • include: No description.
  • page_number: No description.
  • page_size: No description.
  • filter_search: No description.
  • filter_slug: No description.
  • filter_name: No description.
  • filter_backstage_id: No description.
  • filter_cortex_id: No description.
  • filter_opslevel_id: No description.
  • filter_external_id: No description.
  • filter_color: No description.
  • filter_created_at_gt: No description.
  • filter_created_at_gte: No description.
  • filter_created_at_lt: No description.
  • filter_created_at_lte: No description.
  • sort: No description.

Responses:

  • 200 (Success): success
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
createTeam

Creates a new team from provided data

Responses:

  • 201 (Success): team created
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 401: responds with unauthorized for invalid token
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 422: invalid association
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
listUsers

List users

Query Parameters:

  • page_number: No description.
  • page_size: No description.
  • filter_search: No description.
  • filter_email: No description.
  • filter_created_at_gt: No description.
  • filter_created_at_gte: No description.
  • filter_created_at_lt: No description.
  • filter_created_at_lte: No description.
  • sort: comma separated if needed. eg: created_at,updated_at
  • include: comma separated if needed. eg: email_addresses,phone_numbers

Responses:

  • 200 (Success): user found
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 401: responds with unauthorized for invalid token
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
getCurrentUser

Get current user

Responses:

  • 200 (Success): user found
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
  • 401: responds with unauthorized for invalid token
    • Content-Type: application/vnd.api+json
    • Example:
{ "key": "value" }
list_endpoints

List all available Rootly API endpoints with their descriptions.

search_incidents_paginated

Search incidents with enhanced pagination control.

This tool provides better pagination handling than the standard API endpoint.

get_all_incidents_matching

Get all incidents matching a query by automatically fetching multiple pages.

This tool automatically handles pagination to fetch multiple pages of results.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Rootly-AI-Labs/Rootly-MCP-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server