Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .github/workflows/publish-to-npm-on-tag.yml
Original file line number Diff line number Diff line change
Expand Up @@ -77,9 +77,6 @@ jobs:
- name: Build
run: npm run build

- name: Bump
run: npm run sync-server-json-version

- name: Install MCP Publisher
run: |
export VERSION="1.2.1"
Expand Down
3 changes: 1 addition & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,7 @@
"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\"",
"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\"",
"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\"",
"prepare": "node --experimental-strip-types scripts/prepare.ts",
"sync-server-json-version": "node --experimental-strip-types scripts/sync-server-json-version.ts && npm run format"
"prepare": "node --experimental-strip-types scripts/prepare.ts"
},
"files": [
"build/src",
Expand Down
19 changes: 18 additions & 1 deletion release-please-config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,22 @@
{
"packages": {
".": {}
".": {
"extra-files": [
{
"type": "generic",
"path": "src/main.ts"
},
{
"type": "json",
"path": "server.json",
"jsonpath": "version"
},
{
"type": "json",
"path": "server.json",
"jsonpath": "packages[0].version"
}
]
}
}
}
16 changes: 0 additions & 16 deletions scripts/sync-server-json-version.ts

This file was deleted.

30 changes: 7 additions & 23 deletions src/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,6 @@

import './polyfill.js';

import assert from 'node:assert';
import fs from 'node:fs';
import path from 'node:path';

import {McpServer} from '@modelcontextprotocol/sdk/server/mcp.js';
import {StdioServerTransport} from '@modelcontextprotocol/sdk/server/stdio.js';
import type {CallToolResult} from '@modelcontextprotocol/sdk/types.js';
Expand All @@ -33,33 +29,21 @@ import * as scriptTools from './tools/script.js';
import * as snapshotTools from './tools/snapshot.js';
import type {ToolDefinition} from './tools/ToolDefinition.js';

function readPackageJson(): {version?: string} {
const currentDir = import.meta.dirname;
const packageJsonPath = path.join(currentDir, '..', '..', 'package.json');
if (!fs.existsSync(packageJsonPath)) {
return {};
}
try {
const json = JSON.parse(fs.readFileSync(packageJsonPath, 'utf-8'));
assert.strict(json['name'], 'chrome-devtools-mcp');
return json;
} catch {
return {};
}
}

const version = readPackageJson().version ?? 'unknown';
// If moved update release-please config
// x-release-please-start-version
const VERSION = '0.6.0';
// x-release-please-end

export const args = parseArguments(version);
export const args = parseArguments(VERSION);

const logFile = args.logFile ? saveLogsToFile(args.logFile) : undefined;

logger(`Starting Chrome DevTools MCP Server v${version}`);
logger(`Starting Chrome DevTools MCP Server v${VERSION}`);
const server = new McpServer(
{
name: 'chrome_devtools',
title: 'Chrome DevTools MCP server',
version,
version: VERSION,
},
{capabilities: {logging: {}}},
);
Expand Down