Skip to content

Commit b0cb349

Browse files
committed
Add definitions section and fix grammar
1 parent 29a1971 commit b0cb349

File tree

1 file changed

+8
-1
lines changed
  • docs/specification/draft/basic/utilities

1 file changed

+8
-1
lines changed

docs/specification/draft/basic/utilities/tasks.mdx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,14 @@ The design and behavior of tasks may evolve in future protocol versions.
1313

1414
</Note>
1515

16-
The Model Context Protocol (MCP) allows requestors (which can be either clients or servers, depending on the direction of communication) to augment their requests with **tasks**. Tasks are durable state machines that carry information about the underlying execution state of the request they wrap, and are intended for requestor polling and deferred result retrieval. Each task is uniquely identifiable by a receiver-generated **task ID**.
16+
The Model Context Protocol (MCP) allows requestors — which can be either clients or servers, depending on the direction of communication — to augment their requests with **tasks**. Tasks are durable state machines that carry information about the underlying execution state of the request they wrap, and are intended for requestor polling and deferred result retrieval. Each task is uniquely identifiable by a receiver-generated **task ID**.
17+
18+
## Definitions
19+
20+
Tasks represent parties as either "requestors" or "receivers," defined as follows:
21+
22+
- **Requestor:** The sender of a task-augmented request. This can be the client or the server — either can create tasks.
23+
- **Receiver:** The receiver of a task-augmented request, and the entity executing the task. This can be the client or the server — either can receive and execute tasks.
1724

1825
## User Interaction Model
1926

0 commit comments

Comments
 (0)