{
 "categories": [
  "ci-cd",
  "developer-tools"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-07",
   "fact": "homepage",
   "note": "Buildkite presents a commercial CI platform with Pipelines, Test Engine, Package Registries, hosted agents, and a first-party MCP server for pipeline data.",
   "source": "https://buildkite.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "license",
   "note": "Buildkite publishes a Free plan at $0 (limits on users, concurrent jobs, and hosted minutes), a paid Pro plan at $30 per active user per month, and custom Enterprise. A 30-day all-access trial is offered without a credit card.",
   "source": "https://buildkite.com/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "platforms",
   "note": "The official bk CLI documents install on Debian/Ubuntu, Red Hat/CentOS, macOS via Homebrew, and Windows via a release zip or WSL. The product UI is the Buildkite website; no iOS or Android client was established.",
   "source": "https://buildkite.com/docs/platform/cli/installation",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.api.exists",
   "note": "Buildkite documents REST API v2 as complete programmatic access over HTTPS from api.buildkite.com, with JSON request and response bodies.",
   "source": "https://buildkite.com/docs/apis/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.api.kinds[0]",
   "note": "REST v2 uses standard HTTP methods on /v2/ paths for organizations, pipelines, builds, jobs, agents, clusters, artifacts, annotations, teams, and related resources. Pagination uses Link headers plus page and per_page.",
   "source": "https://buildkite.com/docs/apis/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.api.kinds[1]",
   "note": "GraphQL is a documented alternative at https://graphql.buildkite.com/v1. Requests are HTTP POST with application/json bodies containing query and optional variables.",
   "source": "https://buildkite.com/docs/apis/graphql-api",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.api.auth[0]",
   "note": "API access tokens are sent as Authorization: Bearer $TOKEN. Tokens are created in Personal Settings, scoped to organizations and permissions, and can be revoked. Basic HTTP authentication is not supported.",
   "source": "https://buildkite.com/docs/apis/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.api.auth[1]",
   "note": "Public-key credentials are a preview alternative. After Buildkite enables the feature, callers register an RSA public key and send a short-lived RS256 JWT as Authorization: Bearer. iss is the token UUID; exp must be within five minutes of iat.",
   "source": "https://buildkite.com/docs/apis/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.api.coverage",
   "note": "The overview lists read/write endpoints for organizations, pipelines, builds, jobs, agents, clusters, artifacts, annotations, teams, pipeline templates, rules, portals, and access tokens. Test Engine publishes OpenAPI for /v2/analytics.",
   "source": "https://buildkite.com/docs/apis/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.mcp.first_party",
   "note": "Buildkite documents its own remote MCP at https://mcp.buildkite.com/mcp (OAuth), /direct (Bearer API-token pass-through), and /mcp/readonly, plus an official local open-source server. The server is built on the REST API.",
   "source": "https://buildkite.com/docs/apis/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.cli.exists",
   "note": "Buildkite documents the official bk CLI for agents, builds, jobs, artifacts, and other platform features from a terminal.",
   "source": "https://buildkite.com/docs/platform/cli",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.extensibility.webhooks",
   "note": "Pipeline notification webhooks POST JSON for ping, build, job, and agent events. Authenticity uses X-Buildkite-Token or HMAC-SHA256 X-Buildkite-Signature.",
   "source": "https://buildkite.com/docs/apis/webhooks/pipelines",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.data_access.export[0]",
   "note": "REST responses are JSON. Artifact endpoints list and download build and job artifacts. Job log endpoints return log text. Test Engine analytics has a public OpenAPI document.",
   "source": "https://buildkite.com/docs/apis/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "Buildkite publishes https://buildkite.com/docs/llms.txt as an LLM documentation index covering Pipelines, Test Engine, APIs, MCP, and the CLI.",
   "source": "https://buildkite.com/docs/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "verdict.scores.api",
   "note": "REST v2 is documented, read/write across pipelines, builds, jobs, and related resources, with scoped tokens, pagination, rate-limit headers, webhooks, and a GraphQL alternative. Official language SDKs were not established, and Test Engine OpenAPI is the only published machine-readable spec, so the path is broad rather than 9\u201310.",
   "source": "https://buildkite.com/docs/apis/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "verdict.scores.mcp",
   "note": "The official MCP exposes maintained tools for pipelines, builds, jobs, logs, artifacts, annotations, clusters, agents, and Test Engine. Coverage is useful and official. Some tools return a subset of REST fields, and remote MCP has a separate per-user rate limit, so the score stays at 8.",
   "source": "https://buildkite.com/docs/apis/mcp-server/tools",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "verdict.scores.cli",
   "note": "The official bk CLI covers agent, api, artifacts, auth, build, cluster, job, pipeline, queue, secret, and related commands. It is a maintained platform CLI, not a full replacement for every REST or GraphQL operation.",
   "source": "https://buildkite.com/docs/platform/cli/reference",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "freshness.watch[0].url",
   "note": "Opened Buildkite's current MCP overview. It documents remote /mcp OAuth, /direct token pass-through, /mcp/readonly, local install, 12-hour OAuth access tokens, seven-day refresh, and a separate remote MCP rate limit.",
   "source": "https://buildkite.com/docs/apis/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "freshness.watch[1].url",
   "note": "Opened the current REST API v2 overview, including endpoint tables, Bearer token auth, preview JWT public-key auth, pagination, rate-limit headers, and Test Engine OpenAPI.",
   "source": "https://buildkite.com/docs/apis/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "freshness.watch[2].url",
   "note": "Opened the buildkite/buildkite-mcp-server repository. The README titles it the official MCP server for Buildkite and points at buildkite.com/docs/apis/mcp-server.",
   "source": "https://github.com/buildkite/buildkite-mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "freshness.watch[3].url",
   "note": "Opened the current Buildkite CLI overview. It describes bk as the official command-line interface and links installation and token configuration.",
   "source": "https://buildkite.com/docs/platform/cli",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-07",
  "volatility": "high",
  "watch": [
   {
    "type": "mcp",
    "url": "https://buildkite.com/docs/apis/mcp-server"
   },
   {
    "type": "docs",
    "url": "https://buildkite.com/docs/apis/rest-api"
   },
   {
    "type": "docs",
    "url": "https://github.com/buildkite/buildkite-mcp-server"
   },
   {
    "type": "docs",
    "url": "https://buildkite.com/docs/platform/cli"
   }
  ]
 },
 "homepage": "https://buildkite.com/",
 "id": "buildkite",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "bearer-api-token",
    "jwt-public-key"
   ],
   "coverage": "full",
   "docs": "https://buildkite.com/docs/apis/rest-api",
   "exists": true,
   "kinds": [
    "rest",
    "graphql"
   ]
  },
  "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. Buildkite's REST and GraphQL APIs, webhooks, official CLI, and hosted MCP cover pipeline, build, job, and Test Engine automation without browser control.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Buildkite",
 "platforms": [
  "web",
  "windows",
  "macos",
  "linux"
 ],
 "related": {
  "alternatives": [
   "circleci",
   "jenkins",
   "azure-devops"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Buildkite",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": 7,
   "computer_use": null,
   "integrations": null,
   "mcp": 8,
   "overall": 8,
   "rpa": null
  },
  "summary": "Buildkite is automatable today through its REST API at https://api.buildkite.com/v2. This record is Buildkite Pipelines and Test Engine. It is not CircleCI, Jenkins, or GitHub Actions. REST v2 is JSON over HTTPS. Callers send Authorization: Bearer with a scoped API access token. A preview public-key credential signs short-lived RS256 JWTs as Bearer tokens after Buildkite enables it for the organization. GraphQL is at https://graphql.buildkite.com/v1 with the same Bearer header and an Enable GraphQL API Access permission. Documented REST resources include organizations, pipelines, builds, jobs, agents, clusters, artifacts, annotations, teams, and Test Engine analytics. Pipeline webhooks POST JSON for build, job, and agent events and can be verified with X-Buildkite-Token or HMAC X-Buildkite-Signature. The official remote MCP is at https://mcp.buildkite.com/mcp (OAuth), https://mcp.buildkite.com/direct (API-token pass-through), and https://mcp.buildkite.com/mcp/readonly. Tools cover pipelines, builds, jobs, logs, artifacts, annotations, clusters, agents, and Test Engine. Some MCP responses return a subset of REST fields. Remote MCP traffic is rate-limited separately from the organization REST quota. The official local server is github.com/buildkite/buildkite-mcp-server. The official bk CLI installs on Debian/Ubuntu, Red Hat, macOS, and Windows and covers auth, builds, jobs, pipelines, and bk api. Language clients listed on the REST page are contributor libraries, not established as official. iPaaS connector catalogs were not opened. Computer-use viability is unassessed. API and MCP both score 8. API is the best path because MCP returns a subset of REST fields and is a separate rate-limited surface; use /direct when a headless agent already has a token.\n"
 }
}