Buildkite

Buildkite: запуск сборок, статус пайплайнов и артефакты CI/CD прямо из ассистента

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноТолько чтение

Что умеет

  • Запускать сборку пайплайна для коммита и ветки с переменными окружения
  • Просматривать список и статус пайплайнов, сборок и кластеров
  • Получать артефакты сборки и задачи
  • Читать логи выполнения задач
  • Создавать пайплайны и кластеры очередей

Какие данные видит

Ассистент работает с правами API-токена Buildkite: видит организации, пайплайны и сборки, к которым у токена есть доступ.

Нужен ли аккаунт

Не нужен: сервер работает без входа

MCP-сервер для Buildkite — платформы CI/CD. Ассистент может запускать сборки для конкретного коммита и ветки, следить за статусом пайплайнов и кластеров, читать логи задач и получать артефакты сборки.

Как подключить

Как подключить Buildkite к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://buildkite.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить Buildkite к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://buildkite.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить Buildkite к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://buildkite.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (33)

Технические названия из tools/list. Нужны только разработчикам.

access_tokenGet information about the current API access token including its scopes and UUID
create_buildTrigger a new build on a Buildkite pipeline for a specific commit and branch, with optional environment variables, metadata, and author information
create_clusterCreate a new cluster in an organization
create_cluster_queueCreate a new queue in a cluster
create_pipelineSet up a new CI/CD pipeline in Buildkite with YAML configuration, repository connection, and cluster assignment
current_userGet details about the user account that owns the API token, including name, email, avatar, and account creation date
get_artifactGet detailed information about a specific artifact including its metadata, file size, SHA-1 hash, and download URL
get_buildGet build information including job IDs, names, and states. Use job_state to filter (e.g. 'failed,broken'). Returns enough detail to identify which jobs to investigate with log and artifact tools
get_build_test_engine_runsGet test engine runs data for a specific build in Buildkite. This can be used to look up Test Runs.
get_clusterGet detailed information about a specific cluster including its name, description, default queue, and configuration
get_cluster_queueGet detailed information about a specific queue including its key, description, dispatch status, and hosted agent configuration
get_failed_executionsGet failed test executions for a specific test run in Buildkite Test Engine. Optionally get the expanded failure details such as full error messages and stack traces.
get_pipelineGet detailed information about a specific pipeline including its configuration, steps, environment variables, and build statistics
get_testGet a specific test in Buildkite Test Engine. This provides additional metadata for failed test executions
get_test_runGet a specific test run in Buildkite Test Engine
list_annotationsList all annotations for a build, including their context, style (success/info/warning/error), rendered HTML content, and creation timestamps
list_artifacts_for_buildList all artifacts for a build across all jobs, including file details, paths, sizes, MIME types, and download URLs
list_artifacts_for_jobList all artifacts for an individual job, including file details, paths, sizes, MIME types, and download URLs
list_buildsList builds for a pipeline or across all pipelines in an organization. When pipeline_slug is omitted, lists builds across all pipelines in the organization
list_cluster_queuesList all queues in a cluster with their keys, descriptions, dispatch status, and agent configuration
list_clustersList all clusters in an organization with their names, descriptions, default queues, and creation details
list_pipelinesList all pipelines in an organization with their basic details, build counts, and current status
list_test_runsList all test runs for a test suite in Buildkite Test Engine
pause_cluster_queue_dispatchPause dispatch on a cluster queue, preventing new jobs from being dispatched to agents
read_logsRead log entries from the file, optionally starting from a specific row number. ALWAYS use 'limit' parameter to avoid excessive tokens. For recent failures, use 'tail_logs' instead. Recommended limits: investigation (100-500), exploration (use seek + small limits). The json format: {ts: timestamp_ms, c: content, rn: row_number}.
resume_cluster_queue_dispatchResume dispatch on a paused cluster queue, allowing jobs to be dispatched to agents again
search_logsSearch log entries using regex patterns with optional context lines. For recent failures, try 'tail_logs' first, then use search_logs with patterns like 'error|failed|exception' and limit: 10-20. The json format: {ts: timestamp_ms, c: content, rn: row_number}.
tail_logsShow the last N entries from the log file. RECOMMENDED for failure diagnosis - most build failures appear in the final log entries. More token-efficient than read_logs for recent issues. The json format: {ts: timestamp_ms, c: content, rn: row_number}.
unblock_jobUnblock a blocked job in a Buildkite build to allow it to continue execution
update_clusterUpdate an existing cluster's name, description, emoji, color, or default queue
update_cluster_queueUpdate an existing cluster queue's description or retry agent affinity
update_pipelineModify an existing Buildkite pipeline's configuration, repository, settings, or metadata
user_token_organizationGet the organization associated with the user token used for this request