Skip to content

[mcp] "tsh mcp connect" support for streamable HTTP#60120

Merged
greedy52 merged 2 commits intomasterfrom
STeve/56588_tsh_mcp_connect_tmp
Oct 22, 2025
Merged

[mcp] "tsh mcp connect" support for streamable HTTP#60120
greedy52 merged 2 commits intomasterfrom
STeve/56588_tsh_mcp_connect_tmp

Conversation

@greedy52
Copy link
Copy Markdown
Contributor

@greedy52 greedy52 commented Oct 9, 2025

@greedy52 greedy52 self-assigned this Oct 9, 2025
@greedy52 greedy52 added the MCP MCP Server related label Oct 9, 2025
@github-actions github-actions Bot added size/md tsh tsh - Teleport's command line tool for logging into nodes running Teleport. labels Oct 9, 2025
@marcoandredinis marcoandredinis removed their request for review October 10, 2025 14:57
@greedy52 greedy52 added the no-changelog Indicates that a PR does not require a changelog entry label Oct 16, 2025
@greedy52 greedy52 changed the title "tsh mcp connect" support for streamable HTTP [mcp] "tsh mcp connect" support for streamable HTTP Oct 16, 2025
@greedy52
Copy link
Copy Markdown
Contributor Author

friendly ping @eriktate @GavinFrazar

Comment thread lib/client/mcp/reconnect_test.go Outdated
Comment thread lib/client/mcp/reconnect_test.go Outdated
@greedy52 greedy52 enabled auto-merge October 22, 2025 18:15
@greedy52 greedy52 added this pull request to the merge queue Oct 22, 2025
Merged via the queue into master with commit f87522b Oct 22, 2025
41 checks passed
@greedy52 greedy52 deleted the STeve/56588_tsh_mcp_connect_tmp branch October 22, 2025 19:00
smallinsky pushed a commit that referenced this pull request Oct 23, 2025
* implement "tsh mcp connect" for streamable HTTP

* wait for 5s just to be conservative
greedy52 added a commit that referenced this pull request Oct 23, 2025
* implement "tsh mcp connect" for streamable HTTP

* wait for 5s just to be conservative
github-merge-queue Bot pushed a commit that referenced this pull request Oct 27, 2025
* [MCP] server-side SSE support (#56051)

* MCP access part 12: server-side SSE support

* parse uri for determining transport type

* fix pointer, atomic, and parse error

� Conflicts:
�	lib/srv/mcp/server.go

* fix schema, etc

* switch to golang internal mcp sse parsing

* remove ParentCtx from logging

* fix build and address comments

* [mcp] refactor jwt token and app header rewrite logic (#58601)

* [mcp] mcputils for streamable http (#58764)

* [mcp] mcputils for streamable http

* fix flaky test

* use utils.ReadAtMost and fmt.Appendf

* add a marshal function for event

* fix spell

* [mcp] update audit events for streamable HTTP transport (#59155)

* [mcp] update audit events for streamable HTTP transport

* nolint for unused functions for now, they will be used in next PR

* [mcp] server handler for streamable HTTP transport (#59499)

* [mcp] server handler for streamable hTTP transport

* review comments round 1

* add comments and fix flaky test

* [mcp] bump mcp-go version (#59500)

* [mcp] bump mcp-go version

* fix IO transport by explicit start

* [mcp] add server prometheus metrics (#59773)

* [mcp] add server prometheus metrics

* remove TODO and nolint

* use counter where possible and limit known methods

* move reporting test to individual tests

* nolint for "cancelled"

* Fix an issue docker container launched by MCP commands are not removed sometimes (#59879)

* Fix an issue docker container launched by MCP commands are not removed sometimes

* switch to math/rand/v2

* add "tsh proxy mcp" command (#59968)

* [refactor] client.NewMCPServerDialer (#60020)

* [refactor] client.NewMCPServerDialer

* TestVerifyTLSCertLeafExpiry

* TestMatchResourcesByFilters

* fix typo

* fix lint

* mcputils for streamable HTTP transport conversion (#60024)

* mcputils for streamable HTTP transport conversion

* remove need of context from mcptest functions

* add test for notification

* [mcp] "tsh mcp connect" support for streamable HTTP (#60120)

* implement "tsh mcp connect" for streamable HTTP

* wait for 5s just to be conservative

* [mcp] Web UI and Teleport Connect adjustments for SSE and Streamable HTTP MCP servers (#60281)

* [mcp] Web UI and Teleport Connect adjustments for SSE and Streamable HTTP MCP servers

* review comments

* [mcp] fix some edge cases for streamable HTTP (#60286)

* [mcp] add JWT and rewrite headers support for SSE MCP servers (#60320)

* fix go.mod to match master

* fix lint and ut
mmcallister pushed a commit that referenced this pull request Nov 6, 2025
* implement "tsh mcp connect" for streamable HTTP

* wait for 5s just to be conservative
mmcallister pushed a commit that referenced this pull request Nov 19, 2025
* implement "tsh mcp connect" for streamable HTTP

* wait for 5s just to be conservative
mmcallister pushed a commit that referenced this pull request Nov 20, 2025
* implement "tsh mcp connect" for streamable HTTP

* wait for 5s just to be conservative
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

MCP MCP Server related no-changelog Indicates that a PR does not require a changelog entry size/md tsh tsh - Teleport's command line tool for logging into nodes running Teleport.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants