diff --git a/mcp_server_main.py b/mcp_server_main.py index 41369cf..2b48748 100644 --- a/mcp_server_main.py +++ b/mcp_server_main.py @@ -323,9 +323,9 @@ def perform_cleanup(): atexit.register(perform_cleanup) -# --- Main Entry Point --- -if __name__ == "__main__": - logger.info(f"Starting {app.name} server (main execution block)...") +def main(): + """Main entry point for the MCP server.""" + logger.info(f"Starting {app.name} server via main() function...") logger.info(f"Logs will be written to: {LOG_FILE_PATH}") try: app.run(transport="sse", host="127.0.0.1", port=8000) @@ -334,4 +334,8 @@ if __name__ == "__main__": except Exception as e: logger.exception("Server failed to start or crashed.") finally: - logger.info(f"{app.name} server has shut down.") \ No newline at end of file + logger.info(f"{app.name} server has shut down.") + +# --- Main Entry Point --- +if __name__ == "__main__": + main() \ No newline at end of file