{
 "categories": [
  "observability",
  "developer-tools"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-29",
   "fact": "homepage",
   "note": "Better Stack presents uptime, logs, traces, errors, incidents, and status pages, and names an MCP server for logs, metrics, traces, and errors.",
   "source": "https://betterstack.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "license",
   "note": "A free tier is $0 per month for personal projects, including 10 monitors and heartbeats. A responder license is $34 per month or $29 per month yearly.",
   "source": "https://betterstack.com/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "platforms",
   "note": "The on-call feature list includes iOS and Android apps. The product is also used through the web documentation and API.",
   "source": "https://betterstack.com/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.api.exists",
   "note": "Better Stack documents a Uptime API that follows JSON:API and authorizes requests with Authorization: Bearer.",
   "source": "https://betterstack.com/docs/uptime/api/getting-started-with-uptime-api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.api.kinds[0]",
   "note": "The Telemetry API also follows JSON:API and uses the same bearer header for team-scoped telemetry and error resources.",
   "source": "https://betterstack.com/docs/logs/api/getting-started/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.api.auth[0]",
   "note": "Uptime requests send Authorization: Bearer with either a global API token or a team-scoped Uptime API token.",
   "source": "https://betterstack.com/docs/uptime/api/getting-started-with-uptime-api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.api.coverage",
   "note": "Telemetry tokens manage telemetry resources, including Errors. This pass opened the Uptime and Telemetry getting-started pages, not every endpoint.",
   "source": "https://betterstack.com/docs/logs/api/getting-started/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.mcp.first_party",
   "note": "Better Stack hosts https://mcp.betterstack.com and documents OAuth or a bearer token, plus tool groups for uptime, telemetry, errors, and team management.",
   "source": "https://betterstack.com/docs/getting-started/integrations/mcp/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "The Uptime API getting-started page says Uptime resources can be managed with Terraform.",
   "source": "https://betterstack.com/docs/uptime/api/getting-started-with-uptime-api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.extensibility.webhooks",
   "note": "Uptime outgoing webhooks send a POST when an incident, monitor, or on-call contact changes. The URL and trigger events are configured in the product.",
   "source": "https://betterstack.com/docs/uptime/webhooks/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.data_access.export[0]",
   "note": "The Uptime API follows the JSON:API specification, so successful responses are JSON.",
   "source": "https://betterstack.com/docs/uptime/api/getting-started-with-uptime-api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "verdict.scores.api",
   "note": "Bearer JSON:API access is documented for Uptime and, on a separate page, for Telemetry. The endpoint inventory beyond the getting-started guides was not opened.",
   "source": "https://betterstack.com/docs/uptime/api/getting-started-with-uptime-api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "verdict.scores.mcp",
   "note": "The hosted server documents a broad maintained tool list across monitors, incidents, queries, dashboards, errors, and team members, with OAuth or a bearer token.",
   "source": "https://betterstack.com/docs/getting-started/integrations/mcp/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "freshness.watch[0].url",
   "note": "Opened the Better Stack MCP guide, including the remote URL, auth options, and tool groups.",
   "source": "https://betterstack.com/docs/getting-started/integrations/mcp/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "freshness.watch[1].url",
   "note": "Opened the Uptime API getting-started page, including bearer tokens and Terraform.",
   "source": "https://betterstack.com/docs/uptime/api/getting-started-with-uptime-api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "freshness.watch[2].url",
   "note": "Opened the Uptime outgoing webhooks page, including incident, monitor, and on-call POST events.",
   "source": "https://betterstack.com/docs/uptime/webhooks/",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-29",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://betterstack.com/docs/getting-started/integrations/mcp/"
   },
   {
    "type": "docs",
    "url": "https://betterstack.com/docs/uptime/api/getting-started-with-uptime-api/"
   },
   {
    "type": "docs",
    "url": "https://betterstack.com/docs/uptime/webhooks/"
   }
  ]
 },
 "homepage": "https://betterstack.com/",
 "id": "better-stack",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "bearer"
   ],
   "coverage": "partial",
   "docs": "https://betterstack.com/docs/uptime/api/getting-started-with-uptime-api/",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": []
  },
  "extensibility": {
   "scripting": [
    "terraform"
   ],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Uptime, telemetry, and error workflows are documented through bearer APIs, outgoing webhooks, and a hosted MCP server.\n",
   "ui_stack": [],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Better Stack",
 "platforms": [
  "web",
  "ios",
  "android"
 ],
 "related": {
  "alternatives": [
   "datadog",
   "grafana",
   "sentry",
   "pagerduty",
   "incident-io",
   "honeycomb"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Better Stack",
 "verdict": {
  "best_path": "mcp",
  "scores": {
   "api": 7,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 8,
   "overall": 8,
   "rpa": null
  },
  "summary": "Better Stack is automatable today through its hosted MCP server. This record is Better Stack uptime, telemetry, error tracking, and status pages. It is not Datadog, Grafana, or Checkly. The remote server is https://mcp.betterstack.com. Clients can sign in with OAuth or send Authorization: Bearer with an API token. Clients that cannot speak remote HTTP can use the mcp-remote proxy. Documented tools cover documentation search, on-call, incidents, monitors, heartbeats, status pages, ClickHouse queries over logs, traces, metrics, and errors, dashboards, and team membership. Headers can allow or block named tools. The Uptime API and the Telemetry API both follow JSON:API and use the same bearer header. A global token covers every team. Team tokens are scoped to Uptime or to Telemetry, and the Telemetry token also covers Errors. The Uptime getting-started page says Uptime resources can be managed with Terraform. Outgoing Uptime webhooks POST on incident, monitor, and on-call changes. The free tier is $0 per month and includes 10 monitors and heartbeats, one status page, and a small telemetry allowance. Responder licenses are $34 per month. Pricing also lists iOS and Android apps for on-call. A management CLI, an llms.txt index, and connector catalogs were not opened. Computer-use viability is unassessed. MCP scores 8 and is the best path. The APIs score 7 because this pass opened the getting-started guides rather than every resource.\n"
 }
}