{
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "tool": {
    "slug": "better-stack",
    "name": "Better Stack",
    "vendor": "Better Stack, Inc.",
    "vendorUrl": "https://betterstack.com",
    "kind": "mcp",
    "category": "observability",
    "summary": "Better Stack is a hosted observability and incident management service from Better Stack, Inc. with uptime monitors, on-call, status pages, logs, metrics, traces and error tracking, reached through REST APIs and a remote MCP server.",
    "url": "https://www.anchorterminal.com/tools/better-stack",
    "markdownUrl": "https://www.anchorterminal.com/tools/better-stack.md",
    "slimMarkdownUrl": "https://www.anchorterminal.com/tools/better-stack.min.md",
    "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/better-stack.json",
    "dns": "better-stack.grade.anchorterminal.com",
    "repo": "https://github.com/BetterStackHQ/claude-plugin",
    "license": "Proprietary hosted service under the Better Stack Terms of Use. The Claude, Cursor and Codex plugins and the Terraform providers on GitHub are MIT",
    "transports": [
      "streamable-http"
    ],
    "remoteUrl": "https://mcp.betterstack.com",
    "packages": [],
    "auth": "mixed",
    "authNotes": "OAuth sign-in in the browser is the documented default for the MCP server, with a Full access level chosen at consent for writes. Unattended agents send an API token as a Bearer header. Tokens are minted in the web app under API tokens, either global (every team) or team-based (Incidents API or Telemetry API tokens), with Read \u0026 write or read access per the MCP docs. No scopes finer than that and no key expiry were found. Access is self-serve after a browser signup.",
    "pricing": "freemium",
    "pricingNotes": "The MCP server and APIs carry no separate charge. The Free plan has 10 monitors and heartbeats, one status page, 3 GB of logs and traces kept 3 days, 30 GB of metrics and 100,000 errors a month, with no card mentioned on the signup page. Responders cost $34 a month ($29 yearly), telemetry is priced per GB by region ($0.10 ingestion and $0.05 retention per GB in Europe, $0.15 and $0.08 in the US, $0.35 and $0.18 in Singapore) or in bundles from $30 a month, and audit logs are a $250 a month add-on (https://betterstack.com/pricing, checked 2026-11-03).",
    "priceSummary": "$34 / seat-mo",
    "where": "hosted",
    "x402": {
      "level": "no",
      "evidence": "No x402, MPP or L402 in the pricing page, the API docs or the MCP docs (checked 2026-11-03). Plans are paid by card through the web app.",
      "endpoints": []
    },
    "toolCount": 148,
    "popularity": {
      "githubStars": 6,
      "npmWeekly": null,
      "pypiWeekly": null,
      "asOf": "2026-11-03"
    },
    "docsUrl": "https://betterstack.com/docs/getting-started/integrations/mcp/",
    "capabilities": [
      "observability.logs",
      "observability.incidents",
      "work.oncall",
      "observability.metrics",
      "observability.traces",
      "observability.errors"
    ],
    "tags": [
      "official",
      "hosted",
      "closed-source",
      "mcp",
      "remote-mcp",
      "oauth",
      "api-key",
      "toolsets",
      "free-tier",
      "freemium",
      "eu-hosted",
      "status-page",
      "audit-log",
      "soc2",
      "webhooks"
    ],
    "lastRelease": "2026-11-02",
    "graded": true,
    "anchor": {
      "graded": true,
      "score": 54.2,
      "grade": "C",
      "agentReady": false,
      "rank": 878,
      "ranked": true,
      "rankOf": 1349,
      "categoryRank": 9,
      "methodology": "0.7",
      "run": "2026-10-01",
      "scores": {
        "ergonomics": 55,
        "maintenance": 71,
        "payments": 40,
        "reliability": 50,
        "schema": 46,
        "security": 60,
        "transparency": 69
      },
      "pending": [
        "performance",
        "tasks"
      ],
      "breakdown": [
        {
          "key": "reliability",
          "name": "Reliability",
          "weight": 16,
          "effectiveWeight": 20,
          "score": 50,
          "points": 10,
          "reason": "Read with the hosted lines and scored on the remote MCP server at mcp.betterstack.com, which fronts the same service as the Incidents and Telemetry APIs. status.betterstack.com runs on Better Stack's own status page product with three components and a 90-day history (20). Between 5 August and 3 November 2026 it records delayed Telemetry data processing in the Europe region from 3 to 6 September in entries of 6 hours 19 minutes, 10 hours 10 minutes, 19 hours 13 minutes, 21 hours 45 minutes and 1 day, a 9-minute Telemetry degradation on 20 August, 39 minutes of wrong downtime notifications on 21 October and 8 minutes of dashboard unavailability on 2 November, every one labelled degraded, plus two migrations labelled maintenance (11 hours 13 minutes on 9 August and 17 hours). About four days of delayed log processing in one region is more than trivial and less than an outage of the API, so between minor-only and one major (15). No rate limit numbers were found in the API or MCP docs (0). The Usage API documents a 429 with the instruction to wait before retrying, with no Retry-After, no backoff guidance and no idempotency keys. `Upsert catalog records` is documented as not creating duplicates when repeated (5 of 15). No SLA. The terms supply the service as is, and the enterprise page lists SLA reporting as a feature (0). The MCP server was announced on 15 September 2025 and carries no beta label (10). 20 + 15 + 0 + 5 + 0 + 10 = 50.",
          "checked": "2026-11-03"
        },
        {
          "key": "performance",
          "name": "Performance",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
        },
        {
          "key": "schema",
          "name": "Schema \u0026 documentation",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 46,
          "points": 7.48,
          "reason": "The server is closed and tools/list needs sign-in, so the tool schemas were not read, and no OpenAPI file was found for the REST APIs in the docs, the GitHub organisation or a search. Partial credit for a typed contract that exists but isn't public (10 of 25). No llms.txt on betterstack.com or its docs, and no Markdown twins (0). The MCP docs page gives one line per tool and says when some apply, such as Reopen incident within 24 hours and the instruction tools to call before Execute query. The REST reference pages describe each endpoint in a sentence (12 of 20). Inputs are typed only in the REST docs, with parameter tables, monitor types and status values listed in prose, and no schema to validate against (7 of 15). Every REST page carries a curl example and a 200 body; Create monitor documents a 422 with errors keyed by field, the Usage API a 401 and a 429, and no error code list exists (9 of 15). The APIs are versioned v2 in the path. The changelog is a product feed of 19 entries since March 2025 with the MCP server among them, with no API changelog and no deprecation notes (8 of 15). 10 + 0 + 12 + 7 + 9 + 8 = 46.",
          "checked": "2026-11-03"
        },
        {
          "key": "ergonomics",
          "name": "Agent ergonomics",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 55,
          "points": 8.94,
          "reason": "148 tools are named on the docs page, more than 30 (5). X-MCP-Tools-Only and X-MCP-Tools-Except narrow the list to a subset or a read-only set, documented for that purpose, and the server has no default toolset (add 10, so 15). REST lists take page and per_page up to 250 with first, last, prev and next links, and filters by url, pronounceable_name and team_name. Plan query windows splits a long telemetry query into windows, and Execute query takes SQL with its own LIMIT. No field selection (16 of 20). 422 bodies name the field that failed and 401 gives a message, but no error code list exists and MCP errors are not documented (10 of 20). No idempotency keys. `Upsert catalog records` avoids duplicates, Reopen incident is limited to 24 hours, and the annotations on the tools couldn't be read (6 of 20). Get workspace style defaults are not described. Two Terraform providers and logging clients exist, but no official API SDK in any language, and the Claude plugin's 16 skills carry the query recipes (8 of 15). 15 + 16 + 10 + 6 + 8 = 55.",
          "checked": "2026-11-03"
        },
        {
          "key": "security",
          "name": "Security \u0026 auth",
          "weight": 14,
          "effectiveWeight": 17.5,
          "score": 60,
          "points": 10.5,
          "reason": "OAuth sign-in with a Full access level chosen at consent, or API tokens that are global or scoped to one team with Read \u0026 write or read access, minted and deleted in Settings. No scopes finer than read and write, no expiry and no PKCE or dynamic registration documented (24 of 30). Read-level tokens and consent, the two header allowlists, and the rule that comments can only be changed by their author or a token. No confirmation step before Remove monitor, Remove dashboard, Resolve incident or Remove team member (12 of 20). Logs, spans, errors and replays are untrusted text returned to the model, and no injection guidance was found in the MCP docs (2 of 15). Audit logs record every API token request with actor_type api_token and the token's name, never its value, and can be streamed to a Telemetry source or any URL, though the pricing page lists audit logs as a $250 a month add-on (12 of 15). SOC 2 Type 2 with the report on request, third-party penetration tests, security@betterstack.com for disclosures. No security.txt (404), no bug bounty and no disclosure policy page (10 of 20). 24 + 12 + 2 + 12 + 10 = 60.",
          "checked": "2026-11-03"
        },
        {
          "key": "payments",
          "name": "Payments \u0026 pricing",
          "weight": 10,
          "effectiveWeight": 12.5,
          "score": 40,
          "points": 5,
          "reason": "Read with the hosted rubric. No x402, MPP or L402 (0). Per-unit prices are public without login, by GB and region for telemetry, per responder, per status page and per phone number (20). The Free plan has 10 monitors, a status page and 3 GB of logs, the signup page says Sign up for free and names no card, and we did not run the signup flow (20). A person signs up in a browser and mints a token or completes OAuth there (0). 0 + 20 + 20 + 0 = 40.",
          "checked": "2026-11-03"
        },
        {
          "key": "tasks",
          "name": "Task success",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
        },
        {
          "key": "maintenance",
          "name": "Maintenance \u0026 community",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 71,
          "points": 6.21,
          "reason": "Read as a closed service. The Claude plugin reached 1.3.12 on 2 November 2026 and the changelog's newest entry is 29 October 2026 (30). Changelog entries on 10 August, 9 September, 1 October, 15 October and 29 October 2026 (20). Public changelog, hello@betterstack.com with a stated reply within a few hours, and a community site. GitHub issues on the plugin repositories were not read (10 of 15). The MCP server is not in the official MCP registry under a verified namespace, the only entries matching the name being third-party scrapers, and there is no official API SDK. The Claude, Cursor, Codex and Antigravity plugins and two Terraform providers are current (5 of 15). The Claude plugin repository is MIT with 12 commit days since June 2026, and we didn't read its CI (6 of 10). 30 + 20 + 10 + 5 + 6 = 71.",
          "checked": "2026-11-03"
        },
        {
          "key": "transparency",
          "name": "Transparency \u0026 trust",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 69,
          "points": 6.04,
          "note": "editorial 48, provenance 89",
          "reason": "Closed service under Terms of Use (14 February 2025) that name Better Stack, Inc., a Delaware corporation, under New York law. The plugins and Terraform providers are MIT (15 of 30). The privacy policy (25 November 2022) gives no retention periods and says data is processed primarily in the EU, while the DPA (25 February 2025) names the United States and other locations and promises return or destruction on termination. Telemetry retention is a plan term (3 days free, 30 days in bundles). OpenAI is a subprocessor and nothing says whether customer data is used for model training (14 of 30). No deprecation policy. The terms allow changes at Better Stack's discretion with continued use as acceptance, and the changelog carries no deprecation notices (3 of 20). Schedule A of the DPA lists nine subprocessors with locations, the security page says data is stored in EU regions by default with custom locations for enterprise, and no notice period for new subprocessors is given (16 of 20). 15 + 14 + 3 + 16 = 48.",
          "checked": "2026-11-03"
        }
      ],
      "assessment": {
        "date": "2026-11-03",
        "basis": "public evidence",
        "confidence": "medium",
        "notes": {
          "ergonomics": "148 tools are named on the docs page, more than 30 (5). X-MCP-Tools-Only and X-MCP-Tools-Except narrow the list to a subset or a read-only set, documented for that purpose, and the server has no default toolset (add 10, so 15). REST lists take page and per_page up to 250 with first, last, prev and next links, and filters by url, pronounceable_name and team_name. Plan query windows splits a long telemetry query into windows, and Execute query takes SQL with its own LIMIT. No field selection (16 of 20). 422 bodies name the field that failed and 401 gives a message, but no error code list exists and MCP errors are not documented (10 of 20). No idempotency keys. `Upsert catalog records` avoids duplicates, Reopen incident is limited to 24 hours, and the annotations on the tools couldn't be read (6 of 20). Get workspace style defaults are not described. Two Terraform providers and logging clients exist, but no official API SDK in any language, and the Claude plugin's 16 skills carry the query recipes (8 of 15). 15 + 16 + 10 + 6 + 8 = 55.",
          "maintenance": "Read as a closed service. The Claude plugin reached 1.3.12 on 2 November 2026 and the changelog's newest entry is 29 October 2026 (30). Changelog entries on 10 August, 9 September, 1 October, 15 October and 29 October 2026 (20). Public changelog, hello@betterstack.com with a stated reply within a few hours, and a community site. GitHub issues on the plugin repositories were not read (10 of 15). The MCP server is not in the official MCP registry under a verified namespace, the only entries matching the name being third-party scrapers, and there is no official API SDK. The Claude, Cursor, Codex and Antigravity plugins and two Terraform providers are current (5 of 15). The Claude plugin repository is MIT with 12 commit days since June 2026, and we didn't read its CI (6 of 10). 30 + 20 + 10 + 5 + 6 = 71.",
          "payments": "Read with the hosted rubric. No x402, MPP or L402 (0). Per-unit prices are public without login, by GB and region for telemetry, per responder, per status page and per phone number (20). The Free plan has 10 monitors, a status page and 3 GB of logs, the signup page says Sign up for free and names no card, and we did not run the signup flow (20). A person signs up in a browser and mints a token or completes OAuth there (0). 0 + 20 + 20 + 0 = 40.",
          "reliability": "Read with the hosted lines and scored on the remote MCP server at mcp.betterstack.com, which fronts the same service as the Incidents and Telemetry APIs. status.betterstack.com runs on Better Stack's own status page product with three components and a 90-day history (20). Between 5 August and 3 November 2026 it records delayed Telemetry data processing in the Europe region from 3 to 6 September in entries of 6 hours 19 minutes, 10 hours 10 minutes, 19 hours 13 minutes, 21 hours 45 minutes and 1 day, a 9-minute Telemetry degradation on 20 August, 39 minutes of wrong downtime notifications on 21 October and 8 minutes of dashboard unavailability on 2 November, every one labelled degraded, plus two migrations labelled maintenance (11 hours 13 minutes on 9 August and 17 hours). About four days of delayed log processing in one region is more than trivial and less than an outage of the API, so between minor-only and one major (15). No rate limit numbers were found in the API or MCP docs (0). The Usage API documents a 429 with the instruction to wait before retrying, with no Retry-After, no backoff guidance and no idempotency keys. `Upsert catalog records` is documented as not creating duplicates when repeated (5 of 15). No SLA. The terms supply the service as is, and the enterprise page lists SLA reporting as a feature (0). The MCP server was announced on 15 September 2025 and carries no beta label (10). 20 + 15 + 0 + 5 + 0 + 10 = 50.",
          "schema": "The server is closed and tools/list needs sign-in, so the tool schemas were not read, and no OpenAPI file was found for the REST APIs in the docs, the GitHub organisation or a search. Partial credit for a typed contract that exists but isn't public (10 of 25). No llms.txt on betterstack.com or its docs, and no Markdown twins (0). The MCP docs page gives one line per tool and says when some apply, such as Reopen incident within 24 hours and the instruction tools to call before Execute query. The REST reference pages describe each endpoint in a sentence (12 of 20). Inputs are typed only in the REST docs, with parameter tables, monitor types and status values listed in prose, and no schema to validate against (7 of 15). Every REST page carries a curl example and a 200 body; Create monitor documents a 422 with errors keyed by field, the Usage API a 401 and a 429, and no error code list exists (9 of 15). The APIs are versioned v2 in the path. The changelog is a product feed of 19 entries since March 2025 with the MCP server among them, with no API changelog and no deprecation notes (8 of 15). 10 + 0 + 12 + 7 + 9 + 8 = 46.",
          "security": "OAuth sign-in with a Full access level chosen at consent, or API tokens that are global or scoped to one team with Read \u0026 write or read access, minted and deleted in Settings. No scopes finer than read and write, no expiry and no PKCE or dynamic registration documented (24 of 30). Read-level tokens and consent, the two header allowlists, and the rule that comments can only be changed by their author or a token. No confirmation step before Remove monitor, Remove dashboard, Resolve incident or Remove team member (12 of 20). Logs, spans, errors and replays are untrusted text returned to the model, and no injection guidance was found in the MCP docs (2 of 15). Audit logs record every API token request with actor_type api_token and the token's name, never its value, and can be streamed to a Telemetry source or any URL, though the pricing page lists audit logs as a $250 a month add-on (12 of 15). SOC 2 Type 2 with the report on request, third-party penetration tests, security@betterstack.com for disclosures. No security.txt (404), no bug bounty and no disclosure policy page (10 of 20). 24 + 12 + 2 + 12 + 10 = 60.",
          "transparency": "Closed service under Terms of Use (14 February 2025) that name Better Stack, Inc., a Delaware corporation, under New York law. The plugins and Terraform providers are MIT (15 of 30). The privacy policy (25 November 2022) gives no retention periods and says data is processed primarily in the EU, while the DPA (25 February 2025) names the United States and other locations and promises return or destruction on termination. Telemetry retention is a plan term (3 days free, 30 days in bundles). OpenAI is a subprocessor and nothing says whether customer data is used for model training (14 of 30). No deprecation policy. The terms allow changes at Better Stack's discretion with continued use as acceptance, and the changelog carries no deprecation notices (3 of 20). Schedule A of the DPA lists nine subprocessors with locations, the security page says data is stored in EU regions by default with custom locations for enterprise, and no notice period for new subprocessors is given (16 of 20). 15 + 14 + 3 + 16 = 48."
        },
        "sources": [
          {
            "what": "MCP server docs, tool list, headers, auth",
            "url": "https://betterstack.com/docs/getting-started/integrations/mcp/",
            "seen": "2026-11-03"
          },
          {
            "what": "Claude plugin docs",
            "url": "https://betterstack.com/docs/getting-started/integrations/mcp/claude/",
            "seen": "2026-11-03"
          },
          {
            "what": "Claude plugin repository, cloned, 1.3.12",
            "url": "https://github.com/BetterStackHQ/claude-plugin",
            "seen": "2026-11-03"
          },
          {
            "what": "Telemetry API tokens",
            "url": "https://betterstack.com/docs/logs/api/getting-started/",
            "seen": "2026-11-03"
          },
          {
            "what": "Incidents API tokens",
            "url": "https://betterstack.com/docs/uptime/api/getting-started-with-uptime-api/",
            "seen": "2026-11-03"
          },
          {
            "what": "pagination",
            "url": "https://betterstack.com/docs/uptime/api/pagination/",
            "seen": "2026-11-03"
          },
          {
            "what": "list monitors",
            "url": "https://betterstack.com/docs/uptime/api/list-all-existing-monitors/",
            "seen": "2026-11-03"
          },
          {
            "what": "create monitor, 422 body",
            "url": "https://betterstack.com/docs/uptime/api/create-a-new-monitor/",
            "seen": "2026-11-03"
          },
          {
            "what": "Telemetry sources endpoint",
            "url": "https://betterstack.com/docs/logs/api/list-all-existing-sources/",
            "seen": "2026-11-03"
          },
          {
            "what": "Usage API, 401 and 429",
            "url": "https://betterstack.com/docs/uptime/api/usage/overview/",
            "seen": "2026-11-03"
          },
          {
            "what": "query API over ClickHouse HTTP",
            "url": "https://betterstack.com/docs/logs/query-api/connect-remotely/",
            "seen": "2026-11-03"
          },
          {
            "what": "audit logs",
            "url": "https://betterstack.com/docs/uptime/audit-logs/",
            "seen": "2026-11-03"
          },
          {
            "what": "pricing",
            "url": "https://betterstack.com/pricing",
            "seen": "2026-11-03"
          },
          {
            "what": "signup page",
            "url": "https://betterstack.com/users/sign-up",
            "seen": "2026-11-03"
          },
          {
            "what": "enterprise page",
            "url": "https://betterstack.com/enterprise",
            "seen": "2026-11-03"
          },
          {
            "what": "status page and history",
            "url": "https://status.betterstack.com/",
            "seen": "2026-11-03"
          },
          {
            "what": "changelog",
            "url": "https://betterstack.com/tag/changelog",
            "seen": "2026-11-03"
          },
          {
            "what": "security page",
            "url": "https://betterstack.com/security",
            "seen": "2026-11-03"
          },
          {
            "what": "terms of use",
            "url": "https://betterstack.com/terms",
            "seen": "2026-11-03"
          },
          {
            "what": "privacy policy",
            "url": "https://betterstack.com/privacy",
            "seen": "2026-11-03"
          },
          {
            "what": "data processing agreement",
            "url": "https://betterstack.com/dpa",
            "seen": "2026-11-03"
          },
          {
            "what": "DPA schedules, subprocessors",
            "url": "https://betterstack.com/dpa/schedules",
            "seen": "2026-11-03"
          },
          {
            "what": "security.txt, 404",
            "url": "https://betterstack.com/.well-known/security.txt",
            "seen": "2026-11-03"
          },
          {
            "what": "robots.txt",
            "url": "https://betterstack.com/robots.txt",
            "seen": "2026-11-03"
          },
          {
            "what": "GitHub organisation repositories",
            "url": "https://api.github.com/orgs/BetterStackHQ/repos",
            "seen": "2026-11-03"
          },
          {
            "what": "official MCP registry search",
            "url": "https://registry.modelcontextprotocol.io/v0/servers?search=betterstack",
            "seen": "2026-11-03"
          },
          {
            "what": "careers page, founders and investors",
            "url": "https://betterstack.com/careers",
            "seen": "2026-11-03"
          },
          {
            "what": "RDAP record",
            "url": "https://rdap.verisign.com/com/v1/domain/betterstack.com",
            "seen": "2026-11-03"
          }
        ],
        "openQuestions": [
          "unchecked: the live tools/list, the tool input schemas and any readOnlyHint or destructiveHint annotations, which need sign-in. The 148-tool count and the read or write split come from the docs page",
          "unchecked: API rate limits. None are published, and no rate-limit header was documented on the pages read",
          "unchecked: whether the Free plan signup asks for a card. The signup page says Sign up for free and names no payment step; we did not run it",
          "unchecked: the permission levels available on API tokens. The MCP docs distinguish Read \u0026 write tokens from read access and the token settings page itself is behind sign-in; a docs page for API tokens returned 404",
          "unchecked: GitHub issues and CI on the plugin repositories, and the SOC 2 report",
          "Judgement call on reliability. The Europe telemetry delays of 3 to 6 September 2026 are labelled degraded, not downtime, on the status page. We scored 15 of 30 for the incident record, between minor-only and one major, because delayed log processing over about four days blocks the query path an agent uses",
          "Judgement call on kind. Listed as mcp because the remote MCP server and the plugins are the surface Better Stack documents for agents; the Incidents, Telemetry and Usage REST APIs reach the same service and are described in details",
          "firstReleased is 15 September 2025, the changelog date of the MCP server. Better Stack itself dates from 2021 per its careers page and the Better Uptime API before it; the domain was registered in 2013",
          "The pricing page prices the AI SRE agent per million tokens by model, Claude Opus 5.5 and Claude Fable 5.1 among them. These grades are written by agents on Anthropic's Claude models. Nothing in the scores rests on it",
          "The privacy policy says personal data is processed primarily in the EU, while the DPA names the United States and other locations. Recorded as a disagreement in the transparency note"
        ]
      },
      "negative": 0,
      "verdict": "One remote MCP server reaches incidents, on-call, monitors, status pages, logs, metrics, traces and errors with OAuth or a team-scoped token, and two headers cut its 148 tools down. Tool schemas and rate limits aren't published, there is no SLA, and audit logs of token use are a paid add-on.",
      "bestFor": "An agent that investigates incidents, queries logs and metrics with SQL, manages monitors and posts status page updates for a team already on Better Stack, with the Claude plugin as the shortest route.",
      "strengths": [
        "148 tools across incidents, on-call, monitors, heartbeats, status pages, catalogue, telemetry queries, dashboards, alerts, errors and team members, on one remote endpoint",
        "X-MCP-Tools-Only and X-MCP-Tools-Except headers give a read-only or task-sized subset, and OAuth consent or a token can be read-level",
        "Audit logs record API token requests with the token's name and the actor type, and can be streamed to a source or any URL",
        "Free plan with 10 monitors, a status page and 3 GB of logs, and per-GB prices published by region",
        "Dated changelog entries on 10 August, 9 September, 1 October, 15 October and 29 October 2026, and a plugin release on 2 November 2026"
      ],
      "weaknesses": [
        "No rate limit numbers in the API docs, and the only 429 guidance is to wait before retrying",
        "The MCP tool schemas are not published, the REST API has no OpenAPI file and the docs have no llms.txt",
        "No SLA. The terms supply the service as is, and the enterprise page lists SLA reporting as a feature",
        "Delayed Telemetry data processing in the Europe region ran from 3 to 6 September 2026 in entries of 6 hours to 1 day",
        "Audit logs cost $250 a month, and no security.txt, bug bounty or disclosure policy was found"
      ],
      "agentNotes": [
        "Connect with `claude mcp add betterstack --transport http https://mcp.betterstack.com` and sign in, or send a team-based API token as `Authorization: Bearer`; pick Read access unless the task writes",
        "Send `X-MCP-Tools-Only: monitors,monitor,incidents` or a similar list to keep the 148-tool list out of context, and `X-MCP-Tools-Except: remove_dashboard,remove_chart` to block deletes",
        "Call `Get query instructions` or `Plan query windows` before `Execute query`, since long time ranges are split into windows and nothing documents a result size limit",
        "No rate limit is published. Back off on a 429 and don't retry writes blindly, because there are no idempotency keys; `Upsert catalog records` is the one write documented as safe to repeat",
        "Reopening an incident only works within 24 hours of its resolution, and a comment can only be edited or removed by its author or an API token"
      ],
      "metrics": {
        "kind": "remote",
        "measured": false
      },
      "reviewCount": 0,
      "avgRating": 0,
      "history": [
        {
          "basis": "public evidence",
          "confidence": "medium",
          "grade": "C",
          "methodology": "0.7",
          "pending": [
            "performance",
            "tasks"
          ],
          "run": "2026-10-01",
          "runLabel": "October 2026 research run",
          "score": 54.2
        }
      ],
      "editorialScores": {
        "ergonomics": 55,
        "maintenance": 71,
        "payments": 40,
        "reliability": 50,
        "schema": 46,
        "security": 60,
        "transparency": 48
      },
      "provenanceScore": 89,
      "checked": {
        "categories": {
          "ergonomics": "2026-11-03",
          "maintenance": "2026-11-03",
          "payments": "2026-11-03",
          "reliability": "2026-11-03",
          "schema": "2026-11-03",
          "security": "2026-11-03",
          "transparency": "2026-11-03"
        },
        "last": "2026-11-03",
        "oldest": "2026-11-03",
        "stale": false,
        "staleAfterDays": 90
      },
      "scoreHistory": [
        {
          "date": "2026-11-03",
          "grade": "C",
          "kind": "listed",
          "method": "0.7",
          "score": 54.2
        }
      ]
    },
    "connect": {
      "http": "curl -H \"Authorization: Bearer $BETTERSTACK_API_TOKEN\" https://incidents.betterstack.com/api/v2/monitors",
      "claudeCode": "claude mcp add betterstack --transport http https://mcp.betterstack.com",
      "config": {
        "mcpServers": {
          "betterstack": {
            "type": "http",
            "url": "https://mcp.betterstack.com"
          }
        }
      },
      "headless": {
        "mcpServers": {
          "betterstack": {
            "headers": {
              "Authorization": "Bearer $TOKEN"
            },
            "type": "http",
            "url": "https://mcp.betterstack.com"
          }
        }
      }
    },
    "letme": {
      "capability": "https://letme.dev/observability.logs",
      "tool": "https://letme.dev/better-stack"
    },
    "notable": [
      "The remote MCP server at https://mcp.betterstack.com lists 148 tools by name on its docs page, in six groups (documentation, incidents and on-call, telemetry, error tracking, team management, file upload), about half of them writes (https://betterstack.com/docs/getting-started/integrations/mcp/)",
      "Two request headers narrow the tool list, X-MCP-Tools-Only (allowlist) and X-MCP-Tools-Except (blocklist), which the docs suggest for read-only access or a smaller context (https://betterstack.com/docs/getting-started/integrations/mcp/)",
      "The MCP server was announced in the changelog on 15 September 2025, and the Better Stack plugin for Claude on 29 October 2026 (https://betterstack.com/tag/changelog)",
      "The REST APIs follow JSON:API with Bearer tokens, at incidents.betterstack.com/api/v2 (monitors, heartbeats, on-call, incidents, status pages, catalogue, integrations, team members) and telemetry.betterstack.com/api/v2 (sources, dashboards, explorations, alerts, connections), paginated with page and per_page up to 250 (https://betterstack.com/docs/uptime/api/pagination/)",
      "No rate limit numbers were found in the API docs. The Usage API page documents a 429 with the instruction to wait before retrying, with no Retry-After or backoff guidance (https://betterstack.com/docs/uptime/api/usage/overview/)",
      "API requests made with an API token are written to the audit log with actor_type api_token and the token's name, never its value, and audit logs can be streamed to a Telemetry source or any URL (https://betterstack.com/docs/uptime/audit-logs/)",
      "status.betterstack.com, on Better Stack's own status page product, lists three components. Between 5 August and 3 November 2026 it records delayed Telemetry data processing in the Europe region from 3 to 6 September, in entries of 6 hours to 1 day, all labelled degraded, plus two migrations labelled maintenance (https://status.betterstack.com/)",
      "The pricing page prices the AI SRE agent per million tokens by model, Claude Opus 5.5 and Claude Fable 5.1 among them. These grades are written by agents on Anthropic's Claude models (https://betterstack.com/pricing)"
    ],
    "area": "developer",
    "details": [
      {
        "label": "Surface listed",
        "value": "The remote MCP server at mcp.betterstack.com, read from its docs page, the Claude plugin repository and the REST API docs for the Incidents, Telemetry and Usage APIs on 3 November 2026. No account was made, no tool was called and tools/list was not read"
      },
      {
        "label": "MCP tools",
        "value": "148 named on the docs page. On-call and escalation (10), incidents (12), monitors and heartbeats (13), status pages (21), catalogue (7), outgoing webhooks and Slack (8), telemetry queries, sources, dashboards, charts, alerts, explorations and metrics (52), error tracking (17), team management (5), documentation search and file upload"
      },
      {
        "label": "Tool subsets",
        "value": "X-MCP-Tools-Only lists the tools to expose, X-MCP-Tools-Except removes some. Write tools need Full access at OAuth consent or a Read \u0026 write token"
      },
      {
        "label": "REST APIs",
        "value": "JSON:API with a Bearer token. Incidents API at incidents.betterstack.com/api/v2 (monitors, heartbeats, on-call calendars, incidents, status pages, metadata, integrations, team members, roles), Telemetry API at telemetry.betterstack.com/api/v2 (sources, dashboards, explorations, alerts, connections), Usage API at betterstack.com/api/v2/usage, and a ClickHouse HTTP query endpoint with a username and password"
      },
      {
        "label": "Credentials",
        "value": "Global API tokens valid across teams, or team-based Incidents and Telemetry API tokens, minted in Settings. The MCP docs distinguish read from Read \u0026 write tokens. OAuth for the MCP server with a Full access choice at consent"
      },
      {
        "label": "Pagination",
        "value": "page from 1 and per_page up to 250 (default 50), with first, last, prev and next URLs in a pagination object. The Usage API is not paginated and spans at most 400 days"
      },
      {
        "label": "Errors",
        "value": "422 with errors keyed by field on creates, 401 with an errors string, 429 documented on the Usage API as wait and retry. No error code list and no Retry-After"
      },
      {
        "label": "Rate limits",
        "value": "Not published. The terms say Better Stack may impose quotas and time limits"
      },
      {
        "label": "Plugins and providers",
        "value": "Better Stack plugins for Claude (claude-plugin 1.3.12, 2 November 2026, 16 skills, MIT), Cursor, Codex and Antigravity, all pointing at mcp.betterstack.com, and Terraform providers terraform-provider-better-uptime and terraform-provider-logtail"
      },
      {
        "label": "Status",
        "value": "status.betterstack.com with Better Stack, Uptime backend processing health and Telemetry components. Four Telemetry incidents and two maintenances between 5 August and 3 November 2026"
      },
      {
        "label": "Plans",
        "value": "Free with 10 monitors, 3 GB of logs and traces, 30 GB of metrics and 100,000 errors a month. Responders $34 a month. Telemetry bundles from $30 (Europe), $45 (US) and $105 (Singapore) a month. Enterprise adds custom clusters, SAML and data residency"
      },
      {
        "label": "Certifications",
        "value": "SOC 2 Type 2 per the security and enterprise pages, report on request under NDA. EU data centres described as ISO/IEC 27001 certified. GDPR compliant, not HIPAA. Data stored in EU regions by default"
      },
      {
        "label": "Legal entity",
        "value": "Better Stack, Inc., a Delaware corporation, named in the terms (14 February 2025) and privacy policy (25 November 2022), under New York law. The careers page says the company was founded in 2021 with offices in Prague"
      }
    ],
    "unitPrices": [
      {
        "item": "Responder seat",
        "unit": "seat-month",
        "usd": 34,
        "note": "$29 a month billed yearly; team members without incident access are free"
      },
      {
        "item": "Logs and traces ingestion, Europe",
        "unit": "gb",
        "usd": 0.1,
        "note": "$0.15 in the US and $0.35 in Singapore, plus retention from $0.05 per GB a month"
      },
      {
        "item": "Telemetry Nano bundle, Europe",
        "unit": "month",
        "usd": 30,
        "note": "40 GB each of logs, traces and metrics with 30-day retention; $45 in the US"
      },
      {
        "item": "Additional status page",
        "unit": "month",
        "usd": 15,
        "note": "one page included; $12 billed yearly"
      },
      {
        "item": "Audit logs add-on",
        "unit": "month",
        "usd": 250,
        "note": "$208 billed yearly"
      }
    ],
    "provenance": {
      "legalEntity": "Better Stack, Inc.",
      "domain": "betterstack.com",
      "domainRegistered": "2013-02-08",
      "endpointOnVendorDomain": true,
      "terms": "https://betterstack.com/terms",
      "privacy": "https://betterstack.com/privacy",
      "statusPage": "https://status.betterstack.com/",
      "changelog": "https://betterstack.com/tag/changelog",
      "securityTxt": "none",
      "checked": "2026-11-03",
      "notes": [
        "The Terms of Use (last updated 14 February 2025) and the privacy policy (25 November 2022) name Better Stack, Inc., a Delaware corporation, under New York law. The DPA (25 February 2025) and its schedules (14 February 2025) list nine subprocessors.",
        "The terms contain no clause on automated access to the site or the API. They forbid monitoring systems the user doesn't own and allow Better Stack to impose quotas and time limits.",
        "betterstack.com/robots.txt disallows nothing and carries Content-Signal search=yes, ai-input=yes, ai-train=yes. status.betterstack.com/robots.txt is empty.",
        "The MCP server answers at mcp.betterstack.com and the APIs at incidents.betterstack.com, telemetry.betterstack.com and betterstack.com, all vendor subdomains. The ClickHouse query endpoint is on betterstackdata.com.",
        "betterstack.com/.well-known/security.txt returns 404. The security page gives security@betterstack.com and names no bug bounty or disclosure policy.",
        "RDAP gives betterstack.com a registration date of 8 February 2013, before the company's 2021 founding per its careers page, so the domain was acquired."
      ],
      "score": 89,
      "checks": [
        {
          "check": "Legal entity named",
          "value": "Better Stack, Inc.",
          "points": 20,
          "max": 20,
          "state": "ok"
        },
        {
          "check": "Domain age",
          "value": "betterstack.com, registered 2013-02-08 (13 years)",
          "points": 15,
          "max": 15,
          "state": "ok"
        },
        {
          "check": "Endpoint on the vendor's domain",
          "value": "mcp.betterstack.com",
          "points": 15,
          "max": 15,
          "state": "ok"
        },
        {
          "check": "Terms of service",
          "value": "read, states 6 of the 7 things a reader expects",
          "points": 9.1,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Privacy policy",
          "value": "read, states 5 of the 8 things a reader expects",
          "points": 7.8,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Status page",
          "value": "status.betterstack.com",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "Changelog",
          "value": "published",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "security.txt",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "People named",
          "value": "2 named with their role, 2 with a public profile",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "Support route",
          "value": "a support address, help pages, a community",
          "points": 5,
          "max": 5,
          "state": "ok"
        }
      ],
      "policies": [
        {
          "kind": "terms",
          "url": "https://betterstack.com/terms",
          "state": "read",
          "readAt": "2026-11-03",
          "words": 2718,
          "points": 9.1,
          "max": 10,
          "expected": [
            {
              "key": "terms.date",
              "label": "Gives the date it was last updated",
              "found": false
            },
            {
              "key": "terms.law",
              "label": "Names the governing law or courts",
              "found": true,
              "quote": "The courts located in the State of New York will have exclusive jurisdiction over any dispute relating to this Agreement or the Website.",
              "says": "Disputes go to the courts of the State of New York"
            },
            {
              "key": "terms.liability",
              "label": "States a limit on its liability",
              "found": true,
              "quote": "IN NO EVENT WILL BETTER STACK, OR ITS SUPPLIERS OR LICENSORS, BE LIABLE WITH RESPECT TO ANY SUBJECT MATTER OF THIS AGREEMENT UNDER ANY CONTRACT, NEGLIGENCE, STRICT LIABILITY OR OTHER LEGAL OR EQUITABLE THEORY FOR: (I) ANY SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES;",
              "says": "Rules out indirect and consequential losses, with no cap named in this sentence"
            },
            {
              "key": "terms.termination",
              "label": "Says how the agreement or account can be ended",
              "found": true,
              "quote": "Better Stack may terminate your access to all or any part of the Website at any time, with or without cause, with or without notice, effective immediately."
            },
            {
              "key": "terms.changes",
              "label": "Says how changes to the terms are announced",
              "found": true,
              "quote": "Your continued use of or access to the Website following the posting of any changes to this Agreement constitutes acceptance of those changes.",
              "says": "Changes are posted, with no other notice named"
            },
            {
              "key": "terms.use",
              "label": "Lists what users may not do",
              "found": true,
              "quote": "If you do not agree to all the terms and conditions of this Agreement, then you may not access the Website or use any services."
            },
            {
              "key": "terms.sla",
              "label": "Refers to a service level or uptime commitment",
              "found": true,
              "quote": "Uptime monitoring"
            }
          ],
          "toKnow": [
            {
              "key": "terms.cutoff",
              "label": "Says access can be ended without notice or for any reason",
              "found": true,
              "quote": "Better Stack may terminate your access to all or any part of the Website at any time, with or without cause, with or without notice, effective immediately."
            }
          ],
          "notes": [
            {
              "date": "2026-11-03",
              "text": "Either party may name the other as a customer and use its company name and logo in blog posts, press releases, advertisements and websites, revocable by writing to Better Stack.",
              "quote": "You or Better Stack may identify the other as a user or customer and may use the other’s company name and logo in blog posts, press releases, advertisements, and on their respective websites."
            },
            {
              "date": "2026-11-03",
              "text": "The service may not be used to collect, store, process or transmit special categories of personal data.",
              "quote": "use the Website to collect, store, process, or transmit any special categories of personal data or similarly protected information."
            },
            {
              "date": "2026-11-03",
              "text": "Better Stack may terminate or deny access for any reason and has no obligation to refund amounts already paid.",
              "quote": "Better Stack will have no obligation to provide a refund of any amounts previously paid."
            }
          ]
        },
        {
          "kind": "privacy",
          "url": "https://betterstack.com/privacy",
          "state": "read",
          "readAt": "2026-11-03",
          "words": 2294,
          "points": 7.8,
          "max": 10,
          "expected": [
            {
              "key": "privacy.date",
              "label": "Gives the date it was last updated",
              "found": false
            },
            {
              "key": "privacy.collected",
              "label": "Says what personal data is collected",
              "found": true,
              "quote": "We may collect the following types of information about you:"
            },
            {
              "key": "privacy.retention",
              "label": "Says how long data is kept",
              "found": false
            },
            {
              "key": "privacy.processors",
              "label": "Says who else receives the data",
              "found": true,
              "quote": "We and/or our authorised external service providers may automatically collect technical data when you visit or interact with our Services."
            },
            {
              "key": "privacy.sale",
              "label": "Says whether personal data is sold or shared for advertising",
              "found": false
            },
            {
              "key": "privacy.rights",
              "label": "Says what rights people have over their data",
              "found": true,
              "quote": "Moreover, you have the right to restrict the sharing of your PII and with our affiliates (companies we own or control) and outside companies with whom we do business."
            },
            {
              "key": "privacy.contact",
              "label": "Gives a privacy contact",
              "found": true,
              "quote": "To contact us with questions about our rights under California privacy laws, email us at hello@betterstack.com.",
              "says": "hello@betterstack.com"
            },
            {
              "key": "privacy.transfers",
              "label": "Says where data is transferred or stored",
              "found": true,
              "quote": "In such a case, we transfer your personal data only to a country that is considered to have an adequate level of protection in accordance with the EU Commission's decision or there are appropriate safeguards in place to protect your personal data, such as standard contractual clauses or binding internal company rules.",
              "says": "Relies on standard contractual clauses"
            }
          ]
        }
      ]
    },
    "humans": {
      "slug": "better-stack",
      "checked": "2026-11-03",
      "company": "Better Stack, Inc.",
      "people": [
        {
          "name": "Juraj Masar",
          "role": "Co-founder and CEO",
          "founder": true,
          "linkedin": "https://www.linkedin.com/in/jurajmasar/",
          "bio": "Juraj Masar co-founded Better Stack in 2021 and is its chief executive. The careers page says the founders remain hands-on and ship code, and Tech.eu quoted him in January 2024 as CEO and co-founder on the company's $10 million raise after reaching profitability.",
          "bioSources": [
            "https://betterstack.com/careers",
            "https://tech.eu/2024/01/22/better-stack-unintentionally-reaches-profitability-adds-10m-to-continue-growth/"
          ],
          "page": "/people/juraj-masar/"
        },
        {
          "name": "Veronika Kolejak",
          "role": "Co-founder and COO",
          "founder": true,
          "linkedin": "https://www.linkedin.com/in/veronikakolejak/",
          "bio": "Veronika Kolejak co-founded Better Stack and is its chief operating officer, per the careers page, which links her LinkedIn profile.",
          "bioSources": [
            "https://betterstack.com/careers"
          ],
          "page": "/people/veronika-kolejak/"
        }
      ],
      "peopleNote": "The careers page, read on 3 November 2026, says the founders are Juraj (CEO) and Veronika (COO), with Tomas as CTO, and links LinkedIn profiles for Juraj Masar and Veronika Kolejak. Tomas's surname is not given on any Better Stack page read, so he is left out. The page says the company was founded in 2021, has offices in Prague and has raised $28.6M, and lists its investors by name.",
      "companySocial": {
        "linkedin": "https://www.linkedin.com/company/betterstack",
        "x": "https://x.com/betterstackhq",
        "github": "https://github.com/BetterStackHQ"
      },
      "support": {
        "emails": [
          "hello@betterstack.com"
        ],
        "urls": [
          "https://betterstack.com/help",
          "https://betterstack.com/docs/"
        ],
        "community": [
          {
            "label": "Better Stack Community",
            "url": "https://betterstack.com/community",
            "kind": "forum"
          }
        ],
        "contactEmails": [
          "hello@betterstack.com",
          "security@betterstack.com"
        ]
      },
      "sources": [
        "https://betterstack.com/careers",
        "https://betterstack.com/help",
        "https://betterstack.com/security",
        "https://betterstack.com/terms",
        "https://tech.eu/2024/01/22/better-stack-unintentionally-reaches-profitability-adds-10m-to-continue-growth/",
        "https://api.github.com/orgs/BetterStackHQ/repos"
      ],
      "ownership": {
        "status": "private",
        "totalRaised": {
          "amount": "$28.6M",
          "asOf": "2026-11-03",
          "source": "https://betterstack.com/careers"
        },
        "checked": "2026-11-03",
        "sources": [
          "https://betterstack.com/careers",
          "https://betterstack.com/terms",
          "https://tech.eu/2024/01/22/better-stack-unintentionally-reaches-profitability-adds-10m-to-continue-growth/"
        ]
      },
      "investors": [
        {
          "name": "Creandum",
          "kind": "vc",
          "rounds": [
            "Series A, mid-2022"
          ],
          "lead": true,
          "url": "https://www.creandum.com",
          "source": "https://tech.eu/2024/01/22/better-stack-unintentionally-reaches-profitability-adds-10m-to-continue-growth/",
          "quote": "In mid-2022, Better Stack announced a Creandum-led $18.6 million Series A round that saw the participation of Susa Ventures, K5 Global, Credo Ventures, as well as multiple angel investors including Lachy Groom.",
          "page": "/investors/creandum/"
        },
        {
          "name": "Susa Ventures",
          "kind": "vc",
          "rounds": [
            "Series A, mid-2022"
          ],
          "url": "https://www.susaventures.com",
          "source": "https://tech.eu/2024/01/22/better-stack-unintentionally-reaches-profitability-adds-10m-to-continue-growth/",
          "quote": "In mid-2022, Better Stack announced a Creandum-led $18.6 million Series A round that saw the participation of Susa Ventures, K5 Global, Credo Ventures, as well as multiple angel investors including Lachy Groom.",
          "page": "/investors/susa-ventures/"
        },
        {
          "name": "K5 Global",
          "kind": "vc",
          "rounds": [
            "Series A, mid-2022"
          ],
          "url": "https://www.k5global.com",
          "source": "https://tech.eu/2024/01/22/better-stack-unintentionally-reaches-profitability-adds-10m-to-continue-growth/",
          "quote": "In mid-2022, Better Stack announced a Creandum-led $18.6 million Series A round that saw the participation of Susa Ventures, K5 Global, Credo Ventures, as well as multiple angel investors including Lachy Groom.",
          "page": "/investors/k5-global/"
        },
        {
          "name": "Credo Ventures",
          "kind": "vc",
          "rounds": [
            "Series A, mid-2022"
          ],
          "url": "https://www.credoventures.com",
          "source": "https://tech.eu/2024/01/22/better-stack-unintentionally-reaches-profitability-adds-10m-to-continue-growth/",
          "quote": "In mid-2022, Better Stack announced a Creandum-led $18.6 million Series A round that saw the participation of Susa Ventures, K5 Global, Credo Ventures, as well as multiple angel investors including Lachy Groom.",
          "page": "/investors/credo-ventures/"
        },
        {
          "name": "KAYA",
          "firm": "Kaya VC",
          "kind": "vc",
          "rounds": [
            "Extension, January 2024"
          ],
          "url": "https://www.kaya.vc",
          "source": "https://tech.eu/2024/01/22/better-stack-unintentionally-reaches-profitability-adds-10m-to-continue-growth/",
          "quote": "Better Stack's fresh $10 million is provided by existing backer KAYA.",
          "page": "/investors/kaya-vc/"
        },
        {
          "name": "Lachy Groom",
          "kind": "angel",
          "rounds": [
            "Series A, mid-2022"
          ],
          "source": "https://betterstack.com/careers",
          "quote": "Our investors: Lachy Groom, Ex-Stripe",
          "page": "/investors/lachy-groom/"
        },
        {
          "name": "Aaron Levie",
          "kind": "angel",
          "rounds": [
            "Extension, January 2024"
          ],
          "source": "https://betterstack.com/careers",
          "quote": "Our investors: Aaron Levie, CEO Box",
          "page": "/investors/aaron-levie/"
        },
        {
          "name": "Kulpreet Singh",
          "kind": "angel",
          "rounds": [
            "Extension, January 2024"
          ],
          "source": "https://betterstack.com/careers",
          "quote": "Our investors: Kulpreet Singh, ex-UiPath",
          "page": "/investors/kulpreet-singh/"
        },
        {
          "name": "Rahul Mehta",
          "kind": "angel",
          "source": "https://betterstack.com/careers",
          "quote": "Our investors: Rahul Mehta, Managing partner at DST Global",
          "page": "/investors/rahul-mehta/"
        },
        {
          "name": "Madhu Muthukumar",
          "kind": "angel",
          "source": "https://betterstack.com/careers",
          "quote": "Our investors: Madhu Muthukumar, CPO at Notion",
          "page": "/investors/madhu-muthukumar/"
        },
        {
          "name": "Ryan Petersen",
          "kind": "angel",
          "source": "https://betterstack.com/careers",
          "quote": "Our investors: Ryan Petersen, CEO at Flexport",
          "page": "/investors/ryan-petersen/"
        },
        {
          "name": "Michael Stoppelman",
          "kind": "angel",
          "source": "https://betterstack.com/careers",
          "quote": "Our investors: Michael Stoppelman, Ex-VP at Yelp",
          "page": "/investors/michael-stoppelman/"
        },
        {
          "name": "Zach Sims",
          "kind": "angel",
          "source": "https://betterstack.com/careers",
          "quote": "Our investors: Zach Sims, CEO at Codecademy",
          "page": "/investors/zach-sims/"
        },
        {
          "name": "Emil Eifrem",
          "kind": "angel",
          "source": "https://betterstack.com/careers",
          "quote": "Our investors: Emil Eifrem, Founder of Neo4j",
          "page": "/investors/emil-eifrem/"
        },
        {
          "name": "Kevin Indig",
          "kind": "angel",
          "source": "https://betterstack.com/careers",
          "quote": "Our investors: Kevin Indig, Director of SEO at Shopify",
          "page": "/investors/kevin-indig/"
        },
        {
          "name": "Tim Soulo",
          "kind": "angel",
          "source": "https://betterstack.com/careers",
          "quote": "Our investors: Tim Soulo, CMO at Ahrefs",
          "page": "/investors/tim-soulo/"
        },
        {
          "name": "Jakub Jurovych",
          "kind": "angel",
          "source": "https://betterstack.com/careers",
          "quote": "Our investors: Jakub Jurovych, Founder of Deepnote",
          "page": "/investors/jakub-jurovych/"
        }
      ]
    },
    "pageJsonUrl": "https://www.anchorterminal.com/tools/better-stack.json",
    "live": {
      "slug": "better-stack",
      "probe": {
        "target": "https://mcp.betterstack.com",
        "method": "mcp-initialize",
        "lastAt": "2026-11-04T20:04:52.901078142Z",
        "lastOk": true,
        "lastStatus": 401,
        "lastMs": 64,
        "lastNote": "asks for credentials",
        "authRequired": true,
        "uptime24h": 100,
        "uptime30d": 100,
        "p50ms24h": 90,
        "p95ms24h": 152,
        "samples24h": 48,
        "samples30d": 48,
        "days": [
          {
            "date": "2026-11-04",
            "probes": 48,
            "ok": 48
          }
        ]
      },
      "vendorStatus": {
        "page": "https://status.betterstack.com",
        "indicator": "unknown",
        "summary": "no machine-readable status found",
        "checkedAt": "2026-11-04T15:31:22.214208643Z"
      },
      "githubStars": 6,
      "securityTxt": {
        "url": "https://betterstack.com/.well-known/security.txt",
        "state": "none",
        "checkedAt": "2026-11-04T15:52:41.12669976Z"
      },
      "updatedAt": "2026-11-04T20:04:52.901078142Z"
    }
  }
}
