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.