Skip to main content
Glama
StrawHatAI

Claude Desktop Commander MCP

by StrawHatAI

list_sessions

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

Instructions

List all active terminal sessions.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The handler function that lists all active terminal sessions using terminalManager, formats their details (PID, blocked status, runtime), and returns formatted text content.
    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 defining the input arguments for the list_sessions tool, which requires no parameters.
    export const ListSessionsArgsSchema = z.object({});
  • src/server.ts:78-83 (registration)
    Registration of the list_sessions tool in the MCP tools array, specifying name, description, and input schema.
    { name: "list_sessions", description: "List all active terminal sessions.", inputSchema: zodToJsonSchema(ListSessionsArgsSchema), },
  • src/server.ts:228-229 (registration)
    Dispatch handler in the switch statement that routes list_sessions tool calls to the listSessions function.
    case "list_sessions": return listSessions();

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/StrawHatAI/claude-dev-tools'

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