Antoine1733's avatar
Antoine1733
Regular Visitor
15 hours ago
Status:
New

Real-time progress streaming for Fabric Data Agent MCP server

I would like to request true real-time progress streaming for the Microsoft Fabric Data Agent MCP server.

Currently, when calling a published Fabric Data Agent through MCP using call_tool with a progress_callback, I receive progress events such as:

  • analyze.database.fewshots.loading
  • analyze.database.nl2code
  • analyze.database.execute
  • Message created

However, these events are usually not delivered during the actual execution.

For example, the request can take 15–20 seconds with no updates, and then several progress notifications arrive almost at the same time, immediately before the final response.

It would be very useful if the Data Agent MCP server could emit and flush progress notifications incrementally as each step happens.

Ideally, applications could display statuses such as:

  • Understanding the question
  • Generating the query
  • Executing the query
  • Processing the result
  • Preparing the final answer

This would allow developers to build a much better real-time user experience instead of showing only a loading indicator during long-running requests.

The MCP transport already supports streaming and the client can receive progress notifications. The missing part appears to be real-time delivery of the Data Agent execution progress from the server.

Could Microsoft please consider supporting true incremental progress streaming for the Fabric Data Agent MCP endpoint ?

No CommentsBe the first to comment

Recent ideas