From 6fd6b707dd95b1457738dc30ce1122b86e9fb1db Mon Sep 17 00:00:00 2001 From: Vidit Patankar Date: Sun, 31 May 2026 20:21:30 +0530 Subject: [PATCH] docs: fix InMemoryTaskStore import path in experimental tasks docs The docs import InMemoryTaskStore from the package root: from mcp.shared.experimental.tasks import InMemoryTaskStore but the class is not re-exported there, so this raises ImportError. The package __init__ explicitly directs callers to import from the submodule, and all library code and tests use: from mcp.shared.experimental.tasks.in_memory_task_store import InMemoryTaskStore Update both doc snippets (tasks.md, tasks-client.md) to the working path. Signed-off-by: Vidit Patankar --- docs/experimental/tasks-client.md | 2 +- docs/experimental/tasks.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/experimental/tasks-client.md b/docs/experimental/tasks-client.md index 0374ed86b5..890a1fa3bb 100644 --- a/docs/experimental/tasks-client.md +++ b/docs/experimental/tasks-client.md @@ -211,7 +211,7 @@ from mcp.types import ( CreateTaskResult, GetTaskResult, GetTaskPayloadResult, TaskMetadata, ElicitRequestParams, ) -from mcp.shared.experimental.tasks import InMemoryTaskStore +from mcp.shared.experimental.tasks.in_memory_task_store import InMemoryTaskStore # Client-side task store client_store = InMemoryTaskStore() diff --git a/docs/experimental/tasks.md b/docs/experimental/tasks.md index 2d4d06a025..7d69498dd2 100644 --- a/docs/experimental/tasks.md +++ b/docs/experimental/tasks.md @@ -114,7 +114,7 @@ The `ttl` (time-to-live) specifies how long the task and result are retained aft Servers persist task state in a `TaskStore`. The SDK provides `InMemoryTaskStore` for development: ```python -from mcp.shared.experimental.tasks import InMemoryTaskStore +from mcp.shared.experimental.tasks.in_memory_task_store import InMemoryTaskStore store = InMemoryTaskStore() ```