buildkite-mcp-server logo

buildkite-mcp-server

by wolfeidau

This is a Model Context Protocol (MCP) server for Buildkite. It provides access to information from Buildkite about pipelines, builds, and jobs to tools like Claude Desktop and GitHub Copilot.

View on GitHub

Last updated: N/A

What is buildkite-mcp-server?

The buildkite-mcp-server is a server that implements the Model Context Protocol (MCP) to provide Buildkite data to various tools and editors.

How to use buildkite-mcp-server?

The server can be run locally or using Docker. It requires a Buildkite API token with read access to pipelines. Configuration examples are provided for local installation, Docker, and Goose.

Key features of buildkite-mcp-server

  • Provides Buildkite pipeline details

  • Lists all pipelines in a Buildkite organization

  • Lists all builds in a pipeline

  • Retrieves logs for a specific job

  • Lists artifacts for a specific job

  • Retrieves a specific artifact

  • Gets details of the current user

  • Gets the organization associated with the user token

Use cases of buildkite-mcp-server

  • Integrating Buildkite data into Claude Desktop

  • Integrating Buildkite data into GitHub Copilot

  • Accessing Buildkite information from other tools and editors

  • Automating tasks based on Buildkite build status

  • Enhancing development workflows with Buildkite data

FAQ from buildkite-mcp-server

What is MCP?

MCP stands for Model Context Protocol, a standard for providing context to various tools.

What is a Buildkite API token?

A Buildkite API token is a credential that allows the server to access Buildkite data. It needs to have read access to pipelines.

How do I install the server locally?

Follow the local installation instructions in the README, which involve setting the BUILDKITE_API_TOKEN environment variable.

How do I run the server using Docker?

Use the Docker configuration provided in the README, ensuring the BUILDKITE_API_TOKEN environment variable is set.

Is this project production-ready?

The project is in the early stages of development and is not yet ready for production use.