pub(crate) const OFFICIAL_CONFORMANCE_PACKAGE: &str =
"@modelcontextprotocol/conformance@0.2.0-alpha.11";
pub(crate) const OFFICIAL_CONFORMANCE_REPOSITORY: &str =
"https://github.com/modelcontextprotocol/conformance";
pub(crate) const OFFICIAL_CONFORMANCE_REVISION: &str = "c321dd32035556e6769d3724a8ee97d87c3faaac";
pub(crate) const DEFAULT_MCP_SPEC_VERSION: &str = "2026-07-28";
pub(crate) const STABLE_MCP_SPEC_VERSION: &str = "2025-11-25";
pub(crate) const LEGACY_MCP_SPEC_VERSION: &str = "2025-06-18";
pub(crate) const LEGACY_CLIENT_PROTOCOL_VERSIONS: &[&str] =
&[LEGACY_MCP_SPEC_VERSION, STABLE_MCP_SPEC_VERSION];
pub(crate) const MODERN_CLIENT_PROTOCOL_VERSIONS: &[&str] = &[DEFAULT_MCP_SPEC_VERSION];
pub(crate) const DUAL_CLIENT_PROTOCOL_VERSIONS: &[&str] = &[
LEGACY_MCP_SPEC_VERSION,
STABLE_MCP_SPEC_VERSION,
DEFAULT_MCP_SPEC_VERSION,
];
pub(crate) const LEGACY_SERVER_PROTOCOL_VERSIONS: &[&str] = &[
"2024-11-05",
"2025-03-26",
LEGACY_MCP_SPEC_VERSION,
STABLE_MCP_SPEC_VERSION,
];
pub(crate) const MODERN_SERVER_PROTOCOL_VERSIONS: &[&str] = &[DEFAULT_MCP_SPEC_VERSION];
pub(crate) const DUAL_SERVER_PROTOCOL_VERSIONS: &[&str] = &[
"2024-11-05",
"2025-03-26",
LEGACY_MCP_SPEC_VERSION,
STABLE_MCP_SPEC_VERSION,
DEFAULT_MCP_SPEC_VERSION,
];