Skip to content

Commit 341446d

Browse files
chore(deps): update ghcr.io/buildkite/buildkite-mcp-server docker tag to v1.8.0 (#1313)
* chore(deps): update ghcr.io/buildkite/buildkite-mcp-server docker tag to v1.8.0 * chore: update tool lists for MCP servers (server.json)\n\nUpdated servers:\n- buildkite\n- buildkite\n\nAutomatically updated using 'catalog update-tools' command.\n\nCo-authored-by: renovate[bot] <renovate[bot]@users.noreply.github.com> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: toolhive-release-app[bot] <280093410+toolhive-release-app[bot]@users.noreply.github.com>
1 parent bc5ba9b commit 341446d

2 files changed

Lines changed: 198 additions & 48 deletions

File tree

registries/official/servers/buildkite/server.json

Lines changed: 99 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
"_meta": {
44
"io.modelcontextprotocol.registry/publisher-provided": {
55
"io.github.stacklok": {
6-
"ghcr.io/buildkite/buildkite-mcp-server:1.7.0": {
6+
"ghcr.io/buildkite/buildkite-mcp-server:1.8.0": {
77
"args": [
88
"stdio"
99
],
1010
"metadata": {
11-
"last_updated": "2026-06-26T21:53:07Z",
11+
"last_updated": "2026-06-30T06:51:59Z",
1212
"stars": 50
1313
},
1414
"overview": "## Buildkite MCP Server\n\nThe buildkite MCP server is a Model Context Protocol (MCP) server that allows AI assistants and agents to interact directly with Buildkite CI/CD pipelines through a structured, AI-friendly interface. It enables AI-driven workflows to inspect builds, trigger pipelines, monitor execution status, and analyze failures — all without switching tools or manually navigating the Buildkite UI. This server is well suited for developer productivity, CI/CD observability, incident response, and automated release workflows powered by AI.",
@@ -450,7 +450,7 @@
450450
"readOnlyHint": true,
451451
"title": "Get Artifact"
452452
},
453-
"description": "Download a specific artifact's content, identified by its organization, pipeline, build, job, and artifact identifiers. The content is returned base64-encoded",
453+
"description": "Get a specific artifact by organization, pipeline, build, job, and artifact identifiers. Text artifacts under 64 KiB are returned inline in `content`; larger or binary artifacts return metadata plus a short-lived `download_url`. When `download_url_auth` is \"none\" the URL is presigned (a buildkiteartifacts.com S3 link) — fetch it with a plain GET and NO Authorization header. It expires after `download_url_expires_in_seconds`; if it has expired, call this tool again for a fresh URL.",
454454
"inputSchema": {
455455
"properties": {
456456
"artifact_id": {
@@ -487,24 +487,12 @@
487487
"readOnlyHint": true,
488488
"title": "Get Build"
489489
},
490-
"description": "Get 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",
490+
"description": "Get a single build. Jobs are not included — use list_jobs or get_job for job detail",
491491
"inputSchema": {
492492
"properties": {
493493
"build_number": {
494494
"type": "string"
495495
},
496-
"detail_level": {
497-
"description": "Response detail level: 'detailed' (default) or 'full'. Detailed includes job IDs/names/states; full includes complete job objects",
498-
"type": "string"
499-
},
500-
"include_agent": {
501-
"description": "Include full agent details in job objects. When false (default)\\, only agent.id is included",
502-
"type": "boolean"
503-
},
504-
"job_state": {
505-
"description": "Filter jobs by state. Comma-separated for multiple states (e.g.\\, 'failed\\,broken\\,canceled')",
506-
"type": "string"
507-
},
508496
"org_slug": {
509497
"type": "string"
510498
},
@@ -637,6 +625,41 @@
637625
},
638626
"name": "get_failed_executions"
639627
},
628+
{
629+
"annotations": {
630+
"readOnlyHint": true,
631+
"title": "Get Job"
632+
},
633+
"description": "Get a single job by its UUID. Provide 'pipeline_slug' and 'build_number' for a build-scoped lookup, or omit both to look the job up by organization and job ID alone",
634+
"inputSchema": {
635+
"properties": {
636+
"build_number": {
637+
"description": "Build number. Provide together with 'pipeline_slug' for a build-scoped lookup. Omit both to look up the job by organization and job ID alone",
638+
"type": "string"
639+
},
640+
"include_agent": {
641+
"description": "Include full agent details in job objects. When false (default)\\, only agent.id is included",
642+
"type": "boolean"
643+
},
644+
"job_id": {
645+
"type": "string"
646+
},
647+
"org_slug": {
648+
"type": "string"
649+
},
650+
"pipeline_slug": {
651+
"description": "Pipeline slug. Provide together with 'build_number' for a build-scoped lookup. Omit both to look up the job by organization and job ID alone",
652+
"type": "string"
653+
}
654+
},
655+
"required": [
656+
"org_slug",
657+
"job_id"
658+
],
659+
"type": "object"
660+
},
661+
"name": "get_job"
662+
},
640663
{
641664
"annotations": {
642665
"readOnlyHint": true,
@@ -864,7 +887,7 @@
864887
"readOnlyHint": true,
865888
"title": "Build Artifact List"
866889
},
867-
"description": "List all artifacts for a build across all jobs, including file details, paths, sizes, MIME types, and download URLs",
890+
"description": "List all artifacts for a build across all jobs, including filenames, paths, sizes, and MIME types. Output can be large for big builds — use per_page and paginate. To fetch an artifact's contents or a download URL, call get_artifact with that artifact's id and job_id.",
868891
"inputSchema": {
869892
"properties": {
870893
"build_number": {
@@ -899,7 +922,7 @@
899922
"readOnlyHint": true,
900923
"title": "Job Artifact List"
901924
},
902-
"description": "List all artifacts for an individual job, including file details, paths, sizes, MIME types, and download URLs",
925+
"description": "List all artifacts for an individual job, including filenames, paths, sizes, and MIME types. To fetch an artifact's contents or a download URL, call get_artifact with that artifact's id and job_id.",
903926
"inputSchema": {
904927
"properties": {
905928
"build_number": {
@@ -938,7 +961,7 @@
938961
"readOnlyHint": true,
939962
"title": "List Builds"
940963
},
941-
"description": "List builds for a pipeline or across all pipelines in an organization. When pipeline_slug is omitted, lists builds across all pipelines in the organization",
964+
"description": "List builds for a pipeline or across all pipelines in an organization, returning a lightweight summary of each build. When pipeline_slug is omitted, lists builds across all pipelines in the organization. Jobs are not included — use list_jobs or get_job for job detail",
942965
"inputSchema": {
943966
"properties": {
944967
"branch": {
@@ -953,10 +976,6 @@
953976
"description": "Filter builds by build creator",
954977
"type": "string"
955978
},
956-
"detail_level": {
957-
"description": "Response detail level: 'summary' (default)\\, 'detailed'\\, or 'full'",
958-
"type": "string"
959-
},
960979
"org_slug": {
961980
"type": "string"
962981
},
@@ -1042,6 +1061,60 @@
10421061
},
10431062
"name": "list_clusters"
10441063
},
1064+
{
1065+
"annotations": {
1066+
"readOnlyHint": true,
1067+
"title": "List Jobs"
1068+
},
1069+
"description": "List jobs for a Buildkite build, with optional state filtering and cursor-based pagination. Returns an object with 'items' (the jobs) and 'links' containing 'next'/'self' URLs; pass the cursor from 'links.next' back as 'after' to fetch the next page",
1070+
"inputSchema": {
1071+
"properties": {
1072+
"after": {
1073+
"description": "Cursor for the next page. Take this from the 'links.next' URL of a previous response. Mutually exclusive with 'before'",
1074+
"type": "string"
1075+
},
1076+
"before": {
1077+
"description": "Cursor for the previous page. Take this from a previous response. Mutually exclusive with 'after'",
1078+
"type": "string"
1079+
},
1080+
"build_number": {
1081+
"type": "string"
1082+
},
1083+
"include_agent": {
1084+
"description": "Include full agent details in job objects. When false (default)\\, only agent.id is included",
1085+
"type": "boolean"
1086+
},
1087+
"include_retried_jobs": {
1088+
"description": "Include retried jobs in the response. Defaults to true on the server when omitted",
1089+
"type": [
1090+
"null",
1091+
"boolean"
1092+
]
1093+
},
1094+
"org_slug": {
1095+
"type": "string"
1096+
},
1097+
"per_page": {
1098+
"description": "Results per page for cursor pagination (min 1\\, max 100\\, default 30)",
1099+
"type": "integer"
1100+
},
1101+
"pipeline_slug": {
1102+
"type": "string"
1103+
},
1104+
"state": {
1105+
"description": "Filter jobs by state. Comma-separated for multiple states (e.g.\\, 'passed\\,failed\\,running')",
1106+
"type": "string"
1107+
}
1108+
},
1109+
"required": [
1110+
"org_slug",
1111+
"pipeline_slug",
1112+
"build_number"
1113+
],
1114+
"type": "object"
1115+
},
1116+
"name": "list_jobs"
1117+
},
10451118
{
10461119
"annotations": {
10471120
"readOnlyHint": true,
@@ -1728,6 +1801,7 @@
17281801
"get_cluster",
17291802
"get_cluster_queue",
17301803
"get_failed_executions",
1804+
"get_job",
17311805
"get_job_env",
17321806
"get_pipeline",
17331807
"get_pipeline_schedule",
@@ -1740,6 +1814,7 @@
17401814
"list_builds",
17411815
"list_cluster_queues",
17421816
"list_clusters",
1817+
"list_jobs",
17431818
"list_pipeline_schedules",
17441819
"list_pipelines",
17451820
"list_test_runs",
@@ -1782,7 +1857,7 @@
17821857
"name": "BUILDKITE_API_TOKEN"
17831858
}
17841859
],
1785-
"identifier": "ghcr.io/buildkite/buildkite-mcp-server:1.7.0",
1860+
"identifier": "ghcr.io/buildkite/buildkite-mcp-server:1.8.0",
17861861
"registryType": "oci",
17871862
"transport": {
17881863
"type": "stdio"

0 commit comments

Comments
 (0)