File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -35,7 +35,8 @@ async def server_lifespan(server: MCPServer) -> AsyncIterator[dict]:
3535 db = irisnative .connect (** config )
3636 iris = irisnative .createIRIS (db )
3737 yield {"db" : db , "iris" : iris }
38- except Exception :
38+ except Exception as ex :
39+ logger .error (f"Error connecting to IRIS: { ex } " )
3940 db = None
4041 iris = None
4142 yield {"db" : db , "iris" : iris }
@@ -188,7 +189,10 @@ def main():
188189 args = parser .parse_args ()
189190 server .settings .port = args .port
190191 server .settings .debug = args .debug
191- server .run (transport = args .transport )
192+ try :
193+ server .run (transport = args .transport )
194+ except KeyboardInterrupt :
195+ logger .info ("Server stopped by user" )
192196
193197
194198if __name__ == "__main__" :
You can’t perform that action at this time.
0 commit comments