use rmcp::{ClientLifecycleMode, model::ProtocolVersion};
pub(crate) fn client_lifecycle_mode() -> ClientLifecycleMode {
ClientLifecycleMode::Auto {
preferred_versions: vec![
ProtocolVersion::V_2026_07_28,
ProtocolVersion::V_2025_11_25,
ProtocolVersion::V_2025_06_18,
ProtocolVersion::V_2025_03_26,
ProtocolVersion::V_2024_11_05,
],
legacy_version: Some(ProtocolVersion::V_2025_11_25),
}
}