Spaces:
Running
Running
Jeremiah Lowin commited on
Commit ·
8b24d16
1
Parent(s): b328fdc
Expose stateless_http kwarg
Browse files
src/fastmcp/server/server.py
CHANGED
|
@@ -1342,6 +1342,7 @@ class FastMCP(Generic[LifespanResultT]):
|
|
| 1342 |
path: str | None = None,
|
| 1343 |
uvicorn_config: dict[str, Any] | None = None,
|
| 1344 |
middleware: list[ASGIMiddleware] | None = None,
|
|
|
|
| 1345 |
) -> None:
|
| 1346 |
"""Run the server using HTTP transport.
|
| 1347 |
|
|
@@ -1352,6 +1353,8 @@ class FastMCP(Generic[LifespanResultT]):
|
|
| 1352 |
log_level: Log level for the server (defaults to settings.log_level)
|
| 1353 |
path: Path for the endpoint (defaults to settings.streamable_http_path or settings.sse_path)
|
| 1354 |
uvicorn_config: Additional configuration for the Uvicorn server
|
|
|
|
|
|
|
| 1355 |
"""
|
| 1356 |
host = host or self._deprecated_settings.host
|
| 1357 |
port = port or self._deprecated_settings.port
|
|
@@ -1359,7 +1362,12 @@ class FastMCP(Generic[LifespanResultT]):
|
|
| 1359 |
log_level or self._deprecated_settings.log_level
|
| 1360 |
).lower()
|
| 1361 |
|
| 1362 |
-
app = self.http_app(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1363 |
|
| 1364 |
_uvicorn_config_from_user = uvicorn_config or {}
|
| 1365 |
|
|
|
|
| 1342 |
path: str | None = None,
|
| 1343 |
uvicorn_config: dict[str, Any] | None = None,
|
| 1344 |
middleware: list[ASGIMiddleware] | None = None,
|
| 1345 |
+
stateless_http: bool | None = None,
|
| 1346 |
) -> None:
|
| 1347 |
"""Run the server using HTTP transport.
|
| 1348 |
|
|
|
|
| 1353 |
log_level: Log level for the server (defaults to settings.log_level)
|
| 1354 |
path: Path for the endpoint (defaults to settings.streamable_http_path or settings.sse_path)
|
| 1355 |
uvicorn_config: Additional configuration for the Uvicorn server
|
| 1356 |
+
middleware: A list of middleware to apply to the app
|
| 1357 |
+
stateless_http: Whether to use stateless HTTP (defaults to settings.stateless_http)
|
| 1358 |
"""
|
| 1359 |
host = host or self._deprecated_settings.host
|
| 1360 |
port = port or self._deprecated_settings.port
|
|
|
|
| 1362 |
log_level or self._deprecated_settings.log_level
|
| 1363 |
).lower()
|
| 1364 |
|
| 1365 |
+
app = self.http_app(
|
| 1366 |
+
path=path,
|
| 1367 |
+
transport=transport,
|
| 1368 |
+
middleware=middleware,
|
| 1369 |
+
stateless_http=stateless_http,
|
| 1370 |
+
)
|
| 1371 |
|
| 1372 |
_uvicorn_config_from_user = uvicorn_config or {}
|
| 1373 |
|