LogoSTMCP
Download
buildkite-mcp-server

buildkite-mcp-server

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.

Tools

1. get_cluster

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

2. list_clusters

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

3. get_cluster_queue

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

4. list_cluster_queues

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

5. get_pipeline

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

6. list_pipelines

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

7. create_pipeline

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

8. update_pipeline

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

9. list_builds

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

10. get_build

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

11. get_build_test_engine_runs

Get test engine runs data for a specific build in Buildkite.

12. create_build

Trigger a new build on a Buildkite pipeline for a specific commit and branch, with optional environment variables, metadata, and author information.

13. wait_for_build

Wait for a specific build to complete.

14. current_user

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

15. user_token_organization

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

16. get_jobs

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

17. unblock_job

Unblock a blocked job in a Buildkite build to allow it to continue execution.

18. list_artifacts

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

19. get_artifact

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

20. list_annotations

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

21. list_test_runs

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

22. get_test_run

Get a specific test run in Buildkite Test Engine.

23. get_failed_executions

Get failed test executions for a specific test run in Buildkite Test Engine with optional expanded failure details.

24. get_test

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

25. search_logs

Search log entries using regex patterns with optional context lines.

26. tail_logs

Show the last N entries from the log file.

27. get_logs_info

Get metadata and statistics about the Parquet log file.

28. read_logs

Read log entries from the file, optionally starting from a specific row number.

29. access_token

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

Open Graph image for buildkite-mcp-server

JSON Config

{
  "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" }
    }
  }
}

Useful Links

Information