otheroauth2

Better Stack MCP

Investigate Better Stack observability data, monitors, incidents, and logs.

Verdict

Better Stack MCP connects your uptime monitoring and incident management data to Switchy. Teams use it to check service status, review incident timelines, and pull on-call schedules without leaving their AI workspace. DevOps engineers and SREs get the most value — they can query downtime patterns, correlate incidents with deployments, and draft postmortems from raw event data. Setup requires OAuth with read permissions for monitors, incidents, and on-call rotations. The MCP doesn't create or modify resources, so you'll still manage alerts and escalations in Better Stack's dashboard.

Common use cases

  • Check which services are down right now
  • Pull incident timeline for postmortem drafting
  • List who's on-call this week
  • Compare uptime across staging and production
  • Find incidents that happened during a deploy

Integration

Vendor
Better Stack MCP
Category
other
Auth
OAUTH2
Composio slug
better_stack_mcp

Tools

Per-tool listings haven't synced yet for Better Stack MCP. The connection itself works - your Project can already @-mention it. Tool descriptions will fill in on the next Composio ingest.

Setup

Setup guide

  1. 11. Open your Switchy workspace and navigate to Settings > Integrations > Browse MCP Servers. 2. Search for 'Better Stack' and click Connect. 3. You'll be redirected to Better Stack's OAuth consent screen — sign in with your team account. 4. Grant read access to monitors, incidents, heartbeats, and on-call schedules (Better Stack shows these as individual scopes). 5. After authorization, you'll return to Switchy and see 'Better Stack MCP' listed as connected. 6. Open any Project and type '@Better Stack what monitors are currently down?' to test the connection. 7. If the MCP responds with live monitor data, setup is complete. 8. To invoke tools in future conversations, always start your message with '@Better Stack' followed by your request.

What teammates see: by default, memories from Better Stack MCP are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

Current Downtime Summary

@Better Stack show me all monitors that are currently down or degraded, grouped by severity

Incident Timeline Export

@Better Stack get the full timeline for incident #12847 including all status changes and notifications sent

On-Call Schedule Lookup

@Better Stack who is on-call right now for the platform-ops escalation policy?

Weekly Uptime Report

@Better Stack calculate uptime for our API and web app monitors over the last 7 days

Incident Pattern Analysis

@Better Stack search incidents from the past 30 days for anything related to database timeouts

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Better Stack MCP show me all open incidents from the last 24 hours with their current status and assigned responders

Output

Found 3 open incidents in the past 24 hours: 1. **Database connection timeout** (Critical) — Opened 14:32 UTC, assigned to @sarah-ops. Status: Investigating. Affected: api.example.com 2. **Elevated error rate on checkout** (High) — Opened 09:15 UTC, assigned to @payments-team. Status: Identified, deploying fix. 3. **CDN cache miss spike** (Medium) — Opened 22:47 UTC, unassigned. Status: Acknowledged. This is an illustrative example showing how the MCP would surface incident metadata from your Better Stack account.

Notes

This example demonstrates read access to incident data. Requires OAuth scope for viewing incidents and team assignments. The MCP pulls live data, so results depend on your account's current state. Useful for daily standups or handoff reviews when you need a quick incident snapshot without opening the dashboard.

Prompt

@Better Stack MCP create a new incident for 'Payment gateway returning 503 errors' with high severity and assign it to the on-call engineer

Output

Created incident #INC-4782: **Payment gateway returning 503 errors** - Severity: High - Status: Open - Assigned to: @mike-oncall (current on-call rotation) - Created: 2024-01-15 16:42 UTC - Incident URL: https://betterstack.com/team/acme/incidents/4782 Notifications sent to #incidents Slack channel and on-call phone. This example shows the confirmation you'd receive after the MCP executes the create action.

Notes

This write action requires OAuth scope for incident creation and team member lookup. The MCP will trigger real notifications (Slack, PagerDuty, SMS) based on your escalation policies — confirm the severity level before running. On-call assignment pulls from your current rotation schedule, so the assigned person changes based on who's active.

Prompt

@Better Stack MCP analyze the last 30 days of incidents and tell me which services had the most downtime and what the common causes were

Output

Analyzed 47 incidents over the past 30 days: **Most affected services:** 1. api.example.com — 8 incidents, 4.2 hours total downtime 2. checkout.example.com — 5 incidents, 1.8 hours downtime 3. cdn.example.com — 4 incidents, 0.9 hours downtime **Common root causes:** - Database connection pool exhaustion (12 incidents) - Third-party API timeouts (8 incidents) - Memory leaks in Node.js workers (6 incidents) The API service shows a pattern of database-related failures during peak traffic hours. This illustrative summary demonstrates how the MCP pairs incident data with AI reasoning.

