{
 "categories": [
  "developer-tools",
  "ci-cd"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-10-13",
   "fact": "homepage",
   "note": "The Currents homepage title is Currents, Playwright Dashboard.",
   "source": "https://currents.dev/",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "deployment",
   "note": "The overview entry calls Currents a cloud platform, dashboard, and test orchestrator for CI.",
   "source": "https://docs.currents.dev/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "platforms",
   "note": "API keys are managed in the Currents Dashboard, a web application.",
   "source": "https://docs.currents.dev/api/get-started/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "license",
   "note": "The opened docs describe a vendor cloud platform. A free-plan page was not opened, so the license is recorded as commercial.",
   "source": "https://docs.currents.dev/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "modalities.api.exists",
   "note": "The API authentication page documents HTTPS calls to https://api.currents.dev/v1/projects.",
   "source": "https://docs.currents.dev/api/get-started/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "modalities.api.kinds[0]",
   "note": "The example is an HTTPS request to a /v1/ resource path.",
   "source": "https://docs.currents.dev/api/get-started/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "modalities.api.auth[0]",
   "note": "An organization API key has a single Read Only or Read & Write level and names no user.",
   "source": "https://docs.currents.dev/authentication/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "modalities.api.auth[1]",
   "note": "A personal access token is created by an administrator for one organization, with chosen permissions and an expiry date.",
   "source": "https://docs.currents.dev/authentication/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "modalities.api.auth[2]",
   "note": "OAuth lets an application act as the person who authorized it, inside one organization, limited to approved permissions.",
   "source": "https://docs.currents.dev/authentication/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "modalities.api.coverage",
   "note": "The opened API page documents organization-wide access and a projects call. A full resource catalog was not opened, so coverage is partial.",
   "source": "https://docs.currents.dev/api/get-started/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "modalities.api.docs",
   "note": "Opened as the current API authentication page.",
   "source": "https://docs.currents.dev/api/get-started/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "modalities.mcp.first_party",
   "note": "Currents documents its own MCP server, hosted at https://mcp.currents.dev/mcp and locally as @currents/mcp.",
   "source": "https://docs.currents.dev/ai/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "modalities.mcp.verdict",
   "note": "The tool page is Currents documentation, so the verdict is official.",
   "source": "https://docs.currents.dev/ai/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "modalities.extensibility.webhooks",
   "note": "The tool list includes currents-create-webhook, which stores a URL that Currents calls with run events.",
   "source": "https://docs.currents.dev/ai/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "modalities.data_access.export[0]",
   "note": "Read tools return run, spec, and error data from the Currents API. The API examples use HTTPS JSON endpoints.",
   "source": "https://docs.currents.dev/ai/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "https://docs.currents.dev/llms.txt is a first-party index of Currents documentation, including the API and MCP pages.",
   "source": "https://docs.currents.dev/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "verdict.scores.api",
   "note": "Documented HTTPS API with API keys, personal access tokens, and OAuth. The opened pages do not catalog every resource. Score 7.",
   "source": "https://docs.currents.dev/authentication/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "verdict.scores.mcp",
   "note": "Official hosted and local MCP with a broad permissioned tool list for runs, evidence, actions, and webhooks. Score 8.",
   "source": "https://docs.currents.dev/ai/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "freshness.watch[0].url",
   "note": "Opened as the current Currents MCP tools and permissions page.",
   "source": "https://docs.currents.dev/ai/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "freshness.watch[1].url",
   "note": "Opened as the current authentication overview.",
   "source": "https://docs.currents.dev/authentication/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "freshness.watch[2].url",
   "note": "Opened as the current API key authentication page.",
   "source": "https://docs.currents.dev/api/get-started/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-10-13",
   "fact": "freshness.watch[3].url",
   "note": "Opened as the current Currents documentation index.",
   "source": "https://docs.currents.dev/llms.txt",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-10-13",
  "volatility": "medium",
  "watch": [
   {
    "type": "mcp",
    "url": "https://docs.currents.dev/ai/mcp-server"
   },
   {
    "type": "docs",
    "url": "https://docs.currents.dev/authentication/authentication"
   },
   {
    "type": "docs",
    "url": "https://docs.currents.dev/api/get-started/authentication"
   },
   {
    "type": "docs",
    "url": "https://docs.currents.dev/llms.txt"
   }
  ]
 },
 "homepage": "https://currents.dev/",
 "id": "currents",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "api-key",
    "personal-access-token",
    "oauth2"
   ],
   "coverage": "partial",
   "docs": "https://docs.currents.dev/api/get-started/authentication",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": []
  },
  "extensibility": {
   "scripting": [],
   "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. Currents documents a REST API and a first-party MCP server for CI test results.\n",
   "ui_stack": [],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Currents",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "playwright",
   "cypress-cloud"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Currents",
 "verdict": {
  "best_path": "mcp",
  "scores": {
   "api": 7,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 8,
   "overall": 8,
   "rpa": null
  },
  "summary": "Currents is automatable today through its hosted MCP server. This record is the Currents Playwright dashboard and test orchestrator at currents.dev, not the Playwright runner. The docs index describes Currents as a cloud platform for CI test results. The REST API is https://api.currents.dev. The authentication overview names three credentials: an organization API key with one Read Only or Read & Write level, a personal access token with named permissions and an expiry, and an OAuth grant that acts as the authorizing person inside one organization. The API getting-started page shows requests to https://api.currents.dev/v1/projects with Authorization Bearer over HTTPS. Currents hosts an MCP server at https://mcp.currents.dev/mcp and also publishes the local package @currents/mcp. The hosted server accepts a sign-in or an API key. The opened tool list covers projects, runs, spec results, failure context, evidence, quarantine actions, webhooks, and Jira issue links. Each tool requires a named permission. The hosted server lists only the tools that permission allows. currents-delete-run and currents-delete-webhook are permanent, and Currents does not ask for confirmation. A REST OAuth token is refused by the MCP endpoint, and an MCP token is refused by the REST API. Webhook tools store a URL that Currents later calls with run events. https://docs.currents.dev/llms.txt is a first-party docs index. Connector catalogs and a separate SDK page were not opened. Computer-use viability is unassessed. MCP scores 8. API scores 7. MCP is the best path because the hosted server is the documented agent interface, with permission-filtered tools, while the opened API pages establish authentication and projects without a full resource catalog.\n"
 }
}