You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: index.md
+6-7Lines changed: 6 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,9 @@
1
1
---
2
2
title: Overview
3
-
group: Getting Started
4
3
description: MCP Tasks lets servers return durable poll handles instead of blocking on long-running tool calls. Clients poll for progress, provide mid-flight input, and retrieve results after reconnecting.
5
4
---
6
5
7
-
# MCP Tasks Overview
6
+
# Overview
8
7
9
8
MCP Tasks is an extension to the Model Context Protocol. Servers return a durable task handle instead of blocking on a long-running operation; clients poll for progress and retrieve the result when ready.
10
9
@@ -178,15 +177,15 @@ When a task needs client input, it transitions to `input_required` and the `task
178
177
179
178
Each key in `inputRequests` is unique over the lifetime of a task. The server may accept partial responses; the task remains `input_required` until all arrive. Reads (`tasks/get`) and writes (`tasks/update`) are separate to keep reads idempotent and cacheable.
180
179
181
-
See the [specification](./specification/draft/tasks.mdx) for the full `tasks/update` request shape and consistency semantics.
180
+
See the [specification](./specification/draft/tasks) for the full `tasks/update` request shape and consistency semantics.
182
181
183
182
## Cancellation and Notifications
184
183
185
184
Clients send `tasks/cancel` to signal cancellation intent. The server acks with an empty result — cancellation is cooperative, and the task may still reach a non-`cancelled` terminal status.
186
185
187
186
Servers may also push status updates via `notifications/tasks`, which clients opt into through `subscriptions/listen`. Each notification carries the full task state, identical to a `tasks/get` response.
188
187
189
-
See the [specification](./specification/draft/tasks.mdx) for details on both mechanisms.
188
+
See the [specification](./specification/draft/tasks) for details on both mechanisms.
190
189
191
190
## Security
192
191
@@ -202,6 +201,6 @@ Task-augmented execution is currently supported for:
202
201
203
202
## Learn More
204
203
205
-
-[Specification](./specification/draft/tasks.mdx) — Full protocol specification
206
-
-[SEP-2663](../seps/2663-tasks-extension.md) — The proposal defining this extension
207
-
-[Schema](../schema/) — TypeScript types and generated JSON Schema
204
+
-[Specification](./specification/draft/tasks) — Full protocol specification
205
+
-[SEP-2663](./seps/2663-tasks-extension.md) — The proposal defining this extension
206
+
-[Schema](https://github.com/modelcontextprotocol/ext-tasks/tree/main/schema) — TypeScript types and generated JSON Schema
0 commit comments