Buildkite MCP Server logo

Buildkite MCP Server

by buildkite

Inspect, compare, retry, trigger, and manage Buildkite pipelines, builds, jobs, logs, and test workflows through MCP.

Install Buildkite MCP Server

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://mcp.buildkite.com/mcp

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Hosted endpointLive · 1d agoLive Remote EndpointOur automated health check connected to this remote MCP endpoint successfully.Last checked 1d ago · Nov 12, 2026, 22:45 UTC

Clients with native remote MCP support can connect directly to this URL.

Remote endpoint
https://mcp.buildkite.com/mcp

Overview

buildkite/buildkite-mcp-server exposes Buildkite pipelines, builds, jobs, tests, and logs to MCP-compatible AI tools and editors. It supports operational tasks such as creating pipelines, triggering builds, investigating failures, comparing builds, retrying eligible jobs, and inspecting test workflows. Run it over stdio and select toolsets such as retries, builds, investigations, or tests to control the available operations. Reach for it when an agent needs to inspect or act on Buildkite while respecting API scopes and read-only restrictions.

Use cases

  • Investigate failed Buildkite jobs and inspect their logs
  • Compare a failing build with a previous passing baseline
  • Retry infrastructure-failed jobs with a dry run
  • Create and update Buildkite pipelines
  • Inspect Test Engine workflow configuration

Key features

  • Build and job inspection
  • Bounded log search, tailing, and reading
  • Build comparison with baseline selection
  • Scoped job retry operations
  • Pipeline and GitHub webhook management
  • Test Engine workflow inspection

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked

Recent health check succeeded.

26/26 checks healthy over the last 96d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars56Stargazers on the source repository.
Last commit1d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How Buildkite MCP Server works

What buildkite/buildkite-mcp-server does

Buildkite data becomes available to MCP-compatible clients through tools for pipelines, builds, jobs, tests, and logs. The server covers both investigation and operational workflows: agents can inspect failures, compare a build with an earlier baseline, search or read logs, retry jobs, create or update pipelines, trigger builds, and examine Test Engine workflows.

The available surface is organized into toolsets. The retries toolset is designed for failure investigation and selective retries with narrower permissions than general build mutation. The investigations toolset includes the read-only compare_builds operation, while tests provides read-only access to configured Test Engine workflows.

How it works

The server communicates with clients through MCP and accesses Buildkite through its API. A stdio invocation can restrict the exposed tools with a command such as:

bash
buildkite-mcp-server stdio --enabled-toolsets retries

Tool selection affects which operations are available, but it does not expand the scopes assigned to an existing credential. Retry workflows require read_builds, read_build_logs, and retry_builds; the Buildkite API must also have the retry feature enabled for the token owner. General build mutations in the builds or all toolsets require write_builds.

Read-only mode excludes mutating operations. This includes individual and failed-job retries, pipeline webhook-processing changes, and other build or pipeline mutations. Toolsets can also be disabled, including tools that overlap with another toolset.

Setup and configuration

Start the executable with the stdio subcommand and choose the toolsets appropriate for the client and permissions. For retry-only access, --enabled-toolsets retries exposes build and log inspection together with retry operations without requiring broad build-write access. Use dry-run support on retry_failed_jobs to review infrastructure-failure retries before applying them.

For pipeline configuration, create and update operations support GitHub provider settings, branch filters, and pipeline template UUIDs. A create request uses either nonblank configuration or an approved template UUID, not both. Updates can retain, assign, or remove a template assignment. GitHub Actions settings do not provision a dedicated Actions trigger or webhook.

Tools and capabilities

  • Inspect builds, jobs, and logs with operations including list_builds, get_build, wait_for_build, list_jobs, get_job, search_logs, tail_logs, and read_logs.
  • Retry a specific job or infrastructure failures with retry_job and retry_failed_jobs.
  • Compare a target build with a selected or automatically discovered baseline using compare_builds.
  • Create and update pipelines, trigger builds, and manage supported pipeline operations.
  • Inspect and change traditional GitHub webhook processing for eligible pipelines.
  • List and inspect Test Engine workflows with list_test_workflows and get_test_workflow.

Comparison results identify matched job changes, outcome counts, timing details, retry counts, and selected failure logs. The comparison distinguishes soft-failure state changes from newly blocking failures and marks unfinished builds as changing snapshots.

Limitations and notes

compare_builds searches at most 500 baseline candidates and handles inventories of up to 1,000 jobs per build. It compares final attempts rather than total wall-clock duration or retry cost. Heuristic name matching is used only for certain unkeyed jobs, and duplicate or unnamed identities may remain unmatched.

Retry operations do not include create, rebuild, cancel, or unblock actions in the retries toolset. GitHub webhook-processing controls apply only to eligible GitHub or GitHub Enterprise pipelines and require the relevant organization enrollment and permissions. They manage traditional webhook processing, not repository webhook deletion or dedicated GitHub Actions triggers.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Buildkite MCP Server

buildkite/buildkite-mcp-server is an MCP server that connects AI tooling and editors to Buildkite. Its main tools expose pipelines, builds, jobs, tests, and logs, including build comparison, failure investigation, pipeline management, test workflow inspection, and scoped job retry operations.

Run the available executable with its stdio subcommand, such as `buildkite-mcp-server stdio --enabled-toolsets retries`. Select the toolsets that match the operations and API scopes your client should receive.

Use the `retry_job` tool for a specific job or `retry_failed_jobs` for infrastructure failures. The retries toolset requires `read_builds`, `read_build_logs`, and `retry_builds`; `retry_failed_jobs` also supports `dry_run` for inspecting proposed retries.

Yes. It exposes a standard stdio MCP interface that can be used by MCP-compatible editors such as Cursor. Configure the client to launch the `buildkite-mcp-server stdio` command and select the desired toolsets.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewBuildkite MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/buildkite-buildkite-mcp-server?style=directory)](https://allmcps.com/mcp/buildkite-buildkite-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/buildkite-buildkite-mcp-server"><img src="https://allmcps.com/api/badge/buildkite-buildkite-mcp-server?style=directory" alt="Buildkite MCP Server on AllMCPs" /></a>