Skip to content

Release history

buildkite/buildkite-mcp-server releases

Official MCP server for Buildkite. Create new pipelines, diagnose and fix failures, trigger builds, monitor job queues, and more.

All releases

36 shown

No immediate action
v1.3.0 New feature

LLM server instructions

No immediate action
v1.2.0 New feature

Pipeline schedule tools

No immediate action
v1.1.1 Maintenance

Routine maintenance and dependency updates.

Review required
v1.1.0 Maintenance
Dependencies

Routine maintenance and dependency updates.

v1.0.0 Breaking risk
Breaking changes
  • Removed `jobs_total` field from `BuildSummary` due to lack of API equivalent
Notable features
  • Added `cancel_build`, `rebuild_build`, `retry_job`, and `get_job_env` tools gated by the `write_builds` toolset
  • Pushed job state filtering in `list_builds` to the Buildkite API using go-buildkite v4.17.0
Full changelog

What's Changed

Notable Changes

Build and job workflow tools. This release adds four new tools for managing builds and jobs: cancel_build to cancel a running build, rebuild_build to rebuild a completed build, retry_job to retry a specific failed job, and get_job_env to retrieve job environment variables. These are gated behind the write_builds toolset.

Server-side job state filtering. The list_builds tool now pushes job state filtering to the Buildkite API via go-buildkite v4.17.0, instead of fetching all jobs and filtering in-memory. The jobs_total field has been removed from BuildSummary as it has no API equivalent and would misrepresent totals when filtering is applied.

Features

  • feat(builds): add cancel_build, rebuild_build, retry_job, and get_job_env tools by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/250
  • feat(builds): push job state filtering to API via go-buildkite v4.17.0 by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/249

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.13.0...v1.0.0

v0.13.0 Breaking risk
Breaking changes
  • Removed CLI tools: delete_cluster and delete_cluster_queue
Full changelog

What's Changed

  • feat(clusters): remove delete_cluster and delete_cluster_queue tools by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/248

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.12.0...v0.13.0

v0.12.0 New feature
Notable features
  • Full cluster and queue management: new CRUD tools for clusters and queues with pause/resume dispatch; gated by read_clusters/write_clusters toolsets
  • Lightweight job entries added to `get_build` detailed response (JobEntry objects with id, name, state)
Full changelog

What's Changed

Notable Changes

Full cluster and queue management. This release adds 12 new tools for managing Buildkite clusters and cluster queues. You can now list, get, create, update, and delete both clusters and queues, as well as pause and resume queue dispatch — all from your MCP client. Cluster tools are gated behind read_clusters and write_clusters toolsets.

Lightweight job entries in get_build responses. The get_build tool's detailed response now includes a jobs array with lightweight JobEntry objects (id, name, state) alongside the existing job_summary aggregation. This gives agents enough context to identify and filter individual jobs without the overhead of full job payloads.

Features

  • feat(clusters): add CRUD and dispatch control tools for clusters and queues by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/246
  • feat(builds): add lightweight job entries to get_build detailed response by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/247

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.11.4...v0.12.0

v0.11.4 New feature
Notable features
  • Exported SignalUnauthorized from the server module for use by external packages
Full changelog

What's Changed

  • feat(server): export SignalUnauthorized for use by external packages by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/244

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.11.3...v0.11.4

v0.11.3 New feature
Notable features
  • Detect and surface Buildkite API 401 errors
Full changelog

What's Changed

  • feat(server): detect and surface Buildkite API 401 errors by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/243

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.11.2...v0.11.3

v0.11.2 Bug fix

Fixed trace span attribute restoration and OTel service name correction.

Full changelog

What's Changed

  • fix(trace): restore mcp.tool_name span attribute and fix OTel service name by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/242

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.11.1...v0.11.2

v0.11.1 New feature
Notable features
  • Enabled stateless mode for StreamableHTTP handler (mcp)
  • Added client information to tracing middleware and related tests
Full changelog

What's Changed

Features

  • feat(mcp): enable stateless mode for StreamableHTTP handler by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/239
  • feat(trace): add client info and add tests for tracing middleware by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/241

