BB

buildkite/buildkite-mcp-server

Productivity workflowОфициальный

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

56 stars 39 forks Качество 65 Тренд 33MIT

buildkite/buildkite-mcp-server — кандидат на MCP-сервер, импортированный из https://github.com/buildkite/buildkite-mcp-server.

Обзор

buildkite/buildkite-mcp-server — кандидат на MCP-сервер, импортированный из https://github.com/buildkite/buildkite-mcp-server.

Обзор (машинный перевод)

** Сервер Model Context Protocol (MCP) разоблачает данные Buildkite (трубопроводы, сборки, рабочие места, тесты) для инструментов ИИ и редакторов.

Полная документация доступна на сайте buildkite.com/docs/apis/mcp-server.

Перепроверка сборок с ограниченными разрешениями

Инструментарий retries поддерживает расследование сбоев и повторную работу без Более широкий доступ к записи. Он включает [[Т1]], [[Т2]], [Т3], [Т4], [Т5], [Т6], [Т7], [Т8] [9] и [10]. Для этого необходимо[11], [12] и [13], а не [14].

retry_failed_jobs перезапускает только сбои инфраструктуры; используйте его dry_run возможность проверки предлагаемых повторных попыток без их выполнения.[17] Возвращает конкретную работу. Оба являются мутирующими инструментами и исключены из системы. [18]. Инструментарий не раскрывает создание, восстановление, отмену или разблокировку Операции. Существующие инструменты повторного использования остаются доступными в builds; выбор builds или all по-прежнему требует write_builds для других мутаций.

API Buildkite должен иметь функцию RetryBuildsScope, включенную для токена

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

buildkite-mcp-server

Model Context Protocol (MCP) server exposing Buildkite data (pipelines, builds, jobs, tests) to AI tooling and editors.

Full documentation is available at buildkite.com/docs/apis/mcp-server.


Retrying builds with limited permissions

The retries toolset supports investigating failures and retrying jobs without broader build-write access. It includes list_builds, get_build, wait_for_build, list_jobs, get_job, search_logs, tail_logs, read_logs, retry_job, and retry_failed_jobs. It requires read_builds, read_build_logs, and retry_builds scopes, not write_builds.

buildkite-mcp-server stdio --enabled-toolsets retries

retry_failed_jobs retries only infrastructure failures; use its dry_run option to inspect the proposed retries without executing them. retry_job retries a specific job. Both are mutating tools and are excluded by --read-only. The toolset does not expose create, rebuild, cancel, or unblock operations. Existing retry tools remain available in builds; selecting builds or all still requires write_builds for the other mutations.

The Buildkite API must have the RetryBuildsScope feature enabled for the token owner to accept retry_builds; existing write_builds tokens remain accepted. Hosted MCP OAuth can select this toolset using /mcp/x/retries once the hosted server adopts a release containing it. Selecting toolsets through request headers does not change an existing token’s OAuth scopes.

For library consumers, WithDisabledToolsets and the HTTP factory’s disabled toolsets exclude all members of those toolsets, even through overlapping groups. For example, disabling logs also removes log tools from retries; disabling retries removes its inspection and retry tools from other groups.


Configuring GitHub Actions pipelines

create_pipeline and update_pipeline accept GitHub provider_settings and branch_configuration. Omit provider keys to use API defaults on create or leave them unchanged on update. Explicit false is preserved. Set filter_condition or pull_request_branch_filter_configuration to null to clear them; an empty string is sent as an empty string. Set branch_configuration: null on update to clear an existing branch filter. On create, an omitted, null or empty branch filter uses the API’s null default. Full get_pipeline and list_pipelines responses preserve the supported GitHub settings. go-buildkite response strings do not distinguish null from empty, so do not reconstruct partial updates from readback.

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →