clientInfo property

Implementation? get clientInfo

Identifies the client software making the request. Clients SHOULD include this field on every request unless specifically configured not to do so.

The Implementation schema requires name and version; other fields are optional.

The value is self-reported by the client and is not verified by the protocol. It is intended for display, logging, and debugging. Servers SHOULD NOT use it to change their behavior, and SHOULD NOT rely on it for security decisions.

Implementation

Implementation? get clientInfo => $optional('io.modelcontextprotocol/clientInfo', $model(Implementation.fromJson));