Chores

  • chore(deps): bump google.golang.org/grpc from 1.79.2 to 1.79.3 by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/240

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.11.0...v0.11.1

v0.11.0 Breaking risk
Breaking changes
  • Removed the `wait_for_build` tool; use `get_build` in a polling loop instead.
  • Migrated from the third‑party `mcp-go` library to the official `github.com/modelcontextprotocol/go-sdk`.
Security fixes
  • All MCP tool output is now sanitized against prompt injection using a centralized 5‑stage pipeline (invisible character filtering, control character stripping, code fence metadata filtering, HTML allowlist sanitization, and LLM delimiter neutralization).
Notable features
  • Support org‑wide build listing when `pipeline_slug` is omitted.
  • Added `max log bytes` CLI flag for limiting `buildkite-logs` output.
  • Integrated `buildkite-logs` v0.8.0 `NewReader` API.
Full changelog

What's Changed

Notable Changes

Migrated to the official MCP Go SDK. This release replaces the third-party mcp-go library with github.com/modelcontextprotocol/go-sdk. Tool handlers are now typed, dependencies are injected via context middleware, and transport setup is handled entirely by the SDK. The dynamic toolsets feature (search_tools, list_toolsets) has been removed as a result.

All tool output is now sanitized against prompt injection. Build logs, annotations, and other content from the Buildkite API can contain adversarial text. A centralized 5-stage sanitization pipeline now runs on every tool response: invisible character filtering, control character stripping, code fence metadata filtering, HTML allowlist sanitization, and LLM delimiter neutralization.

wait_for_build has been removed. This tool was a frequent source of MCP client timeouts and couldn't be made to work reliably across agents. Use get_build in a polling loop instead.

Fixes

  • fix: include required MCP fields in WaitForBuild progress notifications by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/215
  • Revert "fix: include required MCP fields in WaitForBuild progress notifications" by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/216
  • refactor: remove wait_for_build tool by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/226
  • fix: mark optional job log tool params with omitempty by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/236
  • refactor: remove redundant manual arg validation in tool handlers by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/237

Note: WaitForBuild was removed in the end as I was unable to ensure it worked reliably with more than a couple of agents.

Features

  • feat: support org-wide build listing when pipeline_slug is omitted by @dbr787 in https://github.com/buildkite/buildkite-mcp-server/pull/225
  • feat: add max log bytes CLI flag for buildkite-logs limit by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/229
  • feat: integrate buildkite-logs v0.8.0 NewReader API by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/230
  • Remove client-side url.Parse validation for repository URLs by @afreakk in https://github.com/buildkite/buildkite-mcp-server/pull/233
  • feat: sanitize all MCP tool output to mitigate prompt injection by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/232

Chores

  • chore(deps): bump golang from 1.25.7 to 1.26.0 in /.buildkite by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/211
  • chore: migrate from mcp-go to official go-sdk by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/220
  • chore(deps): bump golang from 1.26.0 to 1.26.1 in /.buildkite by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/221
  • chore: upgrade buildkite-logs to v0.7.0 by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/227
  • chore(deps): bump github.com/modelcontextprotocol/go-sdk from 1.4.0 to 1.4.1 by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/235
  • chore(deps): bump golang from e2ddb15 to c7e98cc in /.buildkite by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/234

New Contributors

  • @dbr787 made their first contribution in https://github.com/buildkite/buildkite-mcp-server/pull/225
  • @afreakk made their first contribution in https://github.com/buildkite/buildkite-mcp-server/pull/233

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.10.0...v0.11.0

v0.10.0 New feature
Notable features
  • Support for Anthropic's "Tool Search" pattern
Full changelog

What's Changed

Features

  • feat: add support from Anthropic's "Tool Search" pattern by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/190

