> ## Documentation Index
> Fetch the complete documentation index at: https://ai.easyaf.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Summary of the CloudNimble.McpEssentials.Core.Tasks Namespace

## Types

### &#x20;Classes

| Name | Summary |
| - | - |
| [ApplyResult](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/ApplyResult.md) | Result of `CancellationToken)`. |
| [AuthenticatedMcpTaskStoreBase](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/AuthenticatedMcpTaskStoreBase.md) | |
| [AuthenticatedMcpTaskStoreOptions](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/AuthenticatedMcpTaskStoreOptions.md) | |
| [InMemoryAuthenticatedMcpTaskStore](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/InMemoryAuthenticatedMcpTaskStore.md) | |
| [McpTasksJsonContext](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/McpTasksJsonContext.md) | Source-generated JSON for persisting [McpTasksJsonContext.InputRequest](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/McpTasksJsonContext.md#inputrequest) maps on [StoredMcpTask](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/StoredMcpTask.md). |
| [McpTaskUserRequiredException](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/McpTaskUserRequiredException.md) | The exception that is thrown when an authenticated task store is used without a current user. |
| [StoredMcpTask](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/StoredMcpTask.md) | Persistence foundation for an MCP task. Protocol fields plus owner and expiry.  Construct from `McpTaskInfo`, mutate with `Try*`, and emit the SDK record  with `InputRequest})`. Durable providers subclass this type (for example  `McpTaskEntity`) and add only engine-specific columns. |

### &#x20;Interfaces

| Name | Summary |
| - | - |
| [IMcpTaskInputSignalBus](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/IMcpTaskInputSignalBus.md) | Fan-out for `InputResponseReceived`  across processes. Stores with no native pub/sub (Entity Framework Core, distributed cache,  Azure Tables) take this as an optional constructor argument. |
| [IPerUserMcpTaskStore](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/IPerUserMcpTaskStore.md) | |

### &#x20;Enums

| Name | Summary |
| - | - |
| [ApplyResult](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/ApplyResult.md) | Result of `CancellationToken)`. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.