Skip to content

Commit a4d74f6

Browse files
committed
rename session list to multi session, added better prompting
1 parent 95834ab commit a4d74f6

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ The server supports managing multiple independent browser sessions in parallel,
349349
- Output:
350350
- Session ID and Browserbase session ID with live debugger URL
351351

352-
- **browserbase_stagehand_session_list**
352+
- **multi_browserbase_stagehand_session_list**
353353
- List all currently active Stagehand browser sessions with detailed metadata
354354
- Shows session IDs, names, Browserbase session IDs, creation time, and age
355355
- No inputs required
@@ -519,7 +519,7 @@ The server supports two session management approaches:
519519
- Automatically manages the active session
520520

521521
2. **Multi-Session Mode**: Advanced approach with multiple parallel browser sessions
522-
- Tools: `multi_browserbase_stagehand_session_create`, `multi_browserbase_stagehand_session_close`, `browserbase_stagehand_session_list`
522+
- Tools: `multi_browserbase_stagehand_session_create`, `multi_browserbase_stagehand_session_close`, `multi_browserbase_stagehand_session_list`
523523
- Session-specific variants of all core tools (with `_session` suffix)
524524
- Ideal for complex workflows requiring parallel browser instances
525525
- Each session maintains independent state, cookies, and browser context

src/mcp/prompts.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ MULTI-SESSION INDICATORS - Use multi-session tools when you see:
6363
6464
MULTI-SESSION WORKFLOW:
6565
1. Create sessions: "multi_browserbase_stagehand_session_create" (give descriptive names)
66-
2. Track sessions: "browserbase_stagehand_session_list"
66+
2. Track sessions: "multi_browserbase_stagehand_session_list"
6767
3. Use session tools: "multi_browserbase_stagehand_navigate_session", etc.
6868
4. Cleanup: "multi_browserbase_stagehand_session_close"
6969
@@ -105,7 +105,7 @@ TOOL NAMING PATTERNS:
105105
106106
RECOMMENDED WORKFLOW:
107107
1. Create sessions: "multi_browserbase_stagehand_session_create" (give each a descriptive name)
108-
2. List sessions: "browserbase_stagehand_session_list" (to track active sessions)
108+
2. List sessions: "multi_browserbase_stagehand_session_list" (to track active sessions)
109109
3. Use session-specific tools: "multi_browserbase_stagehand_navigate_session", "multi_browserbase_stagehand_act_session", etc.
110110
4. Clean up: "multi_browserbase_stagehand_session_close" when done
111111

src/tools/multiSession.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,9 +140,9 @@ export const createSessionTool = defineTool({
140140
export const listSessionsTool = defineTool({
141141
capability: "list_sessions",
142142
schema: {
143-
name: "browserbase_stagehand_session_list",
143+
name: "multi_browserbase_stagehand_session_list",
144144
description:
145-
"Track all parallel sessions: Critical tool for multi-session management! Shows all active browser sessions with their IDs, names, ages, and Browserbase session IDs. Use this frequently to monitor your parallel automation workflows, verify sessions are running, and get session IDs for session-specific tools. Essential for debugging and resource management in complex multi-browser scenarios.",
145+
"ONLY WORKS WITH MULTI-SESSION TOOLS! Track all parallel sessions: Critical tool for multi-session management! Shows all active browser sessions with their IDs, names, ages, and Browserbase session IDs. Use this frequently to monitor your parallel automation workflows, verify sessions are running, and get session IDs for session-specific tools. Essential for debugging and resource management in complex multi-browser scenarios.",
146146
inputSchema: z.object({}),
147147
},
148148
handle: async (): Promise<ToolResult> => {
@@ -200,7 +200,7 @@ export const closeSessionTool = defineTool({
200200
sessionId: z
201201
.string()
202202
.describe(
203-
"Exact session ID to close (get from 'browserbase_stagehand_session_list'). Double-check this ID - once closed, the session cannot be recovered!",
203+
"Exact session ID to close (get from 'multi_browserbase_stagehand_session_list'). Double-check this ID - once closed, the session cannot be recovered!",
204204
),
205205
}),
206206
},

0 commit comments

Comments
 (0)