3333class Root (ProtocolModel ):
3434 """
3535 A filesystem resource that the server can access.
36-
37- Roots define the boundaries of what a server can work with—think of them as
38- declaring "here are the directories and files you're allowed to touch."
39- This creates a secure sandbox while enabling servers to apply their domain
40- expertise to your local content.
41-
42- Instead of manually feeding files into conversations, you can point servers
43- at project directories and let them intelligently traverse, analyze, and
44- work with the file structure as their capabilities require.
4536 """
4637
4738 uri : str
@@ -69,10 +60,6 @@ class Root(ProtocolModel):
6960class ListRootsRequest (Request ):
7061 """
7162 Server request to discover what filesystem locations it can access.
72-
73- Servers send this to understand their operating boundaries—what directories
74- and files the client has made available. This shapes how the server can
75- apply its capabilities to the client's content.
7663 """
7764
7865 method : Literal ["roots/list" ] = "roots/list"
@@ -96,11 +83,6 @@ class ListRootsResult(Result):
9683class RootsListChangedNotification (Notification ):
9784 """
9885 Client notification that filesystem access boundaries have changed.
99-
100- Sent when roots are added, removed, or modified—perhaps when users
101- open new projects or revoke access to directories. Servers typically
102- respond by requesting the updated root list to understand their new
103- operating scope.
10486 """
10587
10688 method : Literal ["notifications/roots/list_changed" ] = (
0 commit comments