{
 "categories": [
  "ci-cd",
  "developer-tools"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-02",
   "fact": "homepage",
   "note": "CircleCI presents a hosted continuous integration and delivery product with a public marketing site and a CLI install path.",
   "source": "https://circleci.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "license",
   "note": "CircleCI sells Free, Performance, and Scale plans. The Free plan includes monthly credits and a limited user count; Performance and Scale are paid.",
   "source": "https://circleci.com/pricing/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.exists",
   "note": "CircleCI documents a public HTTP JSON API for users, pipelines, projects, and workflows, with a v2 reference and a v3 surface for new capabilities.",
   "source": "https://circleci.com/docs/guides/toolkit/api-developers-guide/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.kinds[0]",
   "note": "API calls are standard HTTPS requests that return JSON. Examples use https://circleci.com/api/v2/.",
   "source": "https://circleci.com/docs/guides/toolkit/api-developers-guide/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.auth[0]",
   "note": "Personal API tokens are the only supported tokens on API v2. Bearer Authentication is recommended; the Circle-Token header is also documented. Basic auth is legacy.",
   "source": "https://circleci.com/docs/guides/toolkit/api-developers-guide/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.api.coverage",
   "note": "Current API v2 categories are Context, Insights, User, Pipeline, Job, Workflow, Webhook, OIDC Token Management, Policy Management, Project, Usage, and Schedule. Coverage is the CI/CD API, not every CircleCI product surface.",
   "source": "https://circleci.com/docs/guides/toolkit/api-developers-guide/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.mcp.first_party",
   "note": "CircleCI hosts a remote MCP server at https://mcp.circleci.com/v1/mcp with OAuth2 or personal API token auth, and documents a local MCP built into the CircleCI CLI. The earlier npx local server is in maintenance mode and is no longer recommended.",
   "source": "https://circleci.com/product/mcp/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.cli.exists",
   "note": "CircleCI documents an official CLI. CLI v1 is preview. Commands include circleci auth login, project link, run list, config validate, and --json/--jq output.",
   "source": "https://circleci.com/docs/guides/toolkit/circleci-cli/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.extensibility.webhooks",
   "note": "Outbound webhooks POST JSON to a registered URL for workflow-completed and job-completed events. They can be configured in the app or via the v2 webhooks API. An optional secret produces a circleci-signature HMAC header.",
   "source": "https://circleci.com/docs/guides/integration/outbound-webhooks/index.md",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.data_access.export[0]",
   "note": "API v2 responses are JSON. Paginated list endpoints return an items array plus next_page_token.",
   "source": "https://circleci.com/docs/guides/toolkit/api-developers-guide/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "CircleCI publishes https://circleci.com/docs/llms.txt as an LLM documentation index with markdown export paths. The file states its purpose is to give LLMs site structure and page descriptions.",
   "source": "https://circleci.com/docs/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "verdict.scores.api",
   "note": "The REST API is documented, read/write for pipelines and related resources, and paired with personal-token auth, OAuth DCR token minting, pagination, and rate-limit headers. Official language SDKs were not established, so the path is broad rather than unusually complete.",
   "source": "https://circleci.com/docs/guides/toolkit/api-developers-guide/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "verdict.scores.mcp",
   "note": "Hosted and CLI MCP servers are official and useful for run diagnosis, logs, and workflow reruns, but the overview page states both are currently in preview and that tools can change.",
   "source": "https://circleci.com/docs/guides/toolkit/circleci-mcp-overview/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "verdict.scores.cli",
   "note": "The official CLI has auth, project linking, run inspection, config validation, machine-readable --json/--jq output, and a built-in MCP. The page titles CLI v1 as preview and says commands can change.",
   "source": "https://circleci.com/docs/guides/toolkit/circleci-cli/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "freshness.watch[0].url",
   "note": "Opened CircleCI's current MCP product page. It documents the hosted endpoint https://mcp.circleci.com/v1/mcp, OAuth2 and token auth, CLI MCP, and deprecation of the original npx local server.",
   "source": "https://circleci.com/product/mcp/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as CircleCI's current API developer's guide for v2 token auth, pagination, rate limits, and resource categories.",
   "source": "https://circleci.com/docs/guides/toolkit/api-developers-guide/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current hosted-versus-CLI MCP overview. The page marks both servers as preview.",
   "source": "https://circleci.com/docs/guides/toolkit/circleci-mcp-overview/",
   "tier": "declared"
  },
  {
   "date": "2026-09-02",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as the current official CLI v1 preview page, including auth, --json/--jq, and circleci mcp commands.",
   "source": "https://circleci.com/docs/guides/toolkit/circleci-cli/",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-02",
  "volatility": "high",
  "watch": [
   {
    "type": "mcp",
    "url": "https://circleci.com/product/mcp/"
   },
   {
    "type": "docs",
    "url": "https://circleci.com/docs/guides/toolkit/api-developers-guide/"
   },
   {
    "type": "mcp",
    "url": "https://circleci.com/docs/guides/toolkit/circleci-mcp-overview/"
   },
   {
    "type": "docs",
    "url": "https://circleci.com/docs/guides/toolkit/circleci-cli/"
   }
  ]
 },
 "homepage": "https://circleci.com/",
 "id": "circleci",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "personal-api-token"
   ],
   "coverage": "partial",
   "docs": "https://circleci.com/docs/guides/toolkit/api-developers-guide/",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "api-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. CircleCI's REST API, outbound webhooks, official CLI, hosted MCP, and CLI MCP cover practical pipeline automation without browser control.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "CircleCI",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "gitlab",
   "azure-devops"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "CircleCI",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": 6,
   "computer_use": null,
   "integrations": null,
   "mcp": 6,
   "overall": 8,
   "rpa": null
  },
  "summary": "CircleCI is automatable today through a documented REST API. This record is the hosted CircleCI CI/CD product, not Jenkins, GitLab CI, GitHub Actions, or Azure DevOps. API v2 accepts personal API tokens only; project tokens are not supported on v2. Callers send the token as Authorization Bearer (recommended) or a Circle-Token header. Documented v2 categories include context, insights, user, pipeline, job, workflow, webhook, OIDC token management, policy management, project, usage, and schedule, with next_page_token pagination and HTTP 429 plus Retry-After rate limits. API v3 is served under /api/v3 on https://circleci.com and is where new capabilities land; v3 requires Authorization Bearer and rejects query-parameter tokens. OAuth 2.0 Dynamic Client Registration with authorization-code and mandatory PKCE can mint a 90-day personal API token without a client secret. Outbound webhooks POST JSON for workflow-completed and job-completed events. CircleCI documents a first-party hosted MCP server at https://mcp.circleci.com/v1/mcp (OAuth2 or personal API token) and an MCP server built into the CircleCI CLI. Vendor docs mark both MCP surfaces as preview; the earlier npx @circleci/mcp-server-circleci local server is deprecated. The official CLI v1 is also preview. It supports circleci auth login, --json and --jq output, and circleci mcp start. No official language SDK was established from the opened API pages. iPaaS connectors were not opened. Computer-use viability is unassessed. API scores 8 and is the best path. MCP and CLI stay at 6 because both are vendor preview.\n"
 }
}