# Buildkite

SecureOfficial RemoteDevOps & Infrastructure

**Summary:** Official connector to monitor pipelines, builds, jobs, logs, artifacts, and test runs in Buildkite via MCP.

**How Teams Use It:** The Buildkite MCP server enables agents to monitor CI/CD pipelines, trigger and cancel builds, inspect job logs, and analyze test results, making it efficient for automated build management and failure triage workflows.

## Tools

| Tool Name                            | Tool Description                                                                                                                                                                           | Tool Type |
|--------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------|
| access_token                         | Get information about the current API access token including its scopes and UUID                                                                                                          | Read      |
| cancel_build                         | Cancel a running build on a Buildkite pipeline                                                                                                                                             | Update    |
| create_build                         | Trigger a new build on a Buildkite pipeline for a specific commit and branch, with optional environment variables, metadata, and author information                                          | Create    |
| create_cluster                       | Create a new cluster in an organization                                                                                                                                                    | Create    |
| create_cluster_queue                 | Create a new queue in a cluster                                                                                                                                                            | Create    |
| create_pipeline                      | Set up a new CI/CD pipeline in Buildkite with YAML configuration, repository connection, and cluster assignment                                                                            | Create    |
| current_user                         | Get details about the user account that owns the API token, including name, email, avatar, and account creation date                                                                     | Read      |
| get_artifact                         | Get detailed information about a specific artifact including its metadata, file size, SHA-1 hash, and download URL                                                                       | Read      |
| get_build                            | Get build information including job IDs, names, and states. Use job_state to filter (e.g. 'failed,broken'). Returns enough detail to identify which jobs to investigate with log and artifact tools | Read      |
| get_build_test_engine_runs           | Get test engine runs data for a specific build in Buildkite. This can be used to look up Test Runs.                                                                                      | Read      |
| get_cluster                          | Get detailed information about a specific cluster including its name, description, default queue, and configuration                                                                       | Read      |
| get_cluster_queue                    | Get detailed information about a specific queue including its key, description, dispatch status, and hosted agent configuration                                                            | Read      |
| get_failed_executions                | Get failed test executions for a specific test run in Buildkite Test Engine. Optionally get the expanded failure details such as full error messages and stack traces.                      | Read      |
| get_job_env                          | Get the environment variables for a specific job in a Buildkite build                                                                                                                    | Read      |
| get_pipeline                         | Get detailed information about a specific pipeline including its configuration, steps, environment variables, and build statistics                                                          | Read      |
| get_test                             | Get a specific test in Buildkite Test Engine. This provides additional metadata for failed test executions                                                                                | Read      |
| get_test_run                         | Get a specific test run in Buildkite Test Engine                                                                                                                                           | Read      |
| list_annotations                     | List all annotations for a build, including their context, style (success/info/warning/error), rendered HTML content, and creation timestamps                                               | Read      |
| list_artifacts_for_build            | List all artifacts for a build across all jobs, including file details, paths, sizes, MIME types, and download URLs                                                                       | Read      |
| list_artifacts_for_job              | List all artifacts for an individual job, including file details, paths, sizes, MIME types, and download URLs                                                                             | Read      |
