feat: default streamable_http_path to "/" for consistency #1007
+1
−1
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.
feat: default streamable_http_path to "/" for consistency
Previously, this default was "/mcp", which led to URLs like /mcp/mcp when the base was already mounted at /mcp. This nested path confused the developers. Switching to "/" aligns with the TypeScript SDK behavior and prevents double mounting.
Summary of changes:
streamable_http_path
to/
.MCPServerConfig
.Motivation and Context
Avoids double-mount confusion and brings parity with the TypeScript SDK.
How Has This Been Tested?
uv run pytest
.uv run pyright
.uv run ruff check .
anduv run ruff format .
./
and/mcp
mounts.Types of changes
Checklist
Breaking changes:
Users relying on the old default must now explicitly set: