@@ -154,17 +154,6 @@ const TOOLS: Tool[] = [
154
154
required : [ ] ,
155
155
} ,
156
156
} ,
157
- {
158
- name : "browserbase_close_session" ,
159
- description : "Close a browser session on Browserbase" ,
160
- inputSchema : {
161
- type : "object" ,
162
- properties : {
163
- sessionId : { type : "string" } ,
164
- } ,
165
- required : [ "sessionId" ] ,
166
- } ,
167
- } ,
168
157
{
169
158
name : "browserbase_navigate" ,
170
159
description : "Navigate to a URL" ,
@@ -257,12 +246,6 @@ async function handleToolCall(
257
246
}
258
247
259
248
switch ( name ) {
260
- case "browserbase_close_session ":
261
- await session ! . browser . close ( ) ;
262
- browsers . delete ( args . sessionId ) ;
263
- return {
264
- content : [ { type : "text" , text : "Closed session" } ] ,
265
- } ;
266
249
case "browserbase_create_session ":
267
250
try {
268
251
// Check if session already exists
@@ -313,23 +296,19 @@ async function handleToolCall(
313
296
} ;
314
297
315
298
case "browserbase_screenshot" : {
316
- const screenshot = await ( args . selector
317
- ? (
318
- await session ! . page . $ ( args . selector )
319
- ) ?. screenshot ( { encoding : "base64" } )
320
- : session ! . page . screenshot ( {
321
- encoding : "base64" ,
322
- fullPage : false ,
323
- } ) ) ;
299
+
300
+ const screenshot = await session ! . page . screenshot ( {
301
+ encoding : "base64" ,
302
+ fullPage : false ,
303
+
304
+ } ) ;
324
305
325
306
if ( ! screenshot ) {
326
307
return {
327
308
content : [
328
309
{
329
310
type : "text" ,
330
- text : args . selector
331
- ? `Element not found: ${ args . selector } `
332
- : "Screenshot failed" ,
311
+ text : "Screenshot failed" ,
333
312
} ,
334
313
] ,
335
314
isError : true ,
@@ -345,7 +324,7 @@ async function handleToolCall(
345
324
content : [
346
325
{
347
326
type : "text" ,
348
- text : `Screenshot taken ` ,
327
+ text : `Screenshot taken` ,
349
328
} as TextContent ,
350
329
{
351
330
type : "image" ,
0 commit comments