Skip to content

Commit 4570196

Browse files
Copilotstephentoub
andauthored
docs: update roots terminology to match MCP spec clarification
Agent-Logs-Url: https://github.com/modelcontextprotocol/csharp-sdk/sessions/2ab95d23-a5b8-4211-8ea7-a5cdf7a15861 Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
1 parent 1e313a1 commit 4570196

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

docs/concepts/roots/roots.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Roots provide a mechanism for the client to tell the server which directories, p
1717

1818
- Scope file searches to the user's project directories
1919
- Understand which repositories are being worked on
20-
- Limit operations to specific filesystem boundaries
20+
- Focus operations on relevant filesystem locations
2121

2222
Each root is represented by a <xref:ModelContextProtocol.Protocol.Root> with a URI and an optional human-readable name.
2323

src/ModelContextProtocol.Core/Protocol/NotificationMethods.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,10 @@ public static class NotificationMethods
5353
/// <remarks>
5454
/// <para>
5555
/// This notification informs the server that the client's "roots" have changed.
56-
/// Roots define the boundaries of where servers can operate within the filesystem,
57-
/// allowing them to understand which directories and files they have access to. Servers
58-
/// can request the list of roots from supporting clients and receive notifications when that list changes.
56+
/// Roots inform servers about the directories and files the client considers relevant,
57+
/// so that servers can focus their operations accordingly. They are informational guidance
58+
/// rather than an access-control mechanism; the protocol does not enforce that servers stay within roots.
59+
/// Servers can request the list of roots from supporting clients and receive notifications when that list changes.
5960
/// </para>
6061
/// <para>
6162
/// After receiving this notification, servers can refresh their knowledge of roots by calling the appropriate

0 commit comments

Comments
 (0)