Skip to content

Commit 94816d2

Browse files
committed
chore: update doc script and changed slimTools for consistency
1 parent a677802 commit 94816d2

3 files changed

Lines changed: 18 additions & 21 deletions

File tree

scripts/generate-docs.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ import type {Tool} from '@modelcontextprotocol/sdk/types.js';
1212
import {get_encoding} from 'tiktoken';
1313

1414
import {cliOptions} from '../build/src/cli.js';
15+
import type {ParsedArguments} from '../build/src/cli.js';
1516
import {ToolCategory, labels} from '../build/src/tools/categories.js';
16-
import {tools as slimTools} from '../build/src/tools/slim/tools.js';
17-
import {tools} from '../build/src/tools/tools.js';
17+
import {createTools} from '../build/src/tools/tools.js';
1818

1919
const OUTPUT_PATH = './docs/tool-reference.md';
2020
const SLIM_OUTPUT_PATH = './docs/slim-tool-reference.md';
@@ -504,7 +504,7 @@ async function generateToolDocumentation(): Promise<void> {
504504

505505
{
506506
const {toolsWithAnnotations, categories, sortedCategories} =
507-
getToolsAndCategories(tools);
507+
getToolsAndCategories(createTools({slim: false} as ParsedArguments));
508508
await generateReference(
509509
'Chrome DevTools MCP Tool Reference',
510510
OUTPUT_PATH,
@@ -521,7 +521,7 @@ async function generateToolDocumentation(): Promise<void> {
521521

522522
{
523523
const {toolsWithAnnotations, categories, sortedCategories} =
524-
getToolsAndCategories(slimTools);
524+
getToolsAndCategories(createTools({slim: true} as ParsedArguments));
525525
await generateReference(
526526
'Chrome DevTools MCP Slim Tool Reference',
527527
SLIM_OUTPUT_PATH,

src/tools/slim/tools.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import type {Dialog} from '../../third_party/index.js';
88
import {zod} from '../../third_party/index.js';
99
import {ToolCategory} from '../categories.js';
10-
import type {ToolDefinition} from '../ToolDefinition.js';
1110
import {defineTool} from '../ToolDefinition.js';
1211

1312
export const screenshot = defineTool({
@@ -94,5 +93,3 @@ export const evaluate = defineTool({
9493
}
9594
},
9695
});
97-
98-
export const tools = [screenshot, evaluate, navigate] as ToolDefinition[];

src/tools/tools.ts

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,27 +17,27 @@ import * as performanceTools from './performance.js';
1717
import * as screencastTools from './screencast.js';
1818
import * as screenshotTools from './screenshot.js';
1919
import * as scriptTools from './script.js';
20-
import {tools as slimTools} from './slim/tools.js';
20+
import * as slimTools from './slim/tools.js';
2121
import * as snapshotTools from './snapshot.js';
2222
import type {ToolDefinition} from './ToolDefinition.js';
2323

2424
export const createTools = (args: ParsedArguments) => {
2525
const rawTools = args.slim
26-
? [...Object.values(slimTools)]
26+
? Object.values(slimTools)
2727
: [
2828
...Object.values(consoleTools),
29-
...Object.values(emulationTools),
30-
...Object.values(extensionTools),
31-
...Object.values(inputTools),
32-
...Object.values(memoryTools),
33-
...Object.values(networkTools),
34-
...Object.values(pagesTools),
35-
...Object.values(performanceTools),
36-
...Object.values(screencastTools),
37-
...Object.values(screenshotTools),
38-
...Object.values(scriptTools),
39-
...Object.values(snapshotTools),
40-
];
29+
...Object.values(emulationTools),
30+
...Object.values(extensionTools),
31+
...Object.values(inputTools),
32+
...Object.values(memoryTools),
33+
...Object.values(networkTools),
34+
...Object.values(pagesTools),
35+
...Object.values(performanceTools),
36+
...Object.values(screencastTools),
37+
...Object.values(screenshotTools),
38+
...Object.values(scriptTools),
39+
...Object.values(snapshotTools),
40+
];
4141

4242
const tools: ToolDefinition[] = [];
4343
for (const tool of rawTools) {

0 commit comments

Comments
 (0)