diff --git a/src/ModelContextProtocol.Core/Protocol/CreateMessageRequestParams.cs b/src/ModelContextProtocol.Core/Protocol/CreateMessageRequestParams.cs
index 07f52e6..2c029ba 100644
--- a/src/ModelContextProtocol.Core/Protocol/CreateMessageRequestParams.cs
+++ b/src/ModelContextProtocol.Core/Protocol/CreateMessageRequestParams.cs
@@ -137,12 +137,19 @@ public sealed class CreateMessageRequestParams : RequestParams
///
/// Gets or sets tools that the model can use during generation.
///
+ ///
+ /// The tool definitions in this array are scoped to this sampling request.
+ /// They do not need to correspond to tools registered on the server via .
+ ///
[JsonPropertyName("tools")]
public IList? Tools { get; set; }
///
/// Gets or sets controls for how the model uses tools.
///
+ ///
+ /// This controls whether and how the model uses the request-scoped during sampling.
+ ///
[JsonPropertyName("toolChoice")]
public ToolChoice? ToolChoice { get; set; }