Skip to main content
Glama

get_sessions

Retrieve active browser automation sessions to monitor ongoing tasks and manage web scraping, content extraction, or performance audits.

Instructions

Get active sessions

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • MCP tool handler for 'get_sessions': calls client.getSessions() and returns formatted response with session count and JSON details.
    case 'get_sessions': { const result = await this.client!.getSessions(); if (result.success && result.data) { return { content: [ { type: 'text', text: `Found ${result.data.length} active sessions.`, }, { type: 'text', text: JSON.stringify(result.data, null, 2), }, ], }; } else { throw new Error(result.error || 'Failed to get sessions'); } }
  • Tool schema definition: empty input schema, description 'Get active sessions'.
    name: 'get_sessions', description: 'Get active sessions', inputSchema: { type: 'object', properties: {}, }, },
  • Core implementation: HTTP GET request to Browserless /sessions endpoint, wraps response in BrowserlessResponse.
    async getSessions(): Promise<BrowserlessResponse<Session[]>> { try { const response: AxiosResponse<Session[]> = await this.httpClient.get('/sessions'); return { success: true, data: response.data, }; } catch (error) { return this.handleError(error); } }
  • Type definition for Session objects returned by get_sessions.
    export interface Session { id: string; browserWSEndpoint: string; createdAt: Date; lastActivity: Date; status: 'active' | 'idle' | 'closed'; }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Lizzard-Solutions/browserless-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server