buildkite-mcp-server

buildkite/buildkite-mcp-server

3.5

If you are the rightful owner of buildkite-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Buildkite MCP Server provides access to Buildkite information for tools and editors.

Tools

Functions exposed to the LLM to take actions

access_token

Get information about the current API access token including its scopes and UUID

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_pipeline

Set up a new CI/CD pipeline in Buildkite with YAML configuration, repository connection, and cluster assignment

current_user

Get details about the user account that owns the API token, including name, email, avatar, and account creation date

get_artifact

Get detailed information about a specific artifact including its metadata, file size, SHA-1 hash, and download URL

get_build

Get detailed information about a specific build including its jobs, timing, and execution details

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.

get_cluster

Get detailed information about a specific cluster including its name, description, default queue, and configuration

get_cluster_queue

Get detailed information about a specific queue including its key, description, dispatch status, and hosted agent configuration

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.

get_job_logs

Get the log output and metadata for a specific job, including content, size, and header timestamps. Automatically saves to file for large logs to avoid token limits.

get_jobs

Get all jobs for a specific build including their state, timing, commands, and execution details

get_pipeline

Get detailed information about a specific pipeline including its configuration, steps, environment variables, and build statistics

get_test

Get a specific test in Buildkite Test Engine. This provides additional metadata for failed test executions

get_test_run

Get a specific test run in Buildkite Test Engine

list_annotations

List all annotations for a build, including their context, style (success/info/warning/error), rendered HTML content, and creation timestamps

list_artifacts

List all artifacts for a build across all jobs, including file details, paths, sizes, MIME types, and download URLs

list_builds

List all builds for a pipeline with their status, commit information, and metadata

list_cluster_queues

List all queues in a cluster with their keys, descriptions, dispatch status, and agent configuration

list_clusters

List all clusters in an organization with their names, descriptions, default queues, and creation details

list_pipelines

List all pipelines in an organization with their basic details, build counts, and current status

list_test_runs

List all test runs for a test suite in Buildkite Test Engine

update_pipeline

Modify an existing Buildkite pipeline's configuration, repository, settings, or metadata

user_token_organization

Get the organization associated with the user token used for this request

Prompts

Interactive templates invoked by user choice

user_token_organization_prompt

When asked for detail of a users pipelines start by looking up the user's token organization

Resources

Contextual data attached and managed by the client

No resources