Skip to content
Elaichi Elaichi

incident_management

Better Stack

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

Better Stack

AI tools

Better Stack tools for your AI agents

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

list_all_betterstack_monitors

List all betterstack monitors. Returns a collection of monitor objects including their ids and configuration details.

get_single_betterstack_monitor_by_id

Get a single betterstack monitor by id. Returns the full monitor object. Required: id.

create_a_betterstack_monitor

Create a new betterstack monitor. Returns the created monitor object including its id.

update_a_betterstack_monitor_by_id

Update an existing betterstack monitor by id. Returns the updated monitor object. Required: id.

delete_a_betterstack_monitor_by_id

Delete a betterstack monitor by id. Returns an empty response on success. Required: id.

betterstack_monitors_availability

Get SLA availability data for a betterstack monitor. Returns availability metrics for the specified monitor. Required: monitor_id.

betterstack_monitors_response_times

Get response time data for a betterstack monitor. Returns response time metrics for the specified monitor. Required: monitor_id.

list_all_betterstack_monitor_groups

List all monitor groups in betterstack. Returns a collection of monitor group objects.

get_single_betterstack_monitor_group_by_id

Get a single betterstack monitor group by id. Returns the monitor group object. Required: id.

create_a_betterstack_monitor_group

Create a new monitor group in betterstack. Returns the created monitor group object.

update_a_betterstack_monitor_group_by_id

Update an existing betterstack monitor group by id. Returns the updated monitor group object. Required: id.

delete_a_betterstack_monitor_group_by_id

Delete a betterstack monitor group by id. Returns an empty response on success. Required: id.

list_all_betterstack_heartbeats

List all betterstack heartbeats. Returns an array of heartbeat objects including their id, name, and status.

get_single_betterstack_heartbeat_by_id

Get a single betterstack heartbeat by id. Returns the full heartbeat object including its id, name, and current status. Required: id.

create_a_betterstack_heartbeat

Create a new betterstack heartbeat monitor. Returns the created heartbeat object including its id and name.

update_a_betterstack_heartbeat_by_id

Update an existing betterstack heartbeat by id. Returns the updated heartbeat object. Required: id.

delete_a_betterstack_heartbeat_by_id

Delete a betterstack heartbeat by id. Returns an empty response on success. Required: id.

betterstack_heartbeats_availability

Get SLA availability data for a betterstack heartbeat. Returns availability metrics for the specified heartbeat. Required: heartbeat_id.

list_all_betterstack_heartbeat_groups

List all heartbeat groups in BetterStack. Returns a collection of heartbeat group objects.

get_single_betterstack_heartbeat_group_by_id

Get a single BetterStack heartbeat group by id. Returns the heartbeat group object. Required: id.

create_a_betterstack_heartbeat_group

Create a new heartbeat group in BetterStack. Returns the created heartbeat group object including its id.

update_a_betterstack_heartbeat_group_by_id

Update an existing BetterStack heartbeat group by id. Returns the updated heartbeat group object. Required: id.

delete_a_betterstack_heartbeat_group_by_id

Delete a BetterStack heartbeat group by id. Returns an empty response on success. Required: id.

list_all_betterstack_on_call_schedules

List all on-call schedules in Betterstack. Returns a collection of on-call schedule objects.

get_single_betterstack_on_call_schedule_by_id

Get a single Betterstack on-call schedule by id. Returns the full on-call schedule object. Required: id.

create_a_betterstack_on_call_schedule

Create a new on-call schedule in Betterstack. Returns the created on-call schedule object including its id.

update_a_betterstack_on_call_schedule_by_id

Update an existing Betterstack on-call schedule by id. Returns the updated on-call schedule object. Required: id.

delete_a_betterstack_on_call_schedule_by_id

Delete a Betterstack on-call schedule by id. Returns an empty response on success. Required: id.

list_all_betterstack_on_call_schedule_events

List all on-call schedule events for a given schedule in Betterstack. Returns an array of events associated with the schedule. Required: schedule_id.

get_single_betterstack_on_call_schedule_event_by_id

Get a single on-call schedule event by id in Betterstack. Returns the event object for the specified schedule. Required: schedule_id and id.

list_all_betterstack_on_call_schedule_rotations

List all rotations for a BetterStack on-call schedule. Returns an array of rotation objects from the schedule's data. Required: schedule_id.

