MCP Servers that are accessed over HTTP can be versioned "on the fly" and even transparently to clients through the use of reverse proxies or load balancers, which are used to provide scalability and fault-tolerance.
This introduces challenges for ensuring minimal disruption to clients from deployment of new versions of an MCP Server.
Servers should not expect or require clients to update their list of tools, prompts, or resources.