Notes

This synthesis example combines the MCP's incident retrieval with the AI's pattern-recognition capabilities. Requires read access to historical incident data and metadata (tags, root cause fields). The analysis quality depends on how consistently your team documents incidents — sparse metadata yields generic summaries. Best used for monthly retrospectives or capacity planning discussions.

Use-case deep-dives

Incident triage at 3am

When Better Stack MCP helps on-call engineers debug faster

A 5-person SRE team gets paged at 3am for a production outage. The on-call engineer opens Switchy, asks the AI to pull the last 2 hours of logs and correlate them with the alert timeline from Better Stack. Because the MCP uses OAuth2, the engineer doesn't fumble with API keys in the middle of the night—they authorized once during onboarding. The AI surfaces the spike in 500 errors 12 minutes before the alert fired, links to the deploy that went out at that timestamp, and suggests the rollback command. This works when your incident response lives in Better Stack and your team is small enough that one shared Switchy workspace covers everyone on-call. If you're running a 24/7 NOC with 40 engineers, you'll want dedicated tooling instead. For teams under 15 people who already use Better Stack for uptime monitoring, this MCP turns your AI into a faster incident co-pilot.

Weekly uptime review meeting

Using Better Stack MCP to prep reliability reports without spreadsheets

A product manager and two backend engineers meet every Monday to review last week's uptime and decide what to fix next. Before the MCP, someone spent 20 minutes screenshotting graphs and copying incident summaries into a Google Doc. Now the PM asks Switchy to pull the week's downtime events, group them by service, and rank by customer impact. The AI queries Better Stack through the MCP, formats the data into a table, and flags the three services that breached the SLA. The OAuth2 flow means the PM doesn't need engineering to set up API access—they connected their Better Stack account once and it works for the whole team. This scenario breaks down if you need custom aggregations or want to blend Better Stack data with Datadog or PagerDuty—then you're writing SQL or Python. For straightforward weekly reviews at teams under 10 people, the MCP saves the prep busywork.

Customer support escalation lookup

When Better Stack MCP helps support agents answer 'is it down?' faster

A 4-person support team fields tickets from customers asking if the app is down or if it's just them. The support agent opens Switchy, pastes the customer's email, and asks the AI to check Better Stack for incidents affecting that account's region in the last hour. The MCP queries the uptime monitors and incident log, then replies with either 'no incidents, likely a local network issue' or 'yes, API gateway was down for 8 minutes starting at 2:14pm UTC.' The OAuth2 setup means the support lead authorized Better Stack once for the whole team—no per-agent API key juggling. This works when your support volume is under 50 tickets a day and your infrastructure monitoring lives in Better Stack. If you're running a high-touch enterprise support org or need to cross-reference logs from five different tools, you'll want a dedicated status page or a more complex integration. For small teams who want to answer 'is it us?' in under 30 seconds, the MCP delivers.

Frequently asked

What does the Better Stack MCP do in Switchy?

It connects your Better Stack account to Switchy's AI workspace so your team can query incident data, uptime monitors, and logs through natural language. Instead of switching tabs to check status pages or dig through dashboards, you ask the AI and it pulls live data from Better Stack. Useful for on-call engineers who want incident context without leaving their workflow.

Do I need admin access to connect Better Stack via OAuth?

You need an account with API access enabled in Better Stack. OAuth will prompt you to authorise Switchy to read your monitors, incidents, and logs — the exact scopes depend on what Better Stack exposes in their OAuth flow. If your Better Stack plan restricts API access to admins, you'll need admin permissions to complete the connection.

Can the Better Stack MCP create or update monitors?

That depends on whether Better Stack's API supports write operations and whether this MCP implements them. Most monitoring MCPs start read-only — you can query incident history and uptime stats, but you'd still use the Better Stack UI to configure new monitors or silence alerts. Check the MCP's tool list once it's connected to see what actions are available.

How is this different from just opening Better Stack in a browser?

The MCP lets you ask questions like "show me incidents from the last 48 hours" or "what's the uptime for api.example.com this month" without navigating dashboards or remembering filter syntax. The AI interprets your question, fetches the data via API, and summarises it in context. Faster for quick checks; the Better Stack UI is still better for deep investigation or configuration changes.

Who on the team should connect the Better Stack MCP?

Whoever has API access and owns the incident response workflow. Usually that's a senior engineer or the on-call lead. Once connected, the whole Switchy workspace can query Better Stack data through the AI — you don't need separate OAuth per person. Just make sure the connecting user's token has the right scope to read the monitors and logs your team cares about.

More other MCPs

See all other MCPs →

Data last verified 61 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.