Buildkite MCP Server is a Model Context Protocol server that exposes Buildkite CI/CD data (pipelines, builds, jobs, tests) to AI assistants and code editors for enhanced development workflows and automation.
Get detailed information about a specific cluster including its name, description, default queue, and configuration.
List all clusters in an organization with their names, descriptions, default queues, and creation details.
Get detailed information about a specific queue including its key, description, dispatch status, and hosted agent configuration.
List all queues in a cluster with their keys, descriptions, dispatch status, and agent configuration.
Get detailed information about a specific pipeline including its configuration, steps, environment variables, and build statistics.
List all pipelines in an organization with their basic details, build counts, and current status.
Set up a new CI/CD pipeline in Buildkite with YAML configuration, repository connection, and cluster assignment.
Modify an existing Buildkite pipeline's configuration, repository, settings, or metadata.
List all builds for a pipeline with their status, commit information, and metadata.
Get detailed information about a specific build including its jobs, timing, and execution details.
Get test engine runs data for a specific build in Buildkite.
Trigger a new build on a Buildkite pipeline for a specific commit and branch, with optional environment variables, metadata, and author information.
Wait for a specific build to complete.
Get details about the user account that owns the API token, including name, email, avatar, and account creation date.
Get the organization associated with the user token used for this request.
Get all jobs for a specific build including their state, timing, commands, and execution details.
Unblock a blocked job in a Buildkite build to allow it to continue execution.
List all artifacts for a build across all jobs, including file details, paths, sizes, MIME types, and download URLs.
Get detailed information about a specific artifact including its metadata, file size, SHA-1 hash, and download URL.
List all annotations for a build, including their context, style (success/info/warning/error), rendered HTML content, and creation timestamps.
List all test runs for a test suite in Buildkite Test Engine.
Get a specific test run in Buildkite Test Engine.
Get failed test executions for a specific test run in Buildkite Test Engine with optional expanded failure details.
Get a specific test in Buildkite Test Engine for additional metadata for failed test executions.
Search log entries using regex patterns with optional context lines.
Show the last N entries from the log file.
Get metadata and statistics about the Parquet log file.
Read log entries from the file, optionally starting from a specific row number.
Get information about the current API access token including its scopes and UUID.
{
"mcpServers": {
"buildkite": {
"command": "docker",
"args": [
"run", "--pull=always", "-q",
"-i", "--rm", "-e", "BUILDKITE_API_TOKEN",
"buildkite/mcp-server", "stdio"
],
"env": { "BUILDKITE_API_TOKEN": "bkua_xxxxxxxx" }
}
}
}