# Reported issues for buildkite-mcp-server

Pod holds 18 of 18 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.

Back to [buildkite-mcp-server](/mcp/buildkite-mcp-server).

## Most discussed

### Buildkite mcp having no api to get the job ids of the run?

I believe this is MCP/api level issue,
I constantly get asked to manually go to Ui and get the job id,
It clearly has access to see whats going on in overall run but when it needs to go to failed job it cant find an id, 
it has no way to do so.

Do you actually have api to do it? is it planned?

[Read the thread](https://github.com/buildkite/buildkite-mcp-server/issues/238) · 2026-03-18 · closed · external user · 3 comments

### Add support to get number of agents connected in queue

Would love to have a tool exposed where we can get the number of agents connected to a queue for any buildkite cluster

[Read the thread](https://github.com/buildkite/buildkite-mcp-server/issues/223) · 2026-03-09 · open · external user · 4 comments

### bufio.Scanner: token too long

I am seeing regular failures from Claude code when trying to download parquet logs to search/tail, unless I instruct the MCP server to use incredibly small line counts. This happens with both the x86 binary and the docker image:

```
● buildkite - Tail Logs (MCP)(build_number: "1820879", job_id: "0198d48a...e8b3c1d2de8b", org_slug: "<>", pipeline_slug: "<>", tail: 50)
  ⎿  Error: Failed to create log reader: failed to download/cache logs: failed to export logs to parquet: error during iteration:

[Read the thread](https://github.com/buildkite/buildkite-mcp-server/issues/128) · 2025-08-25 · closed · external user · 3 comments

### Need Query Endpoint For Pipelines

If working in an organization with a large amount of pipelines this MCP server because almost useless because it has to _list_ all the pipelines page-by-page rather than querying for them by name or slug. Is it possible to add a new search endpoint that could be used to locate pipelines faster?

[Read the thread](https://github.com/buildkite/buildkite-mcp-server/issues/110) · 2025-08-07 · closed · external user · 3 comments

### [Request] Add to Docker MCP Catalog

Docker has recently released a new way to manage MCP servers with the MCP Gateway (https://github.com/docker/mcp-gateway), but doing so conveniently requires having a docker container in their official catalog:

https://hub.docker.com/mcp
https://github.com/docker/mcp-registry/blob/main/CONTRIBUTING.md

As a user of the Buildkite MCP server I would love for this to be in their catalog so I can make use of the MCP gateway!

Thanks 🙇

[Read the thread](https://github.com/buildkite/buildkite-mcp-server/issues/96) · 2025-07-18 · closed · external user · 5 comments

### Can you support fetching build annotations?

Hi Buildkite team,

here at Rippling we have been using annotations when a build fails to provide some summarized information to the developer about why their build failed and what they can do to fix it.

example:
```
Lint incremental failures:
✗ diff-check failed.
some_path/correction_models/__init__.py:1755 Function was modified but remains untyped, please type its input and output.
To reproduce the lint issues locally, please run [some local tool]
```

Would you be able to provide list/get an

[Read the thread](https://github.com/buildkite/buildkite-mcp-server/issues/42) · 2025-05-31 · closed · external user · 4 comments

### Tools to support "Get this setup on Buildkite"

I went to use this with https://ampcode.com/ in the hope of saying "Get this repo setup on Buildkite" and have it do all the work for me (including verifying/iterating until things work). Bonus points for asking it to iterate on the Docker/BK config for maximum performance (i.e. getting the right Docker caching work). At a glance though the tools are quite generic? Are there example use cases they're designed to support?

In the meantime, I've just opened https://github.com/buildkite/cli/pull/47

[Read the thread](https://github.com/buildkite/buildkite-mcp-server/issues/33) · 2025-05-18 · closed · external user · 4 comments

### Get job logs uses too many tokens

When pulling job logs and trying to find errors, my LLM often runs out of context because the # of tokens returned is just too high (all the logs). Having the ability to only return error logs or other kinds of filtering would be greatly appreciated. Thank you!

[Read the thread](https://github.com/buildkite/buildkite-mcp-server/issues/26) · 2025-04-21 · closed · external user · 10 comments

## Most recent

### Feature Request: Add support for --passthrough-http-headers to propagate authentication context

**Description:**
I am currently running the buildkite-mcp-server as a sidecar/proxy service to enable LLM-based CI interactions. To ensure secure, end-to-end authentication in our environment, we need a mechanism to propagate user identity from the incoming MCP request to the downstream company-internal Buildkite proxy service.

**Problem:**
When the buildkite-mcp-server acts as a proxy, there is currently no mechanism to forward specific HTTP headers (such as an authorization token) from the MC

[Read the thread](https://github.com/buildkite/buildkite-mcp-server/issues/313) · 2026-07-15 · closed · external user · 2 comments

### get_artifact forwards Authorization header to S3 presigned URLs, causing download failure

When `get_artifact` is called with a Buildkite artifact download URL, the tool calls the Buildkite REST API which returns a 302 redirect to an S3 presigned URL. The go-buildkite HTTP client used in the MCP impl then fetches that presigned URL with the bearer token auth header added, which S3 rejects.

The error looks like this:
```xml
  <Error>
    <Code>InvalidArgument</Code>
    <Message>Only one auth mechanism allowed; only the X-Amz-Algorithm query parameter, Signature query string parameter

[Read the thread](https://github.com/buildkite/buildkite-mcp-server/issues/278) · 2026-06-01 · closed · external user · 2 comments

### Feature: add `download_artifact` tool; revert `get_artifact` to metadata-only

## Summary

The existing artifact tooling has a gap that breaks agent workflows requiring actual artifact content:

- `list_artifacts_for_job` / `list_artifacts_for_build` return artifact metadata including both `url` (metadata endpoint) and `download_url` (download endpoint) ✓
- `get_artifact` currently downloads full file content via `DownloadArtifactByURL` and returns it base64-encoded — loading binary file content into the MCP/LLM context is impractical for large files
- **There is no tool t

[Read the thread](https://github.com/buildkite/buildkite-mcp-server/issues/265) · 2026-04-14 · open · external user · 1 comment

### `read_logs` fails for retried/replaced jobs ("job not found")

When a job has been retried, the original job is replaced in the build's jobs array (REST API response). The `read_logs` tool pre-validates the job ID against that array, so it returns a "job not found" error even though the raw log endpoint (`GET /v2/organizations/{org}/pipelines/{pipeline}/builds/{build}/jobs/{job_id}/log`) still works fine.

**Steps to reproduce:**
1. Trigger a build with a failing step
2. Retry the failed job — the original job ID is now "replaced"
3. Call `read_logs` with t

[Read the thread](https://github.com/buildkite/buildkite-mcp-server/issues/228) · 2026-03-12 · closed · external user · 3 comments

### Cannot run docker in http mode out of the box

In your docs in the readme the BK mcp server is said to take in an argument of which "type" of mcp server to run (http or stdio), but in the dockerfile it looks like we explicilty set `stdio` as the entrypoint. Should we fix this?

[Read the thread](https://github.com/buildkite/buildkite-mcp-server/issues/159) · 2025-09-24 · open · external user · 2 comments

### Why does this require docker to run?

Seems like a heavy dependency for something that could just be sending HTTP requests to the Buildkite API. Why does this require Docker?

[Read the thread](https://github.com/buildkite/buildkite-mcp-server/issues/151) · 2025-09-15 · closed · external user · 1 comment

### (Feature Request): unblock manual approval steps

Many BK pipelines have block steps. It would be nice if the agent's BK mcp server had the ability to unblock these steps itself if asked to do so.

[Read the thread](https://github.com/buildkite/buildkite-mcp-server/issues/103) · 2025-07-31 · closed · external user · 2 comments

### Package as Desktop Extension

Our friends at Anthropic have released another new spec for distribution of MCP servers. Let's get the Buildkite MCP server dxt ready and get it in the extensions registry. 

https://github.com/anthropics/dxt

https://www.anthropic.com/engineering/desktop-extensions

[Read the thread](https://github.com/buildkite/buildkite-mcp-server/issues/69) · 2025-06-27 · open · outside contributor · 0 comments

### Feature Request: Direct Links to Failed Steps in Canvas View

First off, thank you for building the Buildkite MCP Server. It's been a fantastic addition to my workflow, especially with the Zed plugin integration — huge win! 🤩

#### Problem

While using the MCP Server, I noticed that the generated links for failed steps only point to the general build summary. I’d love to be able to link directly to the *Canvas* view of the specific failed step, like this:

```
https://buildkite.com/<org-slug>/<pipeline-slug>/builds/<build-number>/steps/canvas?sid=<step-id>

[Read the thread](https://github.com/buildkite/buildkite-mcp-server/issues/55) · 2025-06-16 · closed · external user · 2 comments

### Support Delegated Auth For Remote Hosted Setups

The MCP spec recently adopted a new [delegated authentication protocol](https://modelcontextprotocol.io/specification/2025-03-26/basic/authorization) that allows shunting of the auth requirements to middleware (and consequently makes authenticated remote MCPs possible). It would be great if support for that auth mechanism were added, whether or not you’re planning on hosting it yourself

This would enable remotely hosted MCPs (either first party by yourself, or by other users) to manage the auth

[Read the thread](https://github.com/buildkite/buildkite-mcp-server/issues/49) · 2025-06-09 · closed · outside contributor · 0 comments

The remaining reports are on [the project's issue tracker](https://github.com/buildkite/buildkite-mcp-server/issues).