list_all_betterstack_escalation_policies

List all escalation policies in Better Stack. Returns an array of escalation policy objects.

get_single_betterstack_escalation_policy_by_id

Get a single Better Stack escalation policy by id. Returns the full escalation policy object. Required: id.

create_a_betterstack_escalation_policy

Create a new escalation policy in Better Stack. Returns the created escalation policy object including its id.

update_a_betterstack_escalation_policy_by_id

Update an existing Better Stack escalation policy by id. Returns the updated escalation policy object. Required: id.

delete_a_betterstack_escalation_policy_by_id

Delete a Better Stack escalation policy by id. Returns an empty response on success. Required: id.

list_all_betterstack_escalation_policy_groups

List all escalation policy groups in BetterStack. Returns a collection of policy group objects from the /api/v2/policy-groups endpoint.

get_single_betterstack_escalation_policy_group_by_id

Get a single BetterStack escalation policy group by id. Returns the policy group object. Required: id.

create_a_betterstack_escalation_policy_group

Create a new escalation policy group in BetterStack. Returns the created policy group object.

update_a_betterstack_escalation_policy_group_by_id

Update an existing BetterStack escalation policy group by id. Returns the updated policy group object. Required: id.

delete_a_betterstack_escalation_policy_group_by_id

Delete a BetterStack escalation policy group by id. Returns an empty response on success. Required: id.

list_all_betterstack_severities

List all urgencies (severities) in Betterstack. Returns a collection of urgency objects.

get_single_betterstack_severity_by_id

Get a single Betterstack urgency (severity) by id. Returns the urgency object. Required: id.

create_a_betterstack_severity

Create a new urgency (severity) in Betterstack. Returns the created urgency object including its id.

update_a_betterstack_severity_by_id

Update an existing Betterstack urgency (severity) by id. Returns the updated urgency object. Required: id.

delete_a_betterstack_severity_by_id

Delete a Betterstack urgency (severity) by id. Returns an empty response on success. Required: id.

list_all_betterstack_severity_groups

List all severity groups in betterstack. Returns a collection of severity group objects.

get_single_betterstack_severity_group_by_id

Get a single betterstack severity group by id. Returns the severity group object.

create_a_betterstack_severity_group

Create a new severity group in betterstack. Returns the created severity group object.

update_a_betterstack_severity_group_by_id

Update an existing betterstack severity group by id. Returns the updated severity group object. Required: id.

delete_a_betterstack_severity_group_by_id

Delete a betterstack severity group by id. Returns an empty response on success. Required: id.

list_all_betterstack_incidents

List all incidents in BetterStack. Returns a collection of incident objects including their id, name, and status.

get_single_betterstack_incident_by_id

Get a single BetterStack incident by id. Returns the full incident object including its id, name, and status. Required: id.

create_a_betterstack_incident

Create a new incident in BetterStack. Returns the created incident object including its id, name, and status.

delete_a_betterstack_incident_by_id

Delete a BetterStack incident by id. Returns an empty response on success. Required: id.

betterstack_incidents_acknowledge

Acknowledge a BetterStack incident by incident_id, marking it as seen and under review. Returns the updated incident object. Required: incident_id.

betterstack_incidents_resolve

Resolve a BetterStack incident by incident_id, marking it as closed. Returns the updated incident object. Required: incident_id.

betterstack_incidents_escalate

Escalate a BetterStack incident by incident_id, promoting it to a higher severity or notifying additional responders. Returns the updated incident object. Required: incident_id.

list_all_betterstack_incident_timeline

List timeline events for a specific Betterstack incident. Returns a collection of timeline data entries. Required: incident_id.

list_all_betterstack_incident_comments

List all comments for a Betterstack incident. Returns a collection of comment objects belonging to the specified incident. Required: incident_id.

get_single_betterstack_incident_comment_by_id

Get a single Betterstack incident comment by id. Returns the comment object for the specified incident. Required: incident_id, id.

create_a_betterstack_incident_comment

Create a new comment on a Betterstack incident. Returns the created comment object. Required: incident_id.

delete_a_betterstack_incident_comment_by_id

Delete a Betterstack incident comment by id. Returns an empty response on success. Required: incident_id, id.

list_all_betterstack_status_pages

List all betterstack status pages. Returns a collection of status page objects.

get_single_betterstack_status_page_by_id

