Skip to content

Commit c7663d9

Browse files
authored
Merge pull request #168 from buildkite/chore_update_mcp_registry_schema
chore: pair back the mcp registry file to get it working
2 parents f4225ea + e9f26b1 commit c7663d9

File tree

2 files changed

+27
-66
lines changed

2 files changed

+27
-66
lines changed

.goreleaser.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ kos:
5252
org.opencontainers.image.title: "{{.ProjectName}}"
5353
org.opencontainers.image.revision: "{{.FullCommit}}"
5454
org.opencontainers.image.version: "{{.Version}}"
55+
io.modelcontextprotocol.server.name: "io.github.buildkite/buildkite-mcp-server"
5556
bare: true
5657
preserve_import_paths: false
5758
# FIXME: We use GOOS and -split in our pipeline which is causing issues with the ko integration

server.json

Lines changed: 26 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -1,103 +1,63 @@
11
{
2-
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json",
2+
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
33
"name": "io.github.buildkite/buildkite-mcp-server",
44
"description": "MCP server exposing Buildkite API data (pipelines, builds, jobs, tests) to AI tooling and editors.",
5-
"version": "0.6.1",
65
"status": "active",
6+
"version": "0.6.1",
77
"repository": {
88
"url": "https://github.com/buildkite/buildkite-mcp-server",
99
"source": "github",
1010
"id": "962909011"
1111
},
12-
"website_url": "https://buildkite.com/docs/apis/mcp-server",
13-
"remotes": [
14-
{
15-
"type": "sse",
16-
"url": "https://mcp.buildkite.com/mcp"
17-
}
18-
],
1912
"packages": [
2013
{
21-
"registry_type": "oci",
22-
"identifier": "docker.io/buildkite/mcp-server:0.6.1",
23-
"version": "0.6.1",
24-
"transport": {
25-
"type": "stdio"
26-
},
27-
"runtime_hint": "docker",
28-
"runtime_arguments": [
29-
{
30-
"type": "positional",
31-
"value": "run"
32-
},
33-
{
34-
"type": "positional",
35-
"value": "--rm"
36-
},
37-
{
38-
"type": "positional",
39-
"value": "-i"
40-
},
41-
{
42-
"type": "positional",
43-
"value": "-e"
44-
},
45-
{
46-
"type": "positional",
47-
"value": "BUILDKITE_API_TOKEN"
48-
},
49-
{
50-
"type": "positional",
51-
"value": "docker.io/buildkite/mcp-server:0.6.1"
52-
}
53-
],
54-
"environment_variables": [
55-
{
56-
"name": "BUILDKITE_API_TOKEN",
57-
"description": "Buildkite API token for authentication. Get one from https://buildkite.com/user/api-access-tokens",
58-
"required": true
59-
}
60-
]
61-
},
62-
{
63-
"registry_type": "oci",
64-
"identifier": "ghcr.io/buildkite/buildkite-mcp-server:0.6.1",
14+
"registryType": "oci",
15+
"registryBaseUrl": "https://ghcr.io",
16+
"identifier": "buildkite/buildkite-mcp-server",
6517
"version": "0.6.1",
6618
"transport": {
6719
"type": "stdio"
6820
},
69-
"runtime_hint": "docker",
70-
"runtime_arguments": [
21+
"runtimeHint": "docker",
22+
"runtimeArguments": [
7123
{
7224
"type": "positional",
73-
"value": "run"
25+
"value": "run",
26+
"description": "The runtime command to execute"
7427
},
7528
{
76-
"type": "positional",
77-
"value": "--rm"
29+
"type": "named",
30+
"name": "-i",
31+
"description": "Run container in interactive mode"
7832
},
7933
{
80-
"type": "positional",
81-
"value": "-i"
34+
"type": "named",
35+
"name": "--rm",
36+
"description": "Automatically remove the container when it exits"
8237
},
8338
{
84-
"type": "positional",
85-
"value": "-e"
39+
"type": "named",
40+
"name": "-e",
41+
"description": "Set an environment variable in the runtime"
8642
},
8743
{
8844
"type": "positional",
89-
"value": "BUILDKITE_API_TOKEN"
45+
"value": "BUILDKITE_API_TOKEN",
46+
"description": "Environment variable name"
9047
},
9148
{
9249
"type": "positional",
93-
"value": "ghcr.io/buildkite/buildkite-mcp-server:0.6.1"
50+
"value": "ghcr.io/buildkite/buildkite-mcp-server:0.6.1",
51+
"description": "The container image to run"
9452
}
9553
],
96-
"environment_variables": [
54+
"environmentVariables": [
9755
{
9856
"name": "BUILDKITE_API_TOKEN",
9957
"description": "Buildkite API token for authentication. Get one from https://buildkite.com/user/api-access-tokens",
100-
"required": true
58+
"isRequired": true,
59+
"format": "string",
60+
"isSecret": true
10161
}
10262
]
10363
}

0 commit comments

Comments
 (0)