Skip to content

Commit cae1cf1

Browse files
authored
fix: manually bump server.json versions based on package.json (#105)
it appears that mcp registry publishing tools would not sync automatically with package.json.
1 parent 33e8662 commit cae1cf1

File tree

4 files changed

+23
-3
lines changed

4 files changed

+23
-3
lines changed

.github/workflows/publish-to-npm-on-tag.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@ jobs:
6565
- name: Build
6666
run: npm run build
6767

68+
- name: Bump
69+
run: npm run sync-server-json-version
70+
6871
- name: Install MCP Publisher
6972
run: |
7073
curl -L "https://github.com/modelcontextprotocol/registry/releases/download/v1.1.0/mcp-publisher_1.1.0_$(uname -s | tr '[:upper:]' '[:lower:]')_$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/').tar.gz" | tar xz mcp-publisher

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@
1818
"test:only": "npm run build && node --require ./build/tests/setup.js --no-warnings=ExperimentalWarning --test-reporter spec --test-force-exit --test --test-only \"build/tests/**/*.test.js\"",
1919
"test:only:no-build": "node --require ./build/tests/setup.js --no-warnings=ExperimentalWarning --test-reporter spec --test-force-exit --test --test-only \"build/tests/**/*.test.js\"",
2020
"test:update-snapshots": "npm run build && node --require ./build/tests/setup.js --no-warnings=ExperimentalWarning --test-force-exit --test --test-update-snapshots \"build/tests/**/*.test.js\"",
21-
"prepare": "node --experimental-strip-types scripts/prepare.ts"
21+
"prepare": "node --experimental-strip-types scripts/prepare.ts",
22+
"sync-server-json-version": "node --experimental-strip-types scripts/sync-server-json-version.ts && npm run format"
2223
},
2324
"files": [
2425
"build/src",
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
/**
2+
* @license
3+
* Copyright 2025 Google LLC
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
import fs from 'node:fs';
7+
8+
const packageJson = JSON.parse(fs.readFileSync('./package.json', 'utf-8'));
9+
const serverJson = JSON.parse(fs.readFileSync('./server.json', 'utf-8'));
10+
11+
serverJson.version = packageJson.version;
12+
for (const pkg of serverJson.packages) {
13+
pkg.version = packageJson.version;
14+
}
15+
16+
fs.writeFileSync('./server.json', JSON.stringify(serverJson, null, 2));

server.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
"url": "https://github.com/ChromeDevTools/chrome-devtools-mcp",
88
"source": "github"
99
},
10-
"version": "0.2.4",
10+
"version": "0.2.5",
1111
"packages": [
1212
{
1313
"registryType": "npm",
1414
"registryBaseUrl": "https://registry.npmjs.org",
1515
"identifier": "chrome-devtools-mcp",
16-
"version": "0.2.4",
16+
"version": "0.2.5",
1717
"transport": {
1818
"type": "stdio"
1919
},

0 commit comments

Comments
 (0)