Skip to main content
Glama

kiro_session_list

View active Kiro CLI sessions to manage multiple project workflows and monitor running processes for better orchestration.

Instructions

List all active kiro-cli sessions

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The primary handler function for the kiro_session_list tool. It lists all active sessions using SessionManager.list_sessions(), formats them into a dictionary with sessions list, active session ID, and count.
    async def _handle_session_list(session_manager: SessionManager) -> dict[str, Any]: """Handle kiro_session_list tool call.""" sessions = await session_manager.list_sessions() return { "sessions": [s.to_info().to_dict() for s in sessions], "active_session_id": session_manager.active_session_id, "count": len(sessions), }
  • Tool schema definition in the TOOLS list, including name, description, and empty inputSchema (no parameters required).
    { "name": "kiro_session_list", "description": "List all active kiro-cli sessions", "inputSchema": { "type": "object", "properties": {} } },
  • MCP tool registration via the list_tools handler, which loads all tool definitions from tools.py (including kiro_session_list) and returns them as Tool objects.
    @server.list_tools() async def handle_list_tools() -> list[Tool]: """List available tools.""" tools_data = get_all_tools() return [ Tool( name=tool["name"], description=tool["description"], inputSchema=tool["inputSchema"] ) for tool in tools_data ]

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/vanphappi/kiro-cli-mcp'

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