support comprehensive tool annotations for better describing tool behavior。 desc: Added comprehensive tool annotations for better describing tool behavior, like whether it is read-only or destructive ([PR #185](https://github.com/modelcontextprotocol/specification/pull/185)) from [Key Changes](https://modelcontextprotocol.io/specification/2025-03-26/changelog)