From 90c59390034e72d8403c1fb1e5a89b6b8649a48c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 31 Mar 2026 18:34:28 +0000 Subject: [PATCH 1/3] Initial plan From b14ab852b0736414c26b14ca135300524d8b2509 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 31 Mar 2026 18:44:38 +0000 Subject: [PATCH 2/3] docs: add Tasks entry to the concept index page --- docs/concepts/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/concepts/index.md b/docs/concepts/index.md index d7cde44e9..7b22e5762 100644 --- a/docs/concepts/index.md +++ b/docs/concepts/index.md @@ -18,6 +18,7 @@ Install the SDK and build your first MCP client and server. | [Progress tracking](progress/progress.md) | Learn how to track progress for long-running operations through notification messages. | | [Cancellation](cancellation/cancellation.md) | Learn how to cancel in-flight MCP requests using cancellation tokens and notifications. | | [Pagination](pagination/pagination.md) | Learn how to use cursor-based pagination when listing tools, prompts, and resources. | +| [Tasks](tasks/tasks.md) | Learn how to use task-based execution for long-running operations that can be polled for status and results. | ### Client Features From 0eaa35afe65ef3c1167e8f96830d0d9ed7312bbe Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 2 Apr 2026 20:48:31 +0000 Subject: [PATCH 3/3] docs: move Pagination from Base Protocol to Server Features to align with MCP spec Agent-Logs-Url: https://github.com/modelcontextprotocol/csharp-sdk/sessions/4e4ac986-640b-4a8d-853a-be5117c61cad Co-authored-by: jeffhandley <1031940+jeffhandley@users.noreply.github.com> --- docs/concepts/index.md | 2 +- docs/concepts/toc.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/concepts/index.md b/docs/concepts/index.md index 7b22e5762..fc8f6edcc 100644 --- a/docs/concepts/index.md +++ b/docs/concepts/index.md @@ -17,7 +17,6 @@ Install the SDK and build your first MCP client and server. | [Ping](ping/ping.md) | Learn how to verify connection health using the ping mechanism. | | [Progress tracking](progress/progress.md) | Learn how to track progress for long-running operations through notification messages. | | [Cancellation](cancellation/cancellation.md) | Learn how to cancel in-flight MCP requests using cancellation tokens and notifications. | -| [Pagination](pagination/pagination.md) | Learn how to use cursor-based pagination when listing tools, prompts, and resources. | | [Tasks](tasks/tasks.md) | Learn how to use task-based execution for long-running operations that can be polled for status and results. | ### Client Features @@ -37,6 +36,7 @@ Install the SDK and build your first MCP client and server. | [Prompts](prompts/prompts.md) | Learn how to implement and consume reusable prompt templates with rich content types. | | [Completions](completions/completions.md) | Learn how to implement argument auto-completion for prompts and resource templates. | | [Logging](logging/logging.md) | Learn how to implement logging in MCP servers and how clients can consume log messages. | +| [Pagination](pagination/pagination.md) | Learn how to use cursor-based pagination when listing tools, prompts, and resources. | | [Stateless and Stateful](stateless/stateless.md) | Learn when to use stateless vs. stateful mode for HTTP servers and how to configure sessions. | | [HTTP Context](httpcontext/httpcontext.md) | Learn how to access the underlying `HttpContext` for a request. | | [MCP Server Handler Filters](filters.md) | Learn how to add filters to the handler pipeline. Filters let you wrap the original handler with additional functionality. | diff --git a/docs/concepts/toc.yml b/docs/concepts/toc.yml index 4e0001cd5..d5d332b10 100644 --- a/docs/concepts/toc.yml +++ b/docs/concepts/toc.yml @@ -17,8 +17,6 @@ items: uid: progress - name: Cancellation uid: cancellation - - name: Pagination - uid: pagination - name: Tasks uid: tasks - name: Client Features @@ -41,6 +39,8 @@ items: uid: completions - name: Logging uid: logging + - name: Pagination + uid: pagination - name: HTTP Context uid: httpcontext - name: Filters