协议版本: 2025-03-26
分页模型
MCP中的分页使用不透明的基于游标的方法,而不是编号页面。- 游标是一个不透明的字符串令牌,表示结果集中的位置
- 页面大小由服务器确定,客户端不得假设固定的页面大小
响应格式
当服务器发送包含以下内容的响应时,分页开始:- 当前结果页
- 如果存在更多结果,则包含可选的
nextCursor字段
请求格式
收到游标后,客户端可以通过发出包含该游标的请求来_继续_分页:分页流程
支持分页的操作
以下MCP操作支持分页:resources/list- 列出可用资源resources/templates/list- 列出资源模板prompts/list- 列出可用提示tools/list- 列出可用工具
实施指南
-
服务器应该:
- 提供稳定的游标
- 优雅地处理无效游标
-
客户端应该:
- 将缺少的
nextCursor视为结果的结束 - 支持分页和非分页流程
- 将缺少的
-
客户端必须将游标视为不透明令牌:
- 不要对游标格式做假设
- 不要尝试解析或修改游标
- 不要在会话之间持久化游标