Skip to content

Commit 2e43127

Browse files
committed
Add reference server link
1 parent f168faa commit 2e43127

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

docs/docs/learn/client-concepts.mdx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,8 @@ When the agent creates a Barcelona itinerary, well-behaved servers respect these
135135

136136
If the agent opens an archive folder like `file:///Users/agent/archive/2023-trips`, the client updates the roots list via `roots/list_changed`.
137137

138+
For a complete implementation of a server that respects roots, see the [filesystem server](https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem) in the official servers repository.
139+
138140
#### Design Philosophy
139141

140142
Roots serve as a coordination mechanism between clients and servers, not a security boundary. The specification requires servers to "SHOULD respect root boundaries," not "MUST enforce" them, because servers run code the client cannot control. This design is pragmatic: clients enforce security while roots communicate intent.

0 commit comments

Comments
 (0)