{
 "categories": [
  "developer-tools",
  "ci-cd"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-03",
   "fact": "homepage",
   "note": "BrowserStack presents a commercial real-device and cross-browser test platform covering web, mobile, accessibility, and test management.",
   "source": "https://www.browserstack.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "license",
   "note": "BrowserStack sells paid plans (pricing page states plans starting from $12.50 a month) and offers a Free Trial. The Automate auth page also points to a free trial or a purchased plan.",
   "source": "https://www.browserstack.com/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.api.exists",
   "note": "BrowserStack documents an Automate HTTP API at https://api.browserstack.com/automate/ authenticated with account credentials.",
   "source": "https://www.browserstack.com/docs/automate/api-reference/selenium/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.api.kinds[0]",
   "note": "Automate build, project, and session resources are documented as REST endpoints that return JSON.",
   "source": "https://www.browserstack.com/docs/automate/api-reference/selenium/build",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.api.auth[0]",
   "note": "Automate API uses HTTP Basic Auth. Callers pass username and access-key on every request, shown as curl -u \"YOUR_USERNAME:YOUR_ACCESS_KEY\".",
   "source": "https://www.browserstack.com/docs/automate/api-reference/selenium/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.api.coverage",
   "note": "Opened Automate REST coverage includes plan, project list/get/update/delete, build list/update/delete, terminal-log upload, and session list/details. That is the Automate management plane, not every BrowserStack product.",
   "source": "https://www.browserstack.com/docs/automate/api-reference/selenium/build",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.mcp.first_party",
   "note": "BrowserStack documents a first-party MCP server that connects IDE agents to Live, Automate, accessibility, Test Management, and BrowserStack AI agents. The vendor GitHub repository is browserstack/mcp-server.",
   "source": "https://www.browserstack.com/docs/browserstack-mcp-server/overview",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.cli.exists",
   "note": "BrowserStack documents the official BrowserStackLocal binary as a command-line Local Testing tunnel: BrowserStackLocal --key YOUR_ACCESS_KEY on Windows, macOS, and Linux.",
   "source": "https://www.browserstack.com/docs/live/local-testing/set-up-local-testing",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.data_access.export[0]",
   "note": "Automate API responses are JSON, including plan.json and build list payloads.",
   "source": "https://www.browserstack.com/docs/automate/api-reference/selenium/plan",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "https://www.browserstack.com/docs/llms.txt returned HTTP 404 on 2026-09-03. https://www.browserstack.com/llms.txt also returned 404.",
   "source": "https://www.browserstack.com/docs/llms.txt",
   "tier": "scraped"
  },
  {
   "date": "2026-09-03",
   "fact": "verdict.scores.api",
   "note": "Automate REST is documented, read/write for projects and builds, and uses Basic Auth with JSON. Official management SDKs were not established, and opened pages do not cover every BrowserStack product, so the path is broad rather than unusually complete.",
   "source": "https://www.browserstack.com/docs/automate/api-reference/selenium/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "verdict.scores.mcp",
   "note": "Official local and hosted MCP servers have useful Test Management, Live, Automate, and accessibility tools. Hosted MCP omits local-file tools and Local Testing. The README states active development and a subset of the MCP spec.",
   "source": "https://github.com/browserstack/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "verdict.scores.cli",
   "note": "BrowserStackLocal is an official tunnel binary for Local Testing. It is not a general CLI for builds, sessions, or Test Management, so the path is narrow.",
   "source": "https://www.browserstack.com/docs/live/local-testing/set-up-local-testing",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "freshness.watch[0].url",
   "note": "Opened BrowserStack's current MCP overview. It describes a local credentialed process and coverage across manual, automated, accessibility, and Test Management work.",
   "source": "https://www.browserstack.com/docs/browserstack-mcp-server/overview",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "freshness.watch[1].url",
   "note": "Opened browserstack/mcp-server. AGPL-3.0. Documents @browserstack/mcp-server, hosted MCP at https://mcp.browserstack.com/mcp, OAuth for remote, and local-only tools.",
   "source": "https://github.com/browserstack/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "freshness.watch[2].url",
   "note": "Opened the hosted MCP setup page. Server URL is https://mcp.browserstack.com/mcp. Authentication is OAuth.",
   "source": "https://www.browserstack.com/docs/browserstack-mcp-server/get-started/remote-mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as the current Automate API Basic Auth page.",
   "source": "https://www.browserstack.com/docs/automate/api-reference/selenium/authentication",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-03",
  "volatility": "high",
  "watch": [
   {
    "type": "mcp",
    "url": "https://www.browserstack.com/docs/browserstack-mcp-server/overview"
   },
   {
    "type": "repo",
    "url": "https://github.com/browserstack/mcp-server"
   },
   {
    "type": "mcp",
    "url": "https://www.browserstack.com/docs/browserstack-mcp-server/get-started/remote-mcp-server"
   },
   {
    "type": "docs",
    "url": "https://www.browserstack.com/docs/automate/api-reference/selenium/authentication"
   }
  ]
 },
 "homepage": "https://www.browserstack.com/",
 "id": "browserstack",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": false
  },
  "api": {
   "auth": [
    "http-basic"
   ],
   "coverage": "partial",
   "docs": "https://www.browserstack.com/docs/automate/api-reference/selenium/authentication",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "api-json"
   ],
   "import": []
  },
  "extensibility": {
   "scripting": [],
   "webhooks": "unknown"
  },
  "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. BrowserStack's Automate REST API, hosted MCP, and local MCP cover practical test-platform work without browser control of the dashboard.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "BrowserStack",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "circleci"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "BrowserStack",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 7,
   "cli": 4,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 7,
   "rpa": null
  },
  "summary": "BrowserStack Test Platform is automatable today through a documented REST API. This record is BrowserStack (Live, Automate, App Automate, accessibility, Test Management, and the first-party MCP server). It is not Playwright, Cypress Cloud, or CircleCI. Automate REST calls use HTTP Basic Auth with a BrowserStack username and access key (curl -u \"YOUR_USERNAME:YOUR_ACCESS_KEY\"). Opened endpoints include plan, projects, builds, and sessions under https://api.browserstack.com/automate/, returning JSON. That surface manages Automate builds and sessions; it is not a single API for every BrowserStack product. First-party MCP has two transports. Local MCP runs as npx @browserstack/mcp-server with BROWSERSTACK_USERNAME and BROWSERSTACK_ACCESS_KEY. Hosted MCP is at https://mcp.browserstack.com/mcp over HTTP and authenticates with OAuth. Vendor docs and the GitHub README list tools for Test Management, manual web and app testing, Playwright/Selenium automation, accessibility scans, and BrowserStack AI agents. Tools that need local files or process state are marked unavailable on hosted MCP, including createTestCasesFromFile, Percy file helpers, and PRD upload. Hosted MCP cannot do Local Testing of localhost or VPN apps; that needs the local server. The vendor README states the server is under active development and supports a subset of the MCP spec, and that tool invocations can be non-deterministic. Official BrowserStackLocal is a tunnel binary (BrowserStackLocal --key), not a general test-management CLI. No official language management SDK was established from the opened API pages. iPaaS connectors were not opened. Computer-use viability is unassessed. API and MCP both score 7. API is the best path because it does not require an MCP client or LLM tool-calling and covers Automate build and session lifecycle over documented REST.\n"
 }
}