Experimental
Task support level for a task-enabled tool.
'optional'
'required'
Note: 'forbidden' is not valid for task tools — use a regular defineTool() for tools that never support task execution.
'forbidden'
defineTool()
MCP Tasks is an experimental SDK feature
Task support level for a task-enabled tool.
'optional'— Tool can be called normally or as a task'required'— Tool MUST be called as a task (async execution only)Note:
'forbidden'is not valid for task tools — use a regulardefineTool()for tools that never support task execution.MCP Tasks is an experimental SDK feature