Better Stack MCP
Investigate Better Stack observability data, monitors, incidents, and logs.
Uses your own API key. Composio asks for it once and keeps it; Quilt never sees it.
Reads on its own64
Agents use these right away.
- ApplicationGet comprehensive details of a specific application including its configuration, retention settings, ingestion details, custom bucket settings (if configured)
- ApplicationsList all available applications in a paginated table format.
- Available incident escalation policiesGet available escalation policies for an incident
- ChartGet detailed information about a specific chart including its SQL queries, configuration, and settings.
- Chart alertGet detailed information about a specific chart alert including its configuration, SQL queries, status, and current incident info.
- Chart alert helpGet instructions for creating and configuring chart alerts, including alert types, operators, configuration fields, supported chart types, and common mistakes.
- Chart alertsList chart alerts with optional filtering by team, chart, or dashboard.
- Chart building helpGet comprehensive instructions for building charts and dashboards, including chart types, units, axis settings, column mapping, legend placement, layout tips, and common mistakes.
- ClustersList all available storage clusters for a specific team.
- DashboardGet detailed information about a specific dashboard including its charts, sections, layout, template variables, and configuration.
- Dashboard query helpGet instructions for writing a ClickHouse query to use inside a Better Stack **Dashboard** chart (or chart alert).
- DashboardsList all available dashboards in a paginated table format.
- Dashboard templatesList all available dashboard templates in a paginated table format.
- Data regionsList all available data regions and clusters for application and source creation.
- DocumentationSearch for relevant documentation articles and return their contents
- ErrorGet comprehensive details of a specific error including its type, message, call site information, first occurrence, current state (unhandled, unresolved, ignored, resolved, or reoccurred), and linked Linear/Jira issues
- ErrorsList error patterns for an application with occurrence counts, affected users, current state, and links.
- Errors query helpGet comprehensive instructions for building SQL ClickHouse queries for error tracking, including both error patterns (metrics) and individual exceptions.
- Escalation policiesList all escalation policies with their steps and configuration
- Escalation policyGet detailed information about a specific escalation policy
- ExplorationGet detailed information about a specific exploration (saved Explore query) including its sources, chart type, template variables, saved time range, and query.
- ExplorationsList saved explorations (saved Explore queries) in a paginated table.
- Explore logs query helpGet instructions for writing a ClickHouse query to use inside the Better Stack **Explore logs** page (and live-tail charts) for log and span data.
- Export dashboardExport a dashboard configuration as JSON.
- HeartbeatGet details of a specific heartbeat
- Heartbeat availabilityGet availability summary for a specific heartbeat
- HeartbeatsList all heartbeats with filtering and pagination options
- IncidentGet detailed information about a specific incident
- Incident commentsGet comments for an incident
- IncidentsList incidents with filtering and pagination options
- Incident timelineGet the timeline of events for an incident
- MetricGet comprehensive details about a specific metric.
- Metric expressionsList the metric expressions (extract-metrics-from-logs rules) on a source.
- Metrics query helpGet instructions for building SQL ClickHouse queries for metrics (available metrics, aggregations, examples) to run directly via the query tools (`query` / `render_chart`), using concrete `remote(...)` / `s3Cluster(...)` collection names…
- Metrics schemaGet metrics and cardinality for a source.
- MonitorGet details of a specific monitor
- Monitor availabilityGet availability (SLA) summary for a specific monitor
- Monitor response timesGet response time metrics for a specific monitor
- MonitorsList monitors with optional filtering and pagination
- On callGet detailed information about a specific on-call calendar or the default calendar
- On call eventGet detailed information about a specific on-call event
- On call eventsList all on-call schedule events for a specific calendar
- On call rotationGet on-call rotation configuration for a specific calendar
- On callsList all on-call calendars for the team
- QueryExecute a ClickHouse SQL query to retrieve logs, traces/spans, errors, and metrics from telemetry data.
- Query helpGet instructions for building SQL ClickHouse queries for logs and spans (fields, aggregations, examples) to run directly via the query tools (query / render_chart) against the ClickHouse proxy.
- ReleasesList all releases for a specific application in a paginated table format.
- Render chartExecute a ClickHouse SQL query and visualize the result as a chart.
- Replays query helpGet comprehensive instructions for building SQL ClickHouse queries for session replays.
- SeveritiesList all severities (urgency levels) with their notification settings
- SeverityGet detailed information about a specific severity (urgency level)
- SourceGet comprehensive details of a specific source including its configuration, retention settings, ingestion details, custom bucket settings (if configured)
- Source fieldsGet complete field catalog for a logs or spans source.
- SourcesList all available sources in a paginated table format.
- Status pageGet details of a specific status page
- Status page reportsList status reports (incidents/maintenance) for a specific status page
- Status page report updateGet details of a specific status page report update
- Status page report updatesList status updates for a specific status report
- Status page resourcesGet resources (monitors/heartbeats) for a specific status page
- Status pagesList all status pages with filtering and pagination options
- Status page sectionsList the sections (resource groups) of a status page
- Team membersList the members of a Better Stack team, including pending invitations.
- Team rolesList the roles defined in a Better Stack organization, including their role_id and system-role identifier (admin, billing_admin, team_lead, responder, member, or "custom").
- TeamsList all available teams in Better Stack Logs.
Asks someone first52
Anything that sends, creates, changes or deletes waits for a person to approve it in the session’s chat.
- Acknowledge incidentAcknowledge an ongoing incident
- Add chart to dashboardAdd a new chart to a dashboard.
- Add dashboard sectionAdd a section divider to a dashboard.
- Change team member roleChange a team member's role.
- Create applicationCreate a new application in Better Stack.
- Create chart alertCreate a new chart alert on an existing chart.
- Create cloud connectionCreate a secure cloud connection for direct ClickHouse query access to logs, spans, and metrics data.
- Create dashboardCreate a new dashboard.
- Create error issueCreate an issue for an error in Linear, or a work item in Jira, through the team's integration and link the two.
- Create heartbeatCreate a new heartbeat that expects a periodic request from a cron job, worker, or other background task, and alerts when that request stops arriving.
- Create incidentCreate a new incident providing a summary of the issue, requester email, and other optional details
- Create incident commentCreate a comment on an incident
- Create metric expressionCreate a new metric expression (extract-metrics-from-logs rule) on a source.
- Create monitorCreate a new monitor that tracks the availability of a website, host, or service.
- Create releaseRegister a release for an errors application, so it appears the moment it deploys instead of when its first error arrives.
- Create sourceCreate a new log source in Better Stack.
- Create status page reportCreate a new status page report
- Create status page report updateCreate a new status update for an existing status page report
- Create status page resourceAdd a resource (monitor, heartbeat, or group) to a status page.
- Create status page sectionCreate a section (resource group) on a status page to group resources under a heading
- Delete chart alertDelete a chart alert permanently.
- Delete metric expressionDelete a metric expression from a source.
- Edit applicationEdit an existing application in Better Stack - rename it, pause or resume ingesting, or set its VRL transformations, including the exception grouping program.
- Edit chartEdit an existing chart name, query, type, or settings.
- Edit chart alertEdit an existing chart alert configuration.
- Edit dashboardEdit an existing dashboard's name or source eligibility.
- Edit dashboard sectionEdit an existing dashboard section.
- Escalate incidentEscalate an ongoing incident to a user, team, schedule, or policy
- Import dashboardImport a dashboard from JSON configuration.
- Invite team memberInvite someone to a Better Stack team by e-mail address.
- Link error issueLink an error to an issue or work item that already exists in Linear or Jira.
- Move chartsMove one or more charts to new positions on a dashboard.
- Remove chartRemove a chart from its dashboard permanently.
- Remove dashboardRemove a dashboard permanently.
- Remove dashboard sectionRemove a section divider from a dashboard permanently.
- Remove dashboard variableRemove a dashboard template variable by name.
- Remove exploration variableRemove a variable from an exploration (saved Explore query) by name.
- Remove releaseRemove a release permanently.
- Remove status page resourceRemove a resource from a status page
- Remove status page sectionRemove a section from a status page.
- Remove team memberRemove a member from a Better Stack team, or cancel a pending invitation.
- Reopen incidentReopen a resolved incident (must be within 24 hours of resolution)
- Resolve incidentResolve an ongoing incident
- Set dashboard variableCreate or update a dashboard template variable — a user-facing filter in the dashboard toolbar, referenced in chart SQL as `{{name}}` (required — the chart errors until it resolves to a value) or `[[ AND col = {{name}} ]]` (optional — the…
- Set exploration variableCreate or update a variable on an exploration (saved Explore query), referenced in its query as `{{name}}`.
- Toggle chart alert pausePause or unpause a chart alert.
- Unlink error issueRemove the link between an error and an issue in Linear, Jira, or GitLab.
- Update error stateUpdate the state of a specific error (mark as resolved, ignored, or unresolved)
- Update metric expressionUpdate an existing metric expression.
- Update status pageUpdate the settings of a status page (company name, contact URL, theme, layout, and more)
- Update status page resourceUpdate a resource on a status page.
- Update status page sectionRename a status page section or move it by setting its position