Buildkite MCP 允许代理与 Buildkite 构建、作业、日志、包和测试套件进行交互。
什么是 MCP 服务器?
| 属性 | 详情 |
|---|---|
| Docker 镜像 | mcp/buildkite-mcp-server |
| 作者 | buildkite |
| 仓库 | [***] |
| Dockerfile | [***] |
| Docker 镜像构建者 | Docker Inc. |
| Docker Scout 健康评分 | !Docker Scout Health Score |
| 验证签名 | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/buildkite-mcp-server --key [***] |
| 许可证 | MIT 许可证 |
| 服务器提供的工具 | 简短描述 |
|---|---|
access_token | 获取访问令牌 |
create_build | 创建构建 |
create_pipeline | 创建流水线 |
current_user | 获取当前用户 |
get_artifact | 获取制品 |
get_build | 获取构建 |
get_build_test_engine_runs | 获取构建测试引擎运行 |
get_cluster | 获取集群 |
get_cluster_queue | 获取集群队列 |
get_failed_executions | 获取失败的测试执行 |
get_job_logs | 获取作业日志 |
get_jobs | 获取作业 |
get_pipeline | 获取流水线 |
get_test | 获取测试 |
get_test_run | 获取测试运行 |
list_annotations | 列出注释 |
list_artifacts | 列出制品 |
list_builds | 列出构建 |
list_cluster_queues | 列出集群队列 |
list_clusters | 列出集群 |
list_pipelines | 列出流水线 |
list_test_runs | 列出测试运行 |
update_pipeline | 更新流水线 |
user_token_organization | 获取用户令牌所属组织 |
access_token获取当前 API 访问令牌的信息,包括其作用域和 UUID
create_build在 Buildkite 流水线上为特定提交和分支触发新构建,可选择包含环境变量、元数据和作者信息
| 参数 | 类型 | 描述 |
|---|---|---|
branch | string | 要构建的分支 |
commit | string | 要构建的提交 SHA |
message | string | 构建的提交消息 |
org_slug | string | 流水线所有者的组织 slug |
pipeline_slug | string | 流水线的 slug |
environment | array 可选 | 为构建设置的环境变量 |
metadata | array 可选 | 为构建设置的元数据 |
create_pipeline在 Buildkite 中设置新的 CI/CD 流水线,包含 YAML 配置、仓库连接和集群分配
| 参数 | 类型 | 描述 |
|---|---|---|
cluster_id | string | 流水线将关联的集群 ID |
configuration | string | 流水线配置(YAML 格式),包含构建步骤和流水线设置。若未提供,将使用基本配置 |
name | string | 流水线名称 |
org_slug | string | 流水线所有者的组织 slug,用于确定创建流水线的位置 |
repository_url | string | 流水线使用的 Git 仓库 URL |
cancel_running_branch_builds | boolean 可选 | 当同一分支创建新构建时,取消正在运行的构建 |
default_branch | string 可选 | 构建和指标筛选的默认分支 |
description | string 可选 | 流水线描述 |
skip_queued_branch_builds | boolean 可选 | 当同一分支创建新构建时,跳过中间构建 |
tags | array 可选 | 应用于流水线的标签,可用于筛选和组织 |
current_user获取 API 令牌所属用户账户的详细信息,包括名称、电子邮件、头像和账户创建日期
get_artifact获取特定制品的详细信息,包括其元数据、文件大小、SHA-1 哈希和下载 URL
| 参数 | 类型 | 描述 |
|---|---|---|
url | string | 要获取的制品 URL |
此工具为只读,不会修改其环境。
get_build获取特定构建的详细信息,包括其作业、时间和执行详情
| 参数 | 类型 | 描述 |
|---|---|---|
build_number | string | 构建编号 |
org | string | 流水线所有者的组织 slug |
pipeline_slug | string | 流水线的 slug |
此工具为只读,不会修改其环境。
get_build_test_engine_runs获取 Buildkite 中特定构建的测试引擎运行数据,可用于查找测试运行
| 参数 | 类型 | 描述 |
|---|---|---|
build_number | string | 构建编号 |
org | string | 流水线所有者的组织 slug |
pipeline_slug | string | 流水线的 slug |
此工具为只读,不会修改其环境。
get_cluster获取特定集群的详细信息,包括其名称、描述、默认队列和配置
| 参数 | 类型 | 描述 |
|---|---|---|
cluster_id | string | 集群 ID |
org | string | 流水线所有者的组织 slug |
此工具为只读,不会修改其环境。
get_cluster_queue获取特定队列的详细信息,包括其键、描述、调度状态和托管代理配置
| 参数 | 类型 | 描述 |
|---|---|---|
cluster_id | string | 集群 ID |
org | string | 流水线所有者的组织 slug |
queue_id | string | 队列 ID |
此工具为只读,不会修改其环境。
get_failed_executions获取 Buildkite 测试引擎中特定测试运行的失败测试执行。可选择获取扩展的失败详情(如完整错误消息和堆栈跟踪)
| 参数 | 类型 | 描述 |
|---|---|---|
org | string | 测试套件所有者的组织 slug |
run_id | string | 测试运行 ID |
test_suite_slug | string | 测试套件的 slug |
include_failure_expanded | boolean 可选 | 包含扩展的失败详情(如完整错误消息和堆栈跟踪),可用于解释和诊断测试失败原因 |
page | number 可选 | 分页页码(最小值 1) |
perPage | number 可选 | 每页结果数(最小值 1,最大值 100) |
此工具为只读,不会修改其环境。
get_job_logs获取特定作业的日志输出和元数据,包括内容、大小和头部时间戳。大日志会自动保存到文件以避免令牌限制
| 参数 | 类型 | 描述 |
|---|---|---|
build_number | string | 构建编号 |
job_uuid | string | 作业 UUID |
org | string | 流水线所有者的组织 slug |
pipeline_slug | string | 流水线的 slug |
get_jobs获取特定构建的所有作业,包括其状态、时间、命令和执行详情
| 参数 | 类型 | 描述 |
|---|---|---|
build_number | string | 构建编号 |
org | string | 流水线所有者的组织 slug |
pipeline_slug | string | 流水线的 slug |
include_agent | boolean 可选 | 在响应中包含详细代理信息。默认 false 时,仅包含代理 ID 以减小响应大小 |
job_state | string 可选 | 按状态筛选作业,支持实际状态(scheduled、running、passed、failed、canceled、skipped 等) |
page | number 可选 | 分页页码(最小值 1) |
perPage | number 可选 | 每页结果数(最小值 1,最大值 50) |
此工具为只读,不会修改其环境。
get_pipeline获取特定流水线的详细信息,包括其配置、步骤、环境变量和构建统计信息
| 参数 | 类型 | 描述 |
|---|---|---|
org | string | 流水线所有者的组织 slug |
pipeline_slug | string | 流水线的 slug |
此工具为只读,不会修改其环境。
get_test获取 Buildkite 测试引擎中的特定测试,为失败的测试执行提供额外元数据
| 参数 | 类型 | 描述 |
|---|---|---|
org | string | 测试套件所有者的组织 slug |
test_id | string | 测试 ID |
test_suite_slug | string | 测试套件的 slug |
此工具为只读,不会修改其环境。
get_test_run获取 Buildkite 测试引擎中的特定测试运行
| 参数 | 类型 | 描述 |
|---|---|---|
org | string | 测试套件所有者的组织 slug |
run_id | string | 测试运行 ID |
test_suite_slug | string | 测试套件的 slug |
此工具为只读,不会修改其环境。
list_annotations列出构建的所有注释,包括其上下文、样式(success/info/warning/error)、渲染的 HTML 内容和创建时间戳
| 参数 | 类型 | 描述 |
|---|---|---|
build_number | string | 构建编号 |
org | string | 流水线所有者的组织 slug |
pipeline_slug | string | 流水线的 slug |
page | number 可选 | 分页页码(最小值 1) |
perPage | number 可选 | 每页结果数(最小值 1,最大值 100) |
此工具为只读,不会修改其环境。
list_artifacts列出构建的所有制品(跨所有作业),包括文件详情、路径、大小、MIME 类型和下载 URL
| 参数 | 类型 | 描述 |
|---|---|---|
build_number | string | 构建编号 |
org | string | 流水线所有者的组织 slug |
pipeline_slug | string | 流水线的 slug |
此工具为只读,不会修改其环境。
list_builds列出流水线的所有构建,包括其状态、提交信息和元数据
| 参数 | 类型 | 描述 |
|---|---|---|
org | string | 流水线所有者的组织 slug |
pipeline_slug | string | 流水线的 slug |
branch | string 可选 | 按 Git 分支名称筛选构建 |
page | number 可选 | 分页页码(最小值 1) |
perPage | number 可选 | 每页结果数(最小值 1,最大值 100) |
此工具为只读,不会修改其环境。
list_cluster_queues列出集群的所有队列,包括其键、描述、调度状态和代理配置
| 参数 | 类型 | 描述 |
|---|---|---|
cluster_id | string | 集群 ID |
org | string | 流水线所有者的组织 slug |
page | number 可选 | 分页页码(最小值 1) |
perPage | number 可选 | 每页结果数(最小值 1,最大值 100) |
此工具为只读,不会修改其环境。
list_clusters列出组织的所有集群,包括其名称、描述、默认队列和创建详情
| 参数 | 类型 | 描述 |
|---|---|---|
org | string | 流水线所有者的组织 slug |
page | number 可选 | 分页页码(最小值 1) |
perPage | number 可选 | 每页结果数(最小值 1,最大值 100) |
此工具为只读,不会修改其环境。
list_pipelines列出组织的所有流水线,包括其基本详情、构建计数和当前状态
| 参数 | 类型 | 描述 |
|---|---|---|
org | string | 流水线所有者的组织 slug |
page | number 可选 | 分页页码(最小值 1) |
perPage | number 可选 | 每页结果数(最小值 1,最大值 100) |
此工具为只读,不会修改其环境。
list_test_runs列出 Buildkite 测试引擎中测试套件的所有测试运行
| 参数 | 类型 | 描述 |
|---|---|---|
org | string | 测试套件所有者的组织 slug |
test_suite_slug | string | 测试套件的 slug |
page | number 可选 | 分页页码(最小值 1) |
perPage | number 可选 | 每页结果数(最小值 1,最大值 100) |
此工具为只读,不会修改其环境。
update_pipeline修改现有 Buildkite 流水线的配置、仓库、设置或元数据
| 参数 | 类型 | 描述 |
|---|---|---|
org_slug | string | 流水线所有者的组织 slug,用于确定更新流水线的位置 |
pipeline_slug | string | 要更新的流水线的 slug |
cancel_running_branch_builds | boolean 可选 | 当同一分支创建新构建时,取消正在运行的构建 |
cluster_id | string 可选 | 流水线将关联的集群 ID |
configuration | string 可选 | 流水线配置(YAML 格式),包含构建步骤和流水线设置。若未提供,将使用现有配置 |
default_branch | string 可选 | 构建和指标筛选的默认分支 |
description | string 可选 | 流水线描述 |
name | string 可选 | 流水线名称 |
repository_url | string 可选 | 流水线使用的 Git 仓库 URL |
skip_queued_branch_builds | boolean 可选 | 当同一分支创建新构建时,跳过中间构建 |
tags | array 可选 | 应用于流水线的标签,可用于筛选和组织 |
user_token_organization获取用于此请求的用户令牌关联的组织
json{ "mcpServers": { "buildkite-mcp-server": { "command": "docker", "args": [ "run", "-i",

来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429