Namespace ModelContextProtocol.Extensions.Tasks
Classes
- CancelTaskRequestParams
Represents the parameters for a
tasks/cancelrequest to signal intent to cancel an in-progress task.
- CancelTaskResult
Represents the result of a
tasks/cancelrequest. This is an empty acknowledgement.
- CancelledTaskNotificationParams
Task notification for a task that was cancelled.
- CancelledTaskResult
Represents a task that was cancelled before completion.
- CompletedTaskNotificationParams
Task notification for a task that has completed successfully.
- CompletedTaskResult
Represents a task that has completed successfully, carrying the final result.
- CreateTaskResult
Represents the result returned by a server when it creates a task in lieu of a standard result.
- FailedTaskNotificationParams
Task notification for a task that failed.
- FailedTaskResult
Represents a task that failed due to a JSON-RPC error during execution.
- GetTaskRequestParams
Represents the parameters for a
tasks/getrequest to poll for task completion.
- GetTaskResult
Represents the result of a
tasks/getrequest, containing the full task state.
- InMemoryMcpTaskStore
Provides an in-memory implementation of IMcpTaskStore for development and testing scenarios.
- InputRequiredTaskNotificationParams
Task notification for a task that requires input from the client.
- InputRequiredTaskResult
Represents a task that requires input from the client before it can proceed.
- InputResponseReceivedEventArgs
Provides data for the InputResponseReceived event.
- McpTaskInfo
Represents the state of a task in an IMcpTaskStore.
- McpTasksBuilderExtensions
Extension methods for IMcpServerBuilder to enable MCP Tasks support.
- McpTasksClientExtensions
Extension methods for task-aware client operations.
- McpTasksJsonContext
Provides source-generated JSON serialization metadata for MCP Tasks extension types.
- McpTasksServerExtensions
Extension methods for task-aware server operations.
- ResultOrCreatedTask<TResult>
Represents the result of a request that supports task-augmented execution, which may be either the standard result or a CreateTaskResult indicating asynchronous processing.
- TaskStatusNotificationParams
Represents the parameters for a
notifications/tasksnotification sent by the server to push task status updates to the client.
- TasksProtocol
Provides constants for the MCP Tasks extension (SEP-2663).
- UpdateTaskRequestParams
Represents the parameters for a
tasks/updaterequest to provide input responses to outstanding server-to-client requests on a task.
- UpdateTaskResult
Represents the result of a
tasks/updaterequest. This is an empty acknowledgement.
- WorkingTaskNotificationParams
Task notification for a task that is currently being processed.
- WorkingTaskResult
Represents a task that is currently being processed by the server.
Interfaces
- IMcpTaskStore
Provides an interface for storing and managing the lifecycle of MCP tasks.
Enums
- McpTaskStatus
Represents the status of an MCP task.