diff --git a/src/ModelContextProtocol.Core/Server/McpMetaAttribute.cs b/src/ModelContextProtocol.Core/Server/McpMetaAttribute.cs index a70c26c10..c629277c4 100644 --- a/src/ModelContextProtocol.Core/Server/McpMetaAttribute.cs +++ b/src/ModelContextProtocol.Core/Server/McpMetaAttribute.cs @@ -11,7 +11,15 @@ namespace ModelContextProtocol.Server; /// /// /// The metadata is used to populate the , , -/// or property of the corresponding primitive. +/// or property of the corresponding primitive. This metadata is +/// included in the responses to listing operations (tools/list, prompts/list, +/// resources/list). +/// +/// +/// This metadata is not propagated to the results of invocation operations such as +/// tools/call, prompts/get, or resources/read. To include metadata in +/// those results, set the Meta property on the , +/// , or directly in your method implementation. /// /// /// This attribute can be applied multiple times to a method to specify multiple key/value pairs