Back to Glossary Index
Core ConceptUX / Progress Reporting Layer

MCP Progress

Industry Definition Set • Entity Resolution Path: /glossary/mcp-progress

Quick Answer / TL;DR

A notification mechanism allowing an MCP server to stream incremental progress updates to the client during long-running operations.

Key Takeaways

  • Server-to-client progress streaming for long operations.
  • Tied to a progress token from the original request.
  • Enables progress bars and status indicators in clients.
  • Does not block the main response channel.
Definitive Statement: A notification mechanism allowing an MCP server to stream incremental progress updates to the client during long-running operations.

Technical Context & Protocol Usage

Detailed Explanation
For operations that take seconds or minutes, servers can emit progress notifications with a progress token, a percentage or absolute value, and an optional message. The client uses these to render progress bars or status indicators to the user. This prevents the client from appearing frozen and enables better UX for agentic workflows.

Format & Payload Metadata

Format: JSON-RPC progress notification

Latency: Low overhead; fired at application-defined intervals

Real-World Implementation Use Case

An MCP file upload tool streams progress updates so the client can show a percentage-complete bar to the user.

M
MCPserver.in Engineering

Platform Team

Published: 2026-07-20
Updated: 2026-07-20

Cite This Page

MLA Style:

MCPserver.in Engineering. "MCP Progress." MCPserver.in Knowledge Hub, 20 July 2026, mcpserver.in/glossary/mcp-progress.