From bb10207b842885771b34baa1a0d858c27f81c202 Mon Sep 17 00:00:00 2001 From: Teal Bauer Date: Fri, 28 Mar 2025 19:45:43 +0100 Subject: [PATCH] Handle Ctrl-C and exit --- bridge_mcp_ghidra.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/bridge_mcp_ghidra.py b/bridge_mcp_ghidra.py index 3e3a0f4..1c4477d 100644 --- a/bridge_mcp_ghidra.py +++ b/bridge_mcp_ghidra.py @@ -128,6 +128,13 @@ def search_functions_by_name(query: str, offset: int = 0, limit: int = 100) -> l return safe_get("searchFunctions", {"query": query, "offset": offset, "limit": limit}) -if __name__ == "__main__": - mcp.run() +import signal +import os + +def handle_sigint(signum, frame): + os._exit(0) + +if __name__ == "__main__": + signal.signal(signal.SIGINT, handle_sigint) + mcp.run()