豆豆友情提示:这是一个非官方 GitHub 代理镜像,主要用于网络测试或访问加速。请勿在此进行登录、注册或处理任何敏感信息。进行这些操作请务必访问官方网站 github.com。 Raw 内容也通过此代理提供。
Skip to content

Commit c2d8009

Browse files
authored
refactor: move main files (#1120)
- `chrome-devtools-mcp.js` is the `npx chrome-devtools-mcp` - `chrome-devtools.js` is the new CLI - `-cli-options.js` is the corresponding options - all these files are in the bin folder to indicate they are executable
1 parent 00f9c31 commit c2d8009

26 files changed

+1086
-337
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
"version": "0.19.0",
44
"description": "MCP server for Chrome DevTools",
55
"type": "module",
6-
"bin": "./build/src/index.js",
7-
"main": "./build/src/server.js",
6+
"bin": "./build/src/bin/chrome-devtools-mcp.js",
7+
"main": "./build/src/index.js",
88
"scripts": {
99
"cli:generate": "node --experimental-strip-types scripts/generate-cli.ts",
1010
"clean": "node -e \"require('fs').rmSync('build', {recursive: true, force: true})\"",

scripts/generate-cli.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import path from 'node:path';
1010
import {Client} from '@modelcontextprotocol/sdk/client/index.js';
1111
import {StdioClientTransport} from '@modelcontextprotocol/sdk/client/stdio.js';
1212

13-
import {parseArguments} from '../build/src/cli.js';
13+
import {parseArguments} from '../build/src/bin/chrome-devtools-mcp-cli-options.js';
1414
import {labels} from '../build/src/tools/categories.js';
1515
import {createTools} from '../build/src/tools/tools.js';
1616

@@ -22,7 +22,10 @@ const OUTPUT_PATH = path.join(
2222
async function fetchTools() {
2323
console.log('Connecting to chrome-devtools-mcp to fetch tools...');
2424
// Use the local build of the server
25-
const serverPath = path.join(import.meta.dirname, '../build/src/index.js');
25+
const serverPath = path.join(
26+
import.meta.dirname,
27+
'../build/src/bin/chrome-devtools-mcp.js',
28+
);
2629

2730
const transport = new StdioClientTransport({
2831
command: 'node',

scripts/generate-docs.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import {StdioClientTransport} from '@modelcontextprotocol/sdk/client/stdio.js';
1111
import type {Tool} from '@modelcontextprotocol/sdk/types.js';
1212
import {get_encoding} from 'tiktoken';
1313

14-
import {cliOptions} from '../build/src/cli.js';
15-
import type {ParsedArguments} from '../build/src/cli.js';
14+
import {cliOptions} from '../build/src/bin/chrome-devtools-mcp-cli-options.js';
15+
import type {ParsedArguments} from '../build/src/bin/chrome-devtools-mcp-cli-options.js';
1616
import {ToolCategory, labels} from '../build/src/tools/categories.js';
1717
import {createTools} from '../build/src/tools/tools.js';
1818

@@ -24,7 +24,7 @@ async function measureServer(args: string[]) {
2424
// 1. Connect to your actual MCP server
2525
const transport = new StdioClientTransport({
2626
command: 'node',
27-
args: ['./build/src/index.js', ...args], // Point to your built MCP server
27+
args: ['./build/src/bin/chrome-devtools-mcp.js', ...args], // Point to your built MCP server
2828
});
2929

3030
const client = new Client(

src/McpResponse.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* SPDX-License-Identifier: Apache-2.0
55
*/
66

7-
import type {ParsedArguments} from './cli.js';
7+
import type {ParsedArguments} from './bin/chrome-devtools-mcp-cli-options.js';
88
import {ConsoleFormatter} from './formatters/ConsoleFormatter.js';
99
import {IssueFormatter} from './formatters/IssueFormatter.js';
1010
import {NetworkFormatter} from './formatters/NetworkFormatter.js';

0 commit comments

Comments
 (0)