@@ -208,17 +208,6 @@ const TOOLS: Tool[] = [
208
208
required : [ ] ,
209
209
} ,
210
210
} ,
211
- // {
212
- // name: "browserbase_close_session",
213
- // description: "Close a browser session on Browserbase",
214
- // inputSchema: {
215
- // type: "object",
216
- // properties: {
217
- // sessionId: { type: "string" },
218
- // },
219
- // required: ["sessionId"],
220
- // },
221
- // },
222
211
{
223
212
name : "browserbase_navigate" ,
224
213
description : "Navigate to a URL" ,
@@ -230,29 +219,6 @@ const TOOLS: Tool[] = [
230
219
required : [ "url" ] ,
231
220
} ,
232
221
} ,
233
- // {
234
- // name: "browserbase_screenshot",
235
- // description: "Take a screenshot of the current page or a specific element",
236
- // inputSchema: {
237
- // type: "object",
238
- // properties: {
239
- // name: { type: "string", description: "Name for the screenshot" },
240
- // selector: {
241
- // type: "string",
242
- // description: "CSS selector for element to screenshot",
243
- // },
244
- // width: {
245
- // type: "number",
246
- // description: "Width in pixels (default: 800)",
247
- // },
248
- // height: {
249
- // type: "number",
250
- // description: "Height in pixels (default: 600)",
251
- // },
252
- // },
253
- // required: ["name"],
254
- // },
255
- // },
256
222
{
257
223
name : "browserbase_click" ,
258
224
description : "Click an element on the page" ,
@@ -344,12 +310,6 @@ async function handleToolCall(
344
310
}
345
311
346
312
switch ( name ) {
347
- // case "browserbase_close_session":
348
- // await defaultSession!.browser.close();
349
- // browsers.delete(args.sessionId);
350
- // return {
351
- // content: [{ type: "text", text: "Closed session" }],
352
- // };
353
313
case "browserbase_create_session ":
354
314
try {
355
315
// Create or verify the default session
@@ -387,50 +347,6 @@ async function handleToolCall(
387
347
] ,
388
348
isError : false ,
389
349
} ;
390
- case "browserbase_screenshot" : {
391
- const width = args . width ?? 800 ;
392
- const height = args . height ?? 600 ;
393
- await session ! . page . setViewport ( { width, height } ) ;
394
- const screenshot = await ( args . selector
395
- ? (
396
- await session ! . page . $ ( args . selector )
397
- ) ?. screenshot ( { encoding : "base64" } )
398
- : session ! . page . screenshot ( {
399
- encoding : "base64" ,
400
- fullPage : false ,
401
- } ) ) ;
402
- if ( ! screenshot ) {
403
- return {
404
- content : [
405
- {
406
- type : "text" ,
407
- text : args . selector
408
- ? `Element not found: ${ args . selector } `
409
- : "Screenshot failed" ,
410
- } ,
411
- ] ,
412
- isError : true ,
413
- } ;
414
- }
415
- // screenshots.set(args.name, screenshot as string);
416
- server . notification ( {
417
- method : "notifications/resources/list_changed" ,
418
- } ) ;
419
- return {
420
- content : [
421
- // {
422
- // type: "text",
423
- // text: `Screenshot '${args.name}' taken at ${width}x${height}`,
424
- // } as TextContent,
425
- // {
426
- // type: "image",
427
- // data: screenshot,
428
- // mimeType: "image/png",
429
- // } as ImageContent,
430
- ] ,
431
- isError : false ,
432
- } ;
433
- }
434
350
case "browserbase_click" :
435
351
try {
436
352
await session ! . page . click ( args . selector ) ;
@@ -705,11 +621,6 @@ server.setRequestHandler(ListResourcesRequestSchema, async () => ({
705
621
mimeType : "text/plain" ,
706
622
name : "Browser console logs" ,
707
623
} ,
708
- // ...Array.from(screenshots.keys()).map((name) => ({
709
- // uri: `screenshot://${name}`,
710
- // mimeType: "image/png",
711
- // name: `Screenshot: ${name}`,
712
- // })),
713
624
] ,
714
625
} ) ) ;
715
626
@@ -726,21 +637,6 @@ server.setRequestHandler(ReadResourceRequestSchema, async (request) => {
726
637
] ,
727
638
} ;
728
639
}
729
- // if (uri.startsWith("screenshot://")) {
730
- // const name = uri.split("://")[1];
731
- // const screenshot = screenshots.get(name);
732
- // if (screenshot) {
733
- // return {
734
- // contents: [
735
- // {
736
- // uri,
737
- // mimeType: "image/png",
738
- // blob: screenshot,
739
- // },
740
- // ],
741
- // };
742
- // }
743
- // }
744
640
throw new Error ( `Resource not found: ${ uri } ` ) ;
745
641
} ) ;
746
642
0 commit comments