Table of Contents

Class ToolsCapability

Namespace
ModelContextProtocol.Protocol
Assembly
ModelContextProtocol.Core.dll

Represents the tools capability configuration. See the schema for details.

public sealed class ToolsCapability
Inheritance
ToolsCapability
Inherited Members

Properties

ListChanged

Gets or sets whether this server supports notifications for changes to the tool list.

[JsonPropertyName("listChanged")]
public bool? ListChanged { get; set; }

Property Value

bool?

Remarks

When set to true, the server will send notifications using ToolListChangedNotification when tools are added, removed, or modified. Clients can register handlers for these notifications to refresh their tool cache. This capability enables clients to stay synchronized with server-side changes to available tools.