Buildkite MCP Server
buildkite-mcp-server
Official Buildkite MCP server: pipelines, builds, jobs, logs and test results for the agent
- 56 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Reads build logs that may contain secrets
- With write scopes it can affect pipelines
Install
- Works in
Manual install
claude mcp add --transport http buildkite https://mcp.buildkite.com/mcpHosted server with OAuth, command from Buildkite docs.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Reads build logs that may contain secrets
- With write scopes it can affect pipelines
This is third-party code. Review the repository files before installing.
What it does
The server exposes Buildkite data to the agent: pipelines, builds, jobs, logs and tests. The agent can diagnose a failed build from its logs without opening the web UI. Buildkite hosts a server with OAuth sign-in, a read-only variant and a variant that takes an API token. The tool set can be narrowed to selected groups. It can also run locally via Docker, Homebrew or from source.
Who it is for. For teams whose CI and CD run on Buildkite.
Good fit when
- You need to find why a build failed from job logs
- You want to check a pipeline's status for a branch
- You need to give a CI agent token-based access to Buildkite data
Not a fit when
- Your CI is not on Buildkite
- Local test logs are enough for the agent
Example request
Why did the latest web pipeline build on main fail? Show the error from the logsMCP
- Transport
- http, stdio
- Authentication
- OAuth
Environment variables
BUILDKITE_API_TOKENsecret- API token for the local run
BUILDKITE_PASSTHROUGH_HTTP_HEADERS- Headers forwarded to the Buildkite API in HTTP mode
Limitations
Requires a Buildkite account. Permissions come from the user's OAuth grant or API token scopes. The module's Go API is considered unstable. Access to Buildkite from Russia without a VPN is not verified.
How to disable. Run claude mcp remove buildkite or delete the server from the client config; for OAuth revoke access in Buildkite settings.
FAQ
Can I give the agent read-only access?
Yes, Buildkite docs describe /readonly URLs such as https://mcp.buildkite.com/mcp/readonly.
How do I run it locally?
Use docker run with the buildkite/mcp-server image and BUILDKITE_API_TOKEN, or brew install buildkite/buildkite/buildkite-mcp-server.
Discussion
No questions or reviews yet.
Related
MCP serversA CLI and Kubernetes controller for developing, building and deploying MCP servers. For platform teams, written in Go
MCP server for Kubernetes: the agent reads cluster state, diagnoses pod failures and runs operations through kubectl
A self-hosted gateway that merges several MCP servers into one endpoint with auth and tool selection
A Go MCP server for Kubernetes and OpenShift: resources, pods, logs, Helm and Tekton straight through the cluster API
Azure DevOps MCP server
Azure DevOps MCP Server
Official Microsoft MCP server for Azure DevOps: work items, repositories, builds, test plans, and wiki from the agent
A Go MCP server for Kubernetes: read any cluster resource and pod logs, with apply and exec in write mode
README in short
The README is short and points to Buildkite docs. It recommends running the server in a container built on a minimal unprivileged Chainguard image. It also covers header passthrough in HTTP mode, including authenticating each request with its own token. MIT licensed.