list_sessions

View as MarkdownOpen in Claude

List all active sessions with their metadata. Expired and dead sessions are automatically cleaned up during this call. Returns a dictionary keyed by session ID, where each value contains service_name, created_at, last_accessed, timeout, metadata, and time_remaining.

Parameters

None.

Returns

dict[str, dict[str, Any]] — A dictionary mapping session IDs to session info dictionaries.

Example

1from signalwire.mcp_gateway import SessionManager
2
3manager = SessionManager(config)
4sessions = manager.list_sessions()
5for session_id, info in sessions.items():
6 print(f"{session_id}: {info['service_name']} ({info['time_remaining']:.0f}s remaining)")