Chores

  • chore(deps): bump golang from 36b4f45 to 6cc2338 in /.buildkite by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/198
  • chore(deps): bump golang from 1.25.5 to 1.25.6 in /.buildkite by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/200
  • chore(deps): bump golang from 1.25.6 to 1.25.7 in /.buildkite by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/202
  • chore(deps): bump github.com/alecthomas/kong from 1.13.0 to 1.14.0 by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/204
  • chore: simplify compose and update goreleaser and golanglint-ci by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/207
  • chore(deps): bump github.com/buildkite/buildkite-logs from 0.6.3 to 0.6.4 by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/203
  • chore(deps): upgrade buildkite-logs from v0.6.4 to v0.6.7 by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/209

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.9.0...v0.10.0

v0.9.0 Bug fix

Fixed artifact list endpoint pagination.

Full changelog

What's Changed

  • chore(deps): bump golang from 20b91ed to 36b4f45 in /.buildkite by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/195
  • chore(deps): bump the otel group with 6 updates by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/191
  • Add test to show that build id should be in test runs by @niceking in https://github.com/buildkite/buildkite-mcp-server/pull/196
  • fix: Add pagination to artifact list endpoints by @JoeColeman95 in https://github.com/buildkite/buildkite-mcp-server/pull/197

New Contributors

  • @niceking made their first contribution in https://github.com/buildkite/buildkite-mcp-server/pull/196
  • @JoeColeman95 made their first contribution in https://github.com/buildkite/buildkite-mcp-server/pull/197

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.8.0...v0.9.0

v0.8.0 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • feat: get artifacts by job by @mcncl in https://github.com/buildkite/buildkite-mcp-server/pull/194
  • chore(deps): bump golang from 1.25.4 to 1.25.5 in /.buildkite by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/193
  • chore(deps): bump github.com/mark3labs/mcp-go from 0.43.0 to 0.43.2 by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/192
  • chore(deps): bump github.com/buildkite/go-buildkite/v4 from 4.9.1 to 4.11.0 by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/188
  • chore(deps): bump github.com/alecthomas/kong from 1.12.1 to 1.13.0 by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/187

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.7.4...v0.8.0

v0.7.4 New feature
Notable features
  • Add health check endpoint to HTTP server
Full changelog

What's Changed

  • Add health check endpoint to HTTP server by @jakeyr in https://github.com/buildkite/buildkite-mcp-server/pull/183
  • chore(deps): bump golang from 1.25.2 to 1.25.3 in /.buildkite by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/177
  • chore(deps): update buildkite-logs to v0.6.3 by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/184
  • chore: remove the log info tool as it is rarely used by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/182
  • chore(deps): bump golang from 1.25.3 to 1.25.4 in /.buildkite by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/185

New Contributors

  • @jakeyr made their first contribution in https://github.com/buildkite/buildkite-mcp-server/pull/183

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.7.3...v0.7.4

v0.7.3 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • chore(deps): bump github.com/mark3labs/mcp-go from 0.41.1 to 0.43.0 by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/180
  • chore(deps): bump buildkite-logs to the latest version by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/181

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.7.2...v0.7.3

v0.7.2 New feature
Notable features
  • MCP server containers now use Chainguard images
Full changelog

What's Changed

  • chore(deps): upgrade go-buildkite to fix issue with list pipelines json by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/175
  • feat: move the to chainguard images for the mcp for consistency by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/176

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.7.1...v0.7.2

v0.7.1 New feature
Notable features
  • Option to disable branch filtering when creating a build
Full changelog

