When it ships
The host already uses Azure Table Storage and wants
PartitionKey = OwnerUserId, RowKey = TaskId.Until then
Cosmos is the shipped Azure document store: partition by owner, native document TTL, index for background complete.
Intended how-to
1
Add the package
Add
McpEssentials.AzureTables.2
Create the tables
Tasks table:
PartitionKey = OwnerUserId, RowKey = TaskId. Secondary index McpTaskIndex with PartitionKey = TaskId, RowKey = OwnerUserId so server-side complete can find the owner.3
Register the store
Singleton, same current-user factory as Authenticated tasks.
4
Register a bus
Tables have no native pub/sub. Register
IMcpTaskInputSignalBus (Azure Queue or Service Bus) for multi-node ElicitAsync.Related
Cosmos DB
Shipped Azure document store with native TTL.
Stores
Pick a backing store by the engine you already run.