microsoft / microsoft/mcp

Add Pagination and Polling Support for MCP 2.0 Spec Conversion

Open
#3,112 0 comments 0 reactions 1 assignee Claimed by @LarryOsterman View on GitHub
enhancement
Dominant language
C#
Stars
3.7k
Forks
624
Avg merge
2d 20h
Merged PRs (30d)
220

Description

## Problem statement

Azure MCP needs first-class pagination and polling (LRO) behavior under the MCP 2.0 stateless conversion so tools can handle multi-page and long-running Azure operations consistently.

## Outcome

Azure MCP tools implement consistent MCP 2.0-aligned pagination and polling patterns that are reusable across toolsets and compatible with stateless protocol behavior.

## Scope

- Define and implement pagination and polling patterns required by MCP 2.0 conversion
- Apply the shared implementation in relevant Azure MCP tool execution paths
- Validate behavior for continuation, completion, timeout, and error surfaces

## Child and related work

This feature is tracked as child work under:
- `microsoft/mcp#2968` [EPIC] MCP Stateless Protocol Platform Adoption

## Success criteria

- [ ] Pagination and LRO polling flows are implemented for MCP 2.0 conversion scenarios
- [ ] Behavior is consistent across targeted tool surfaces
- [ ] Edge-case handling for partial pages, long-running completion, and failures is covered

## Dependencies

- MCP 2.0 stateless protocol migration work in `microsoft/mcp#2968`
- Core transport and compatibility changes tracked in sibling children of that epic

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.