Get a single betterstack status page by id. Returns the full status page object. Required: id.

create_a_betterstack_status_page

Create a new betterstack status page. Returns the created status page object including its id.

update_a_betterstack_status_page_by_id

Update an existing betterstack status page by id. Returns the updated status page object. Required: id.

delete_a_betterstack_status_page_by_id

Delete a betterstack status page by id. Returns an empty response on success. Required: id.

list_all_betterstack_status_page_groups

List all status page groups in betterstack. Returns an array of status page group objects.

get_single_betterstack_status_page_group_by_id

Get a single betterstack status page group by id. Returns the status page group object. Required: id.

create_a_betterstack_status_page_group

Create a new status page group in betterstack. Returns the created status page group object including its id.

update_a_betterstack_status_page_group_by_id

Update an existing betterstack status page group by id. Returns the updated status page group object. Required: id.

delete_a_betterstack_status_page_group_by_id

Delete a betterstack status page group by id. Returns an empty 204 response on success. Required: id.

list_all_betterstack_status_page_sections

List all sections belonging to a betterstack status page. Returns an array of section objects. Required: status_page_id.

get_single_betterstack_status_page_section_by_id

Get a single betterstack status page section by id. Returns the section object. Required: status_page_id, id.

create_a_betterstack_status_page_section

Create a new section on a betterstack status page. Returns the created section object. Required: status_page_id.

update_a_betterstack_status_page_section_by_id

Update an existing betterstack status page section by id. Returns the updated section object. Required: status_page_id, id.

delete_a_betterstack_status_page_section_by_id

Delete a betterstack status page section by id. Returns an empty response on success. Required: status_page_id, id.

list_all_betterstack_status_page_resources

List all resources associated with a betterstack status page. Returns an array of resource objects belonging to the specified status page. Required: status_page_id.

get_single_betterstack_status_page_resource_by_id

Get a single betterstack status page resource by id. Returns the full resource object for the specified resource. Required: status_page_id, id.

create_a_betterstack_status_page_resource

Create a new resource on a betterstack status page. Returns the created resource object. Required: status_page_id.

update_a_betterstack_status_page_resource_by_id

Update an existing betterstack status page resource by id. Returns the updated resource object. Required: status_page_id, id.

delete_a_betterstack_status_page_resource_by_id

Delete a betterstack status page resource by id. Returns an empty response on success. Required: status_page_id, id.

list_all_betterstack_status_page_reports

List all status reports for a Betterstack status page. Returns a collection of status report objects. Required: status_page_id.

get_single_betterstack_status_page_report_by_id

Get a single status report from a Betterstack status page by id. Returns the status report object. Required: status_page_id, id.

create_a_betterstack_status_page_report

Create a new status report on a Betterstack status page. Returns the created status report object. Required: status_page_id.

update_a_betterstack_status_page_report_by_id

Update an existing status report on a Betterstack status page by id. Returns the updated status report object. Required: status_page_id, id.

delete_a_betterstack_status_page_report_by_id

Delete a status report from a Betterstack status page by id. Returns an empty response on success. Required: status_page_id, id.

list_all_betterstack_status_page_report_updates

List all status updates belonging to a betterstack status page report. Returns an array of status update objects. Required: status_page_id, status_report_id.

get_single_betterstack_status_page_report_update_by_id

Get a single status update for a betterstack status page report by id. Returns the status update object. Required: status_page_id, status_report_id, id.

create_a_betterstack_status_page_report_update

Create a new status update for a betterstack status page report. Returns the created status update object. Required: status_page_id, status_report_id.

update_a_betterstack_status_page_report_update_by_id

Update an existing status update for a betterstack status page report by id. Returns the updated status update object. Required: status_page_id, status_report_id, id.

delete_a_betterstack_status_page_report_update_by_id

Delete a status update from a betterstack status page report by id. Returns an empty response on success. Required: status_page_id, status_report_id, id.

list_all_betterstack_metadata

List metadata entries in Betterstack. Returns a collection of metadata objects from the Betterstack account.

create_a_betterstack_metadatum

Create a new metadata entry in Betterstack. Returns the created metadata object.

delete_a_betterstack_metadatum_by_id

Delete metadata entries in Betterstack. Returns an empty response on success.

How it works

From Better Stack account to governed MCP endpoint

Connect

Link a Better Stack 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 Better Stack 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.