Connect Claude Code to your Better Stack Uptime and Telemetry data through the Model Context Protocol (MCP). Your agent can query logs and metrics, build dashboards, manage uptime monitors, and respond to incidents, all in natural language.
Install plugin from Claude Code marketplace:
/plugin marketplace add BetterStackHQ/claude-plugin
/plugin install betterstack@betterstack
Or add the MCP server using the CLI:
claude mcp add --transport http betterstack https://mcp.betterstack.comAdd --scope user to make it available across all your projects.
Alternatively, add Better Stack MPC to your .mcp.json manually:
{
"mcpServers": {
"betterstack": {
"type": "http",
"url": "https://mcp.betterstack.com"
}
}
}The first tool call opens a browser for OAuth sign-in. No token configuration needed.
Try asking your agent things like:
- "Show me all monitors that are currently down."
- "What's the availability of my website this month?"
- "What incidents occurred yesterday?"
- "Who's on-call right now?"
- "Acknowledge incident #1234 and add a comment about the fix."
- "Build an explore query to find HTTP 500 errors in the last hour."
- "Create a dashboard showing error rates for my API service."
The plugin exposes the full Better Stack MCP toolset:
- Uptime: monitors, incidents, on-call schedules and escalation, heartbeats, status pages.
- Telemetry: dashboards, charts, alerts, log/metric/error queries, sources and applications.
- Documentation: search Better Stack docs from within Claude Code.
The complete tool reference and example prompts live in the Better Stack MCP integration docs.
OAuth is the recommended flow and works out of the box with Claude Code. The first tool call opens a browser for OAuth sign-in. No token configuration needed.
Get a Better Stack API token.
Then use pass it via the Authorization header:
{
"mcpServers": {
"betterstack": {
"type": "http",
"url": "https://mcp.betterstack.com",
"headers": {
"Authorization": "Bearer $TOKEN"
}
}
}
}Restrict which tools the agent can use with one of these headers:
X-MCP-Tools-Only: allowlist (only the listed tools are available)X-MCP-Tools-Except: blocklist (all tools except the listed ones)
{
"mcpServers": {
"betterstack": {
"type": "http",
"url": "https://mcp.betterstack.com",
"headers": {
"X-MCP-Tools-Only": "uptime_list_monitors,uptime_get_monitor_tool,uptime_list_incidents"
}
}
}
}MIT. See LICENSE.