Skip to content

[mcp] bump mcp-go version#59500

Merged
greedy52 merged 2 commits intomasterfrom
STeve/56588_bump_mcp_go
Sep 25, 2025
Merged

[mcp] bump mcp-go version#59500
greedy52 merged 2 commits intomasterfrom
STeve/56588_bump_mcp_go

Conversation

@greedy52
Copy link
Copy Markdown
Contributor

bump mcp-go to v0.40.0 for new features and bug fixes

@greedy52 greedy52 added the no-changelog Indicates that a PR does not require a changelog entry label Sep 23, 2025
@greedy52 greedy52 force-pushed the STeve/56588_bump_mcp_go branch from d8bbcc4 to c88630b Compare September 23, 2025 19:26
@greedy52 greedy52 enabled auto-merge September 23, 2025 19:51
@greedy52
Copy link
Copy Markdown
Contributor Author

@r0mant @zmb3 @rosstimothy may i get an approval from owner? 🙏

Comment thread lib/utils/mcptest/test.go
func NewStdioClient(t *testing.T, input io.Reader, output io.WriteCloser) *mcpclient.Client {
t.Helper()
stdioClientTransport := mcpclienttransport.NewIO(input, output, io.NopCloser(bytes.NewReader(nil)))
require.NoError(t, stdioClientTransport.Start(t.Context()))
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

just for the record, mark3labs/mcp-go#564 disabled automatic transport start so now we have to manually do it. same for the UT fix below.

@greedy52 greedy52 added this pull request to the merge queue Sep 25, 2025
github-merge-queue Bot pushed a commit that referenced this pull request Sep 25, 2025
* [mcp] bump mcp-go version

* fix IO transport by explicit start
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Sep 25, 2025
@greedy52 greedy52 added this pull request to the merge queue Sep 25, 2025
Merged via the queue into master with commit 79cb732 Sep 25, 2025
45 checks passed
@greedy52 greedy52 deleted the STeve/56588_bump_mcp_go branch September 25, 2025 18:15
@backport-bot-workflows
Copy link
Copy Markdown
Contributor

@greedy52 See the table below for backport results.

Branch Result
branch/v18 Failed

greedy52 added a commit that referenced this pull request Oct 23, 2025
* [mcp] bump mcp-go version

* fix IO transport by explicit start
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
rhammonds-teleport pushed a commit that referenced this pull request Nov 6, 2025
* [mcp] bump mcp-go version

* fix IO transport by explicit start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport/branch/v18 MCP MCP Server related no-changelog Indicates that a PR does not require a changelog entry size/sm

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants