currentTask property

McpTaskContext? get currentTask

The task whose work is running in the current zone, if any.

Implementation

McpTaskContext? get currentTask {
  final task = Zone.current[#mcpTask] as McpTaskRecord?;
  final sessionId = Zone.current[#mcpTaskSession] as String?;
  return task == null || sessionId == null
      ? null
      : McpTaskContext._(this, task, sessionId);
}