zzstoatzz commited on
Commit
1b89739
·
1 Parent(s): 7b7ee7e

more permission uvicorn config

Browse files
Files changed (1) hide show
  1. src/fastmcp/server/server.py +10 -6
src/fastmcp/server/server.py CHANGED
@@ -771,13 +771,17 @@ class FastMCP(Generic[LifespanResultT]):
771
 
772
  app = self.http_app(path=path, transport=transport, middleware=middleware)
773
 
774
- config = uvicorn.Config(
775
- app,
776
- host=host,
777
- port=port,
778
- log_level=log_level,
779
  **uvicorn_config,
780
- )
 
 
 
 
 
781
  server = uvicorn.Server(config)
782
  path = app.state.path.lstrip("/") # type: ignore
783
  logger.info(
 
771
 
772
  app = self.http_app(path=path, transport=transport, middleware=middleware)
773
 
774
+ config_kwargs: dict[str, Any] = {
775
+ "app": app,
776
+ "host": host,
777
+ "port": port,
 
778
  **uvicorn_config,
779
+ }
780
+
781
+ if "log_config" not in uvicorn_config:
782
+ config_kwargs["log_level"] = log_level
783
+
784
+ config = uvicorn.Config(**config_kwargs)
785
  server = uvicorn.Server(config)
786
  path = app.state.path.lstrip("/") # type: ignore
787
  logger.info(