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.
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.