@@ -85,7 +85,7 @@ class Settings(BaseSettings, Generic[LifespanResultT]):
8585 # prompt settings
8686 warn_on_duplicate_prompts : bool = True
8787
88- show_server_info : bool = True
88+ show_server_info : bool = False
8989
9090 dependencies : list [str ] = Field (
9191 default_factory = list ,
@@ -157,27 +157,29 @@ def run(self, transport: Literal["stdio", "sse"] = "stdio") -> None:
157157 if transport not in TRANSPORTS .__args__ : # type: ignore
158158 raise ValueError (f"Unknown transport: { transport } " )
159159
160- async def run (): await self ._run (transport )
161- anyio .run (run )
160+ anyio .run (self ._run , transport )
162161
163162 async def _run (self , transport : Literal ["stdio" , "sse" ]):
164163 if self .settings .show_server_info :
165- server_info = await self .get_server_info ()
166- logger .debug (f"Server name: { server_info .name } " )
167- logger .debug (f"Server: { server_info .host } :{ server_info .port } " )
168- logger .debug (f"Instructions: { server_info .instructions } " )
169- for asset_type , asset_list in server_info .assets .items ():
170- if not asset_list :
171- continue
172- logger .debug (f"{ asset_type } :" )
173- for asset in asset_list :
174- logger .debug (f" - { asset .name } - { asset .description } " )
175- logger .debug ("Server running..." )
164+ await self ._log_server_info ()
176165 if transport == "stdio" :
177166 await self .run_stdio_async ()
178167 else : # transport == "sse"
179168 await self .run_sse_async ()
180169
170+ async def _log_server_info (self ):
171+ server_info = await self .get_server_info ()
172+ logger .info (f"Server name: { server_info .name } " )
173+ logger .info (f"Server: { server_info .host } :{ server_info .port } " )
174+ logger .info (f"Instructions: { server_info .instructions } " )
175+ for asset_type , asset_list in server_info .assets .items ():
176+ if not asset_list :
177+ continue
178+ logger .info (f"{ asset_type } :" )
179+ for asset in asset_list :
180+ logger .info (f" - { asset .name } - { asset .description } " )
181+ logger .info ("Server running..." )
182+
181183 async def get_server_info (self ) -> ServerInfo :
182184 """
183185 Asynchronously retrieves and returns server information.
0 commit comments