The Model Context Protocol (MCP) supports optional progress tracking for long-running operations through notification messages. Either side can send progress notifications to provide updates about operation status.
When a party wants to receive progress updates for a request, it includes a
progressToken
in the request metadata.
The receiver MAY then send progress notifications containing:
progress
value MUST increase with each notification, even if the total is
unknown.progress
and the total
values MAY be floating point.message
field SHOULD provide relevant human readable progress information.Progress notifications MUST only reference tokens that:
Receivers of progress requests MAY:
The Model Context Protocol (MCP) supports optional progress tracking for long-running operations through notification messages. Either side can send progress notifications to provide updates about operation status.
When a party wants to receive progress updates for a request, it includes a
progressToken
in the request metadata.
The receiver MAY then send progress notifications containing:
progress
value MUST increase with each notification, even if the total is
unknown.progress
and the total
values MAY be floating point.message
field SHOULD provide relevant human readable progress information.Progress notifications MUST only reference tokens that:
Receivers of progress requests MAY: