Skip to main content
Glama

list_sessions

View all active terminal sessions managed by Desktop Commander MCP to monitor and manage ongoing command executions and processes.

Instructions

List all active terminal sessions.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The main handler function that lists active terminal sessions using terminalManager.listActiveSessions() and formats the output.
    export async function listSessions() { const sessions = terminalManager.listActiveSessions(); return { content: [{ type: "text", text: sessions.length === 0 ? 'No active sessions' : sessions.map(s => `PID: ${s.pid}, Blocked: ${s.isBlocked}, Runtime: ${Math.round(s.runtime / 1000)}s` ).join('\n') }], }; }
  • Zod schema for list_sessions input arguments (empty object as no arguments are required).
    export const ListSessionsArgsSchema = z.object({});
  • src/server.ts:78-83 (registration)
    Registration of the list_sessions tool in the server's listTools response, including name, description, and input schema.
    { name: "list_sessions", description: "List all active terminal sessions.", inputSchema: zodToJsonSchema(ListSessionsArgsSchema), },

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/MrGNSS/ClaudeDesktopCommander'

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