This is an Model Context Protocol (MCP) server for Buildkite. The goal is to provide access to information from buildkite about pipelines, builds and jobs to tools such as Claude Desktop, GitHub Copilot and other tools, or editors.
get_pipeline- Get details of a specific pipeline in Buildkitelist_pipelines- List all pipelines in a buildkite organizationlist_builds- List all builds in a pipeline in Buildkiteget_job_logs- Get logs for a specific job in Buildkitelist_artifacts- List all artifacts for a specific job in Buildkiteget_artifact- Get a specific artifact for a specific job in Buildkitecurrent_user- Get details of the current user in Buildkiteuser_token_organization- Get the organization associated with the user token used for this request
Example of the get_pipeline tool in action.

Pull the pre-built image (recommended):
docker pull ghcr.io/buildkite/buildkite-mcp-serverOr build it yourself using GoReleaser and copy the binary into your path:
goreleaser build --snapshot --cleanCreate a buildkite api token with read access to pipelines.
Use this configuration if you want to run the server buildkite-mcp-server Docker (recommended):