Skip to content

Commit c8377dd

Browse files
authored
set stateless=True for streaming server by default (#104)
Signed-off-by: Jiaping Zeng <[email protected]>
1 parent 29c17a6 commit c8377dd

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ Inspired from [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
1010
- Allow customizing tool argument descriptions via configuration ([#100](https://github.com/opensearch-project/opensearch-mcp-server-py/pull/100))
1111
- Enhance tool filtering ([#101](https://github.com/opensearch-project/opensearch-mcp-server-py/pull/101))
1212
- Add core tools as a category ([#103](https://github.com/opensearch-project/opensearch-mcp-server-py/pull/103))
13+
- set stateless=True for streaming server by default ([#104](https://github.com/opensearch-project/opensearch-mcp-server-py/pull/104))
1314

1415
### Fixed
1516

src/mcp_server_opensearch/streaming_server.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ async def call_tool(name: str, arguments: dict) -> list[TextContent]:
8383

8484

8585
class MCPStarletteApp:
86-
def __init__(self, mcp_server: Server, stateless: bool = False):
86+
def __init__(self, mcp_server: Server, stateless: bool = True):
8787
self.mcp_server = mcp_server
8888
self.sse = SseServerTransport('/messages/')
8989
self.session_manager = StreamableHTTPSessionManager(
@@ -147,7 +147,7 @@ async def serve(
147147
profile: str = '',
148148
config_file_path: str = '',
149149
cli_tool_overrides: dict = None,
150-
stateless: bool = False,
150+
stateless: bool = True,
151151
) -> None:
152152
mcp_server = await create_mcp_server(mode, profile, config_file_path, cli_tool_overrides)
153153
app_handler = MCPStarletteApp(mcp_server, stateless=stateless)

0 commit comments

Comments
 (0)