diff --git a/resources/scripts/napseer_mcp_server.py b/resources/scripts/napseer_mcp_server.py index 5fbbf81..f681b4b 100644 --- a/resources/scripts/napseer_mcp_server.py +++ b/resources/scripts/napseer_mcp_server.py @@ -2600,6 +2600,13 @@ def handle_gateway_relay_session(connect_request, listener_sock=None): "status": "resize ignored", "sent_at": iso_now(), }) + elif frame_type == "heartbeat": + send_gateway_payload({ + "type": "heartbeat", + "source": "gateway", + "status": "ok", + "sent_at": iso_now(), + }) elif frame_type == "schedule.list": gateway_log("relay_schedule_list_requested", project_id=project_id, session_id=session_id, request_id=request_id) send_gateway_schedules()