buildkite/buildkite-mcp-server
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