MCP Protocol Basics - JSON-RPC and Stateless DesignJSON-RPC 2.0, _meta, server/discover, resultType, error codes, and versioning and compatibility