What's Changed

  • feat: allow disabling of branch filtering when creating a build by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/174
  • chore(deps): bump github.com/buildkite/go-buildkite/v4 from 4.5.1 to 4.9.0 by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/172
  • chore: updated server.json and published to mcp registry by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/171
  • chore(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.62.0 to 0.63.0 in the otel group across 1 directory by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/154
  • chore(deps): bump golang from 1.25.1 to 1.25.2 in /.buildkite by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/173

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.7.0...v0.7.1

v0.7.0 Breaking risk
Breaking changes
  • Removed the `get_job` tool; its functionality merged into `get_build`.
Notable features
  • Updated `get_build` to incorporate `get_jobs` functionality
Full changelog

What's Changed

  • chore: add a server.json to enable publishing to official mcp registry by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/167
  • feat: update the get_build to incorporate the get_jobs functionality by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/166
  • chore: pair back the mcp registry file to get it working by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/168
  • fix: removed a bunch of high token fields from jobs by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/169
  • chore: enable testify lint to make things tidy by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/170
  • chore(deps): bump github.com/mark3labs/mcp-go from 0.41.0 to 0.41.1 by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/164
  • chore(deps): bump golang from 8305f5f to d709837 in /.buildkite by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/165

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.6.1...v0.7.0

[!IMPORTANT]
This release removes the get_job tool as its functionality has been merged into get_build to streamline build troubleshooting.

v0.6.1 Breaking risk
Breaking changes
  • Creating a pipeline requires the `create_webhook` flag to be set.
Notable features
  • Handler middleware ensures OpenTelemetry attributes are set
  • Support for retrieving tokens directly from 1Password
  • Auto-creation of webhooks with new pipelines
Full changelog

What's Changed

  • Update Dockerfile.local to go 1.24.5 as per go.mod by @ipedrazas in https://github.com/buildkite/buildkite-mcp-server/pull/152
  • chore(deps): bump golang from a5e935d to 8305f5f in /.buildkite by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/153
  • feat: adding handler middleware to ensure otel attributes are set by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/150
  • feat: added support for retrieving tokens directly from 1password by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/155
  • docs: update readme now that docs have been migrated by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/161
  • feat: support auto-creation of webhooks with new pipelines by @cnunciato in https://github.com/buildkite/buildkite-mcp-server/pull/160
  • chore(deps): bump github.com/mark3labs/mcp-go from 0.39.1 to 0.41.0 by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/162
  • fix: when creating a pipeline we require the create_webhook to be set by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/163

New Contributors

  • @ipedrazas made their first contribution in https://github.com/buildkite/buildkite-mcp-server/pull/152
  • @cnunciato made their first contribution in https://github.com/buildkite/buildkite-mcp-server/pull/160

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.6.0...v0.6.1

v0.6.0 New feature
Notable features
  • Toolsets feature allowing selection of a subset of tools with optional dynamic inclusion
  • Read‑only option that disables all write‑capable tools
Full changelog

Notable Changes

This release includes:

  • Toolsets, which allows you to select a subset of tools
  • A read-only option, which disables all tools that write to buildkite

For more information see the Toolsets section of the README.

What's Changed

  • chore(deps): bump github.com/cenkalti/backoff/v5 from 5.0.2 to 5.0.3 by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/133
  • chore(deps): bump golang from 91e2cd4 to 5502b0e in /.buildkite by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/138
  • chore(deps): bump github.com/mark3labs/mcp-go from 0.37.0 to 0.38.0 by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/134
  • chore(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.1 by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/139
  • feat: this adds toolsets with optional dynamic tools as well by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/142
  • fix: include missing toolset for all case :face-palm: by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/143
  • chore(deps): bump golang from 1.25.0 to 1.25.1 in /.buildkite by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/145
  • refactor: moving toolsets out of internal and adjusting logic by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/147
  • chore: removing unused JOB_LOG_TOKEN_THRESHOLD and tool code by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/148
  • docs: update README with section for toolsets including examples by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/149
  • chore(deps): bump github.com/mark3labs/mcp-go from 0.38.0 to 0.39.1 by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/144

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.5.11...v0.6.0

v0.5.11 Bug fix
Notable features
  • Added token tracking to OpenTelemetry (OTel)
Full changelog

What's Changed

  • chore: bump buildkite-logs to v0.6.0 by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/127
  • feat: add token tracking to otel and some cleanup of http errors by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/129
  • chore: update buildkite-logs to latest release by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/130
  • fix: update error handling in line with mcp-go recommendations by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/131
  • fix: downgrade go-buildkite as there is currently an issue in clusters by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/132

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.5.10...v0.5.11

v0.5.10 New feature
Notable features
  • Added wait-for-build command to work with create or push operations
  • Added unblock-build command and updated the README
Full changelog

What's Changed

  • docs: fix installation instructions to always update and use docker hub by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/121
  • docs: add Toolhive deployment instructions by @JAORMX in https://github.com/buildkite/buildkite-mcp-server/pull/123
  • chore(deps): bump golang from 1.24.6 to 1.25.0 in /.buildkite by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/125
  • listen on localhost, but document risks of binding on 0.0.0.0 by @catkins in https://github.com/buildkite/buildkite-mcp-server/pull/122
  • feat: add wait for build tool which works with create or push by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/124
  • chore(deps): bump github.com/mark3labs/mcp-go from 0.36.0 to 0.37.0 by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/119
  • feat: added unblock build tool and updated readme by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/126

New Contributors

  • @JAORMX made their first contribution in https://github.com/buildkite/buildkite-mcp-server/pull/123

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.5.9...v0.5.10

v0.5.9 Breaking risk
Breaking changes
  • Removed the broken Cursor button from the interface.
Notable features
  • Added a resource providing guidance on job log analysis.
Full changelog

What's Changed

  • Docs: Fix cursor link, add to config section by @tomcwatts in https://github.com/buildkite/buildkite-mcp-server/pull/113
  • Remove broken Cursor button and add proper configuration section by @tomcwatts in https://github.com/buildkite/buildkite-mcp-server/pull/114
  • feat: add a resource which provides guidance on job log analysis by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/112
  • chore: reduce token use based on duplication and obvious descriptions by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/115
  • docs: update the README with joblogs and AGENT.md recommendation. by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/116
  • fix: remove unused job logs tool params to save more tokens! by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/117
  • Document release process by @catkins in https://github.com/buildkite/buildkite-mcp-server/pull/111
  • chore: move jobs.go to typed params and update tests by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/118
  • chore(deps): bump github.com/alecthomas/kong from 1.12.0 to 1.12.1 by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/109
  • chore(deps): bump golang from 1.24.5 to 1.24.6 in /.buildkite by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/120

New Contributors

  • @tomcwatts made their first contribution in https://github.com/buildkite/buildkite-mcp-server/pull/113

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.5.8...v0.5.9

v0.5.8 New feature
Notable features
  • Adding support for streamable MCP server
  • New job logs tools to enhance troubleshooting and reduce token use
  • Improved pipelines list and get handling to reduce tokens
Full changelog

What's Changed

  • Update README to use token threshold value as a string by @omehegan in https://github.com/buildkite/buildkite-mcp-server/pull/99
  • feat: new job logs tools to enhance troubleshooting and reduce token use by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/102
  • Ignore zed config and zed debugger binaries by @catkins in https://github.com/buildkite/buildkite-mcp-server/pull/105
  • feat: improved pipelines list and get handling to reduce tokens by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/106
  • refactor: revisit builds and reduce token use for common tasks by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/107
  • chore(deps): bump github.com/mark3labs/mcp-go from 0.33.0 to 0.36.0 by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/108
  • Adding support for streamable MCP server by @eaugene in https://github.com/buildkite/buildkite-mcp-server/pull/65

New Contributors

  • @omehegan made their first contribution in https://github.com/buildkite/buildkite-mcp-server/pull/99

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.5.7...v0.5.8

v0.5.7 New feature
Notable features
  • Add an Add to Docker Desktop button
  • Refactor: make the MCP server usable as a library
Full changelog

What's Changed

  • fix: dependabot docker updates by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/92
  • chore: upgrade mcp-go to v0.33.0 by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/93
  • chore(deps): bump golang from 1.24.3 to 1.24.5 in /.buildkite by @dependabot[bot] in https://github.com/buildkite/buildkite-mcp-server/pull/95
  • Add an Add to Docker Desktop button by @catkins in https://github.com/buildkite/buildkite-mcp-server/pull/97
  • Fix accidental heading by @catkins in https://github.com/buildkite/buildkite-mcp-server/pull/98
  • Tweak tool schema and descriptions by @catkins in https://github.com/buildkite/buildkite-mcp-server/pull/100
  • refactor: make the mcp server usable as a library by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/101

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.5.6...v0.5.7

v0.5.6 New feature
Notable features
  • Implement URL rewriting for artifact downloads with proper URL parsing
  • Local jobslogs handling moved to opt‑in
Full changelog

What's Changed

  • Add instructions for Claude Code to README by @sj26 in https://github.com/buildkite/buildkite-mcp-server/pull/86
  • Tweak configuration in README by @sj26 in https://github.com/buildkite/buildkite-mcp-server/pull/89
  • feat: implement URL rewriting for artifact downloads with proper URL parsing by @eaugene in https://github.com/buildkite/buildkite-mcp-server/pull/67
  • fix: remove unused context passed in at tool creation by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/90
  • feat: local jobslogs handling moved to opt in by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/72
  • chore: linting updates so you can now format with make lint-fix by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/91

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.5.5...v0.5.6

v0.5.5 New feature
Notable features
  • Added JSON struct tags for CreatePipelineArgs, UpdatePipelineArgs and CreateBuildArgs
Full changelog

What's Changed

  • add simple test to ensure that creation of trace provider is valid by @catkins in https://github.com/buildkite/buildkite-mcp-server/pull/82
  • fix: adjusted docker hub login in release script by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/83
  • Added JSON struct tags for CreatePipelineArgs, UpdatePipelineArgs and CreateBuildArgs by @jdotw in https://github.com/buildkite/buildkite-mcp-server/pull/84
  • fix: add GHCR login during release to push images by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/85

New Contributors

  • @jdotw made their first contribution in https://github.com/buildkite/buildkite-mcp-server/pull/84

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.5.4...v0.5.5

v0.5.4 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • Update otel semconv to v1.34.0 by @catkins in https://github.com/buildkite/buildkite-mcp-server/pull/81

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.5.3...v0.5.4

v0.5.3 Bug fix
Notable features
  • Add session tags for the release pipeline
  • Rework get_job_logs to handle very large logfiles
  • Update progress output format for docker compose
Full changelog

What's Changed

(re-created release due to fixing a small issue in automated release pipeline)

  • Add session tags for the release pipeline by @catkins in https://github.com/buildkite/buildkite-mcp-server/pull/80
  • chore: update to newer compose plugin by @mcncl in https://github.com/buildkite/buildkite-mcp-server/pull/71
  • feat: Rework get_job_logs to handle very large logfiles by @bearcage-dayjob in https://github.com/buildkite/buildkite-mcp-server/pull/68
  • chore: update the progress output format for docker compose by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/73
  • chore(deps): bump github.com/alecthomas/kong from 1.11.0 to 1.12.0 by @dependabot in https://github.com/buildkite/buildkite-mcp-server/pull/78
  • chore(deps): bump docker/library/golang from 1.24.2 to 1.24.4 by @dependabot in https://github.com/buildkite/buildkite-mcp-server/pull/75
  • chore(deps): bump the otel group with 5 updates by @dependabot in https://github.com/buildkite/buildkite-mcp-server/pull/77
  • chore(deps): bump alpine from 3.21 to 3.22 by @dependabot in https://github.com/buildkite/buildkite-mcp-server/pull/76
  • chore: add support for docker hub and push an image using ko by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/74
  • Fix malformed json schema for create_build tool's input schema by @catkins in https://github.com/buildkite/buildkite-mcp-server/pull/79

New Contributors

  • @bearcage-dayjob made their first contribution in https://github.com/buildkite/buildkite-mcp-server/pull/68

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.5.1...v0.5.3

v0.5.1 New feature
Notable features
  • Added pipeline create, update endpoints
  • Added build creation endpoint
Full changelog

What's Changed

  • feat: added pipeline create, and update, along with build create by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/34
  • docs: Improve README UX by @mekenthompson in https://github.com/buildkite/buildkite-mcp-server/pull/66
  • Automate the release process by @mcncl in https://github.com/buildkite/buildkite-mcp-server/pull/40

New Contributors

  • @mekenthompson made their first contribution in https://github.com/buildkite/buildkite-mcp-server/pull/66

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.5.0...v0.5.1

v0.5.0 Breaking risk
Breaking changes
  • Removed the production use disclaimer from project materials.
Notable features
  • Improved tool descriptions for clarity
  • Added Zed instructions to README
Full changelog

What's Changed

  • Link to new token page with read_pipelines selected by @JuanitoFatas in https://github.com/buildkite/buildkite-mcp-server/pull/54
  • Add Zed instructions to README by @sj26 in https://github.com/buildkite/buildkite-mcp-server/pull/53
  • chore: upgrade mcp-go so we can use new testing features by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/56
  • chore: add code of conduct to project by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/57
  • chore: add dependabot with groupings based on agent project by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/58
  • chore(deps): bump the otel group with 5 updates by @dependabot in https://github.com/buildkite/buildkite-mcp-server/pull/59
  • feat: reviewed and improved the tool descriptions by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/61
  • refactor: move the headers parser out to the command package by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/60
  • chore: updated documentation on scopes and collapsed editor configs by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/62
  • chore: enable gosec for security checking and gocritic for go conventions by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/63
  • chore: remove production use disclaimer after review by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/64

New Contributors

  • @JuanitoFatas made their first contribution in https://github.com/buildkite/buildkite-mcp-server/pull/54
  • @sj26 made their first contribution in https://github.com/buildkite/buildkite-mcp-server/pull/53

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.4.1...v0.5.0

v0.4.1 Bug fix

Fixed header parsing when sending custom tokens.

Full changelog

What's Changed

  • fix: adjust nil of Jobs for embedded struct to resolve lint issue by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/51
  • Fix the Header Parsing with sending Custom Tokens by @eaugene in https://github.com/buildkite/buildkite-mcp-server/pull/50
  • chore: added agents.md file with project conventions by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/52

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.4.0...v0.4.1

v0.4.0 Maintenance
Notable features
  • Add Cursor deeplink
Full changelog

What's Changed

  • Add Cursor deeplink by @catkins in https://github.com/buildkite/buildkite-mcp-server/pull/47
  • Debug build with test engine by @blaknite in https://github.com/buildkite/buildkite-mcp-server/pull/48

New Contributors

  • @blaknite made their first contribution in https://github.com/buildkite/buildkite-mcp-server/pull/48

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.3.0...v0.4.0

v0.3.0 New feature
Notable features
  • Support to specify base URL and HTTP headers in the MCP server
  • Add estimation of token count to job log traces
  • Add link header to list results
Full changelog

What's Changed

  • Updated the release instructions to match what we have been doing by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/27
  • Added OTEL tracing for local development and testing by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/28
  • Add setup instructions for VSCode by @timfallmk in https://github.com/buildkite/buildkite-mcp-server/pull/29
  • reduce default builds to 1 by @mcncl in https://github.com/buildkite/buildkite-mcp-server/pull/30
  • Add Support to specify the base URL and HTTP Headers in the MCP server by @eaugene in https://github.com/buildkite/buildkite-mcp-server/pull/32
  • chore: upgrade mcp package and add readonly annotations by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/35
  • feat: add read only access to clusters and cluster queues by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/36
  • fix: updated base URL with default and made token required by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/37
  • feat: add an estimation of token count to job log traces by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/41
  • set mcp client name to buildkite-mcp-server by @RemyDeWolf in https://github.com/buildkite/buildkite-mcp-server/pull/43
  • chore: updates and docs adjustments by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/44
  • feat: add the link header to list results by @wolfeidau in https://github.com/buildkite/buildkite-mcp-server/pull/45
  • Issue #42 support build annotations (draft) by @RemyDeWolf in https://github.com/buildkite/buildkite-mcp-server/pull/46

New Contributors

  • @timfallmk made their first contribution in https://github.com/buildkite/buildkite-mcp-server/pull/29
  • @eaugene made their first contribution in https://github.com/buildkite/buildkite-mcp-server/pull/32
  • @RemyDeWolf made their first contribution in https://github.com/buildkite/buildkite-mcp-server/pull/43

Full Changelog: https://github.com/buildkite/buildkite-mcp-server/compare/v0.2.0...v0.3.0

Beta — feedback welcome: [email protected]