diff --git a/http_handler.py b/http_handler.py index d763434..abc0f35 100644 --- a/http_handler.py +++ b/http_handler.py @@ -461,8 +461,9 @@ class MCPHTTPServer: """Start server""" try: # Create server - use ThreadingHTTPServer instead of HTTPServer - print(f"Attempting to start HTTP server on {SERVER_HOST}:{self.port}") - self.server = ThreadingHTTPServer((SERVER_HOST, self.port), MCPHTTPHandler) + host = "127.0.0.1" # 强制使用 127.0.0.1 作为绑定地址 + print(f"Attempting to start HTTP server on {host}:{self.port}") + self.server = ThreadingHTTPServer((host, self.port), MCPHTTPHandler) # Get actual port used _, self.port = self.server.server_address @@ -474,8 +475,8 @@ class MCPHTTPServer: self.thread.daemon = True self.thread.start() - print(f"HTTP server started successfully on {SERVER_HOST}:{self.port}") - logger.info(f"HTTP server started on {SERVER_HOST}:{self.port}") + print(f"HTTP server started successfully on {host}:{self.port}") + logger.info(f"HTTP server started on {host}:{self.port}") return True except Exception as e: print(f"Error starting HTTP server: {e}")