-
Notifications
You must be signed in to change notification settings - Fork 8.5k
Feat: migrate MCP transport from SSE to streamable http #10727
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 1 commit
Commits
Show all changes
155 commits
Select commit
Hold shift + click to select a range
386fa99
migrate mcp transport to http streamable
HzaRashid 945d3ff
clean up v2/mcp
HzaRashid 9afc891
ruff (mcp)
HzaRashid 98235f4
add back ensure_session_mgr_running handler
HzaRashid 5d4a5f3
refactor mcp server and set default mcp settings on project creation
HzaRashid 07909c4
fix mcp auto install tests
HzaRashid 9295f06
[autofix.ci] apply automated fixes
autofix-ci[bot] 9583ee7
[autofix.ci] apply automated fixes (attempt 2/3)
autofix-ci[bot] c3e0f0a
migrate mcp transport to http streamable
HzaRashid 6a7c5e9
clean up v2/mcp
HzaRashid c73c033
ruff (mcp)
HzaRashid d25e2fb
add back ensure_session_mgr_running handler
HzaRashid d9c5a2b
refactor mcp server and set default mcp settings on project creation
HzaRashid dcc4a23
fix mcp auto install tests
HzaRashid 1a515c2
misc
HzaRashid 592923c
refactor mcp and mcp_projects
HzaRashid a6ac93a
fix mcp ctx mgmt in main.py
HzaRashid 023b007
use global exit stack mcp project servers
HzaRashid e44bf85
use global exit stack mcp project servers
HzaRashid 953e260
return noop response in streamable dispatcher
HzaRashid dca3f83
docs
HzaRashid fb77727
docs (main.py)
HzaRashid 4228eb1
use classes for http mgrs
HzaRashid cf8cd4c
use asyncio tg for mcp projects session mgrs mgmt
HzaRashid e3b717f
docs
HzaRashid edbdf19
clean up project tasks class
HzaRashid bc5df6a
recover original behaviour for /{project_id} endpoint
HzaRashid 1554c3a
[autofix.ci] apply automated fixes
autofix-ci[bot] 6f873b6
[autofix.ci] apply automated fixes (attempt 2/3)
autofix-ci[bot] 49db8c5
[autofix.ci] apply automated fixes (attempt 3/3)
autofix-ci[bot] e44d9b9
Merge branch 'feat/http-stream-mcp' of https://github.com/langflow-ai…
HimavarshaVS e69f395
fix for backwards compatilibility for sse requests
HimavarshaVS dbe619b
[autofix.ci] apply automated fixes
autofix-ci[bot] 8b599f2
migrate mcp transport to http streamable
HzaRashid 625499d
clean up v2/mcp
HzaRashid 3edd952
ruff (mcp)
HzaRashid 716207f
add back ensure_session_mgr_running handler
HzaRashid 1b7146b
refactor mcp server and set default mcp settings on project creation
HzaRashid 88d1f2a
fix mcp auto install tests
HzaRashid cb3d1a6
misc
HzaRashid 78faaf7
refactor mcp and mcp_projects
HzaRashid 6baa7dd
fix mcp ctx mgmt in main.py
HzaRashid fc2e11b
use global exit stack mcp project servers
HzaRashid d93ccf7
use global exit stack mcp project servers
HzaRashid c261a29
return noop response in streamable dispatcher
HzaRashid 66e449e
docs
HzaRashid a9ecfc3
docs (main.py)
HzaRashid 6624dc0
use classes for http mgrs
HzaRashid c1a7618
use asyncio tg for mcp projects session mgrs mgmt
HzaRashid e96266a
docs
HzaRashid 719b7e6
clean up project tasks class
HzaRashid 84e48e9
recover original behaviour for /{project_id} endpoint
HzaRashid 565ae37
implement asyncio.TaskGroup backport for python 3.10
HzaRashid c8a9352
remove unused const
HzaRashid 9cfeca4
[autofix.ci] apply automated fixes
autofix-ci[bot] 981f85e
[autofix.ci] apply automated fixes (attempt 2/3)
autofix-ci[bot] 6fb668f
[autofix.ci] apply automated fixes (attempt 3/3)
autofix-ci[bot] e310825
Merge branch 'feat/http-stream-mcp' of https://github.com/langflow-ai…
HimavarshaVS 2941572
replace asyncio with anyio
HzaRashid f7e574f
touch ups
HzaRashid 7402173
[autofix.ci] apply automated fixes
autofix-ci[bot] f892748
Merge branch 'main' into feat/http-stream-mcp
HimavarshaVS c0ebc4f
[autofix.ci] apply automated fixes
autofix-ci[bot] d0f0489
[autofix.ci] apply automated fixes (attempt 2/3)
autofix-ci[bot] f2146eb
Merge branch 'feat/http-stream-mcp' of https://github.com/langflow-ai…
HimavarshaVS 4c2d301
Merge branch 'feat/http-stream-mcp' of https://github.com/langflow-ai…
HimavarshaVS bbc3584
handle shutdown properly
HimavarshaVS 71513e4
Merge branch 'main' into feat/http-stream-mcp
HimavarshaVS 40df8e2
Update test_mcp_projects.py
erichare d606968
Fix mypy errors
erichare f06a9ed
rollback start manager changes
HimavarshaVS 04914c5
Merge branch 'feat/http-stream-mcp' of https://github.com/langflow-ai…
HimavarshaVS 75ade96
use global exit stack mcp project servers
HzaRashid ae02720
return noop response in streamable dispatcher
HzaRashid b91ace6
docs
HzaRashid 06d40b5
docs (main.py)
HzaRashid 4a4920e
use classes for http mgrs
HzaRashid 379a487
use asyncio tg for mcp projects session mgrs mgmt
HzaRashid ca4fe98
docs
HzaRashid c05de69
clean up project tasks class
HzaRashid d1c39e4
recover original behaviour for /{project_id} endpoint
HzaRashid f5441c0
[autofix.ci] apply automated fixes
autofix-ci[bot] 1a1b2ce
[autofix.ci] apply automated fixes (attempt 2/3)
autofix-ci[bot] 60da51d
[autofix.ci] apply automated fixes (attempt 3/3)
autofix-ci[bot] 64b35d8
fix for backwards compatilibility for sse requests
HimavarshaVS 8117663
[autofix.ci] apply automated fixes
autofix-ci[bot] 27f8ab5
migrate mcp transport to http streamable
HzaRashid 2cc0fec
clean up v2/mcp
HzaRashid 23c6046
ruff (mcp)
HzaRashid b37b6fe
add back ensure_session_mgr_running handler
HzaRashid e49e5fe
refactor mcp server and set default mcp settings on project creation
HzaRashid 144bd01
migrate mcp transport to http streamable
HzaRashid 7a83a76
clean up v2/mcp
HzaRashid 3a493b1
ruff (mcp)
HzaRashid c2ee46b
add back ensure_session_mgr_running handler
HzaRashid 04bd598
refactor mcp server and set default mcp settings on project creation
HzaRashid 3966682
fix mcp auto install tests
HzaRashid 3b59b7e
[autofix.ci] apply automated fixes
autofix-ci[bot] dfd52ff
refactor mcp and mcp_projects
HzaRashid bbc5daf
fix mcp ctx mgmt in main.py
HzaRashid 77d0804
use global exit stack mcp project servers
HzaRashid 2a7edeb
fix mcp auto install tests
HzaRashid d47c259
misc
HzaRashid 873916f
refactor mcp and mcp_projects
HzaRashid e4059fc
fix mcp ctx mgmt in main.py
HzaRashid 07a8666
use global exit stack mcp project servers
HzaRashid 6a9a3b2
use global exit stack mcp project servers
HzaRashid aca1ece
return noop response in streamable dispatcher
HzaRashid 166d974
docs
HzaRashid c76cfb1
docs (main.py)
HzaRashid 0f0257d
use classes for http mgrs
HzaRashid 3d7ff92
use asyncio tg for mcp projects session mgrs mgmt
HzaRashid 323258f
docs
HzaRashid 6add199
clean up project tasks class
HzaRashid 58d621f
recover original behaviour for /{project_id} endpoint
HzaRashid c52fbd5
implement asyncio.TaskGroup backport for python 3.10
HzaRashid c5c8fcd
remove unused const
HzaRashid 13deb16
[autofix.ci] apply automated fixes
autofix-ci[bot] 2321075
[autofix.ci] apply automated fixes (attempt 2/3)
autofix-ci[bot] eefbc02
[autofix.ci] apply automated fixes (attempt 3/3)
autofix-ci[bot] 78885b6
replace asyncio with anyio
HzaRashid 52142dd
touch ups
HzaRashid 81c847d
[autofix.ci] apply automated fixes
autofix-ci[bot] 924f59a
[autofix.ci] apply automated fixes (attempt 2/3)
autofix-ci[bot] a0663e5
handle shutdown properly
HimavarshaVS 040ca64
rollback start manager changes
HimavarshaVS c206c0a
Update test_mcp_projects.py
erichare 8935e53
Fix mypy errors
erichare 1694e3b
graceful termination of mcp projects /streamable endpoint
HzaRashid 5654ceb
delete removed file
HzaRashid 9f7014d
[autofix.ci] apply automated fixes
autofix-ci[bot] 6d75e3b
[autofix.ci] apply automated fixes (attempt 2/3)
autofix-ci[bot] fad1b43
migrate mcp transport to http streamable
HzaRashid ca2941f
clean up v2/mcp
HzaRashid 44ed389
ruff (mcp)
HzaRashid 8b191e0
add back ensure_session_mgr_running handler
HzaRashid 245e3c9
refactor mcp server and set default mcp settings on project creation
HzaRashid bb5faba
misc
HzaRashid 02d5319
Merge branch 'main' into feat/http-stream-mcp
HimavarshaVS 44b185f
[autofix.ci] apply automated fixes
autofix-ci[bot] 2aa111e
Merge branch 'feat/http-stream-mcp' of https://github.com/langflow-ai…
HimavarshaVS 3b4c4bd
build component index
HimavarshaVS 173a2d1
Merge remote-tracking branch 'origin' into feat/http-stream-mcp
HimavarshaVS 3d3def6
[autofix.ci] apply automated fixes
autofix-ci[bot] aea5f78
[autofix.ci] apply automated fixes (attempt 3/3)
autofix-ci[bot] 510cc65
add health check endpoint for streamable
HzaRashid 99705e0
sync starter projects with main
HzaRashid 1c2f734
remove unused delete method from sse transport
HzaRashid eea4849
Merge remote-tracking branch 'upstream/main' into feat/http-stream-mcp
HzaRashid 269dd1e
get user-level files in handle_list_resources
HzaRashid 0c709b3
Merge remote-tracking branch 'upstream/main' into feat/http-stream-mcp
HzaRashid b943b6e
add backwards compat tests for sse transport
HzaRashid d0925df
merge with main
HzaRashid d458fc2
fix frontend tests
HzaRashid b973b41
fix lfx test
HzaRashid File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
use global exit stack mcp project servers
- Loading branch information
commit 07a8666c50224e84f61994842e0184a31be71f11
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.