A few weeks ago it appears MCP is going to be pursuing Streamable HTTP to replace SSE MCP Streamable HTTP Spec
Would be nice if Spring AI MCP supported this as it appears this could be the desired transport for MCP. With that being said it's very new and I assume there are little to no clients that support this but probably something that should be added soon or monitor adoption.
MCP Inspector was updated to support this new transport FWIW MCP Inspector
Comment From: markpollack
That is correct, this is being worked on first in the https://github.com/modelcontextprotocol/java-sdk and then will be incorporated into Spring AI. I will link to the issue there in a little bit.
Comment From: mbazos
Thanks @markpollack I don't think I realized that the spring abstraction is on top of the java-sdk. Makes sense. I just started using this project a few days ago so still exploring.
Comment From: mbazos
https://github.com/modelcontextprotocol/java-sdk/issues/72
Comment From: chiragraghani7
Hi @markpollack, I noticed that the java-sdk has recently been updated to include support for Streamable HTTP with WebFlux WebClient (commit). This is great news! Could you please share an update on when these changes will be incorporated into Spring AI MCP? We're currently exploring the use of Streamable HTTP as a replacement for SSE in our project, and having this support in Spring AI MCP would be incredibly helpful. Thank you for your contributions and guidance!
Comment From: flamezhang
+1
Comment From: shaohzhangebay
+1
Comment From: lghgf123
+1
Comment From: JuMan0603
+1
Comment From: sureshkmit
+1
Comment From: lokinell
+1
Comment From: michaelshijiehu
+1
Comment From: realreus319
+1
Comment From: kamil-wojcieszak
+1
Comment From: SteinShan
+1
Comment From: KhyalKara
+1
Comment From: tschaffter
Just a gentle reminder: if you're excited about this feature, consider using the ๐ emoji on the original post instead of leaving a "+1" comment.
Why?
- It keeps notifications useful (less inbox noise)
- It helps maintain a clean and readable thread
- It makes it easier for devs to find actual updates or technical input
Thanks, and fingers crossed for this feature soon! ๐
Comment From: jeweis
+1
Comment From: rtiedema
+1
Comment From: johnyannj
๐
Comment From: denizbcan
๐
Comment From: jeweis
๐
Comment From: Wolfmens
๐
Comment From: Hodor125
๐
Comment From: kael-aiur
๐
Comment From: apichap-solutions
๐
Comment From: wmaozhi
๐
Comment From: puneetb77
When the release of this is expected
Comment From: wiesel07
ๆจๅฅฝ๏ผ้ฎไปถๅทฒๆถๅฐ๏ผๆไผๅฐฝๅฟซๅๅคๆจใๆฟๅคฉๅคฉๅผๅฟ๏ผๅนธ็ฆ็ธไผด๏ผ
Comment From: puneetb77
@tschaffter can you please provide the link for original post
Comment From: badouyuren
๐๐๐๐
Comment From: klaus-gu
๐
Comment From: yuyu1025
+1
Comment From: huneea7
๐
Comment From: lipu-check24
๐
Comment From: AzarguNazari
๐
Comment From: jeweis
I hope this feature will be supported in spring ai 1.0.1
Comment From: cho-thinkfree-com
๐
Comment From: ilayaperumalg
We'll add support for the MCP Client Streamable HTTP auto-configuration soon on 1.1.x. This work is in progress via https://github.com/spring-projects/spring-ai/issues/3782.
Once the MCP Server side Streamable HTTP support is added, we'll follow up with the auto-configuration for the same.
Thanks for your patience!
Comment From: puneetb77
@ilayaperumalg do you have any timelines when it will be available.
Comment From: AzeWZ
The MCP Java SDK v0.11 provides an implementation for streamable HTTP. I have written a demo that adapts the MCP client demo for the current 1.1.0-SNAPSHOT version regarding streamable HTTP. spring-ai-example
Comment From: kbn25
so correct me if I am assuming wrong. There is still no Spring AI version which supports HTTP Streamable for both MCP Client as well MCP Server? I could see from Grok suggestion that we can use 1.0.0-M7 version but then with this dependency its not giving me prop spring.ai.mcp.server.endpoint=/mcp Please suggest any alternative to use HTTP Streamable
Comment From: manuelkour
Version 0.11.0 of the MCP Java SDK just released also including server support now (see the official release notes). Would be great to see support for server-side Streamable HTTP from Spring soon!
Comment From: philip-ft
so correct me if I am assuming wrong. There is still no Spring AI version which supports HTTP Streamable for both MCP Client as well MCP Server? I could see from Grok suggestion that we can use 1.0.0-M7 version but then with this dependency its not giving me prop spring.ai.mcp.server.endpoint=/mcp Please suggest any alternative to use HTTP Streamable
Alibaba has a streamable transport implementation for Spring AI if you want to check it out https://www.alibabacloud.com/blog/significant-upgrade-to-the-mcp-protocol-spring-ai-alibaba-and-higress-release-the-industrys-first-streamable-http-implementation-solution_602197
Comment From: juliojgd
Alibaba has a streamable transport implementation for Spring AI if you want to check it out https://www.alibabacloud.com/blog/significant-upgrade-to-the-mcp-protocol-spring-ai-alibaba-and-higress-release-the-industrys-first-streamable-http-implementation-solution_602197
Only client-side, right?
Comment From: philip-ft
Alibaba has a streamable transport implementation for Spring AI if you want to check it out https://www.alibabacloud.com/blog/significant-upgrade-to-the-mcp-protocol-spring-ai-alibaba-and-higress-release-the-industrys-first-streamable-http-implementation-solution_602197
Only client-side, right?
Yes. It uses Higress gateway http streamable for Typescript MCP server as an example
Comment From: juliojgd
Only client-side, right?
Yes. It uses Higress gateway http streamable for Typescript MCP server as an example
Understood. Our main use case would be to implement MCP servers with http streamble with Spring AI, so not so useful for this case.
Comment From: nagavijays
Spring MCP Server (streamable_http transport) using (MCP Java SDK with 0.11.0) (No Spring AI)
MCP Server example setup (Non Spring AI) - Manual config: Here is manual configuration setup example which works for me. https://gist.github.com/nagavijays/7439c331ffb6140ddc619b6b334c7564
Comment From: fredericdasilva
+1
Comment From: markpollack
the key folks are on vacation, we are aiming to get it all sorted out before the springone conference and the m1 release.
Comment From: rking-bennie
+1
Comment From: jpabst
+1
Comment From: syedtalha
+1
Comment From: rossonet
+1
Comment From: wang-qijia
+1
Comment From: YunKuiLu
MCP Streamable HTTP has been merged into main at #4179 .
Comment From: puneetb77
Not sure why its taking for this feature to be released. I see the pull is merged but not released yet
Comment From: fredericdasilva
same question : when this feature will be released ?
Comment From: jpabst
Just saw that it was release last night: https://github.com/spring-projects/spring-ai/releases/tag/v1.1.0-M1
spring-ai-autoconfigure-mcp-server-common spring-ai-autoconfigure-mcp-server-webmvc etc...
Comment From: puneetb77
I don't think its released. I dont see this as part of release notes.