Skip to content

Commit f1afb30

Browse files
committed
clarification on reference implementation
1 parent b2ef328 commit f1afb30

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

docs/community/seps/2084-primitive-groups.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -247,14 +247,14 @@ This specification proposal was selected for its ease of understanding since it
247247

248248
## Security Implications
249249

250-
No new implications identified. Offering group information to LLMs presents challenges similar to other primitives, and if servers use groups for access control, that might raise additional implications.
250+
Offering group information to LLMs presents challenges similar to other primitives, and if servers use groups for access control, that might raise additional implications.
251251

252252
## Reference Implementation
253253

254-
- **Schema Changes:** [PR #2110](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2110)
254+
- **Schema Changes:** [PR #2110](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2110) - Changes to documentation and types in the draft spec and schema.
255255
- **TypeScript SDK:** [PR #1399](https://github.com/modelcontextprotocol/typescript-sdk/pull/1399) - Fully implemented with unit tests and documented client/server examples.
256256

257-
The reference implementation's example client and server demonstrate how groups, tools, prompts, and resources can be grouped on the server, and the client can filter them by group. It manually demonstrates how an agent using the server could easily reduce the tokens placed into an LLM's context by only including the primitives in one or more groups rather than providing the full list.
257+
The reference implementation's example client and server demonstrate how groups, tools, prompts, and resources can be grouped on the server, and the client can filter them by group. It manually demonstrates how an agent using the server could easily reduce the tokens placed into an LLM's context by only including the primitives in one or more groups rather than providing the full list. It also demonstrates how the client can choose what depth of the group graph to display. Note that a client could ignore the graph altogether and treat the group list as flat.
258258

259259
Note: Tasks are not included in the example as they are ephemeral, but the SDK changes do support grouping of tasks.
260260

seps/2084-primitive-groups.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -231,14 +231,14 @@ This specification proposal was selected for its ease of understanding since it
231231

232232
## Security Implications
233233

234-
No new implications identified. Offering group information to LLMs presents challenges similar to other primitives, and if servers use groups for access control, that might raise additional implications.
234+
Offering group information to LLMs presents challenges similar to other primitives, and if servers use groups for access control, that might raise additional implications.
235235

236236
## Reference Implementation
237237

238-
- **Schema Changes:** [PR #2110](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2110)
238+
- **Schema Changes:** [PR #2110](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2110) - Changes to documentation and types in the draft spec and schema.
239239
- **TypeScript SDK:** [PR #1399](https://github.com/modelcontextprotocol/typescript-sdk/pull/1399) - Fully implemented with unit tests and documented client/server examples.
240240

241-
The reference implementation's example client and server demonstrate how groups, tools, prompts, and resources can be grouped on the server, and the client can filter them by group. It manually demonstrates how an agent using the server could easily reduce the tokens placed into an LLM's context by only including the primitives in one or more groups rather than providing the full list.
241+
The reference implementation's example client and server demonstrate how groups, tools, prompts, and resources can be grouped on the server, and the client can filter them by group. It manually demonstrates how an agent using the server could easily reduce the tokens placed into an LLM's context by only including the primitives in one or more groups rather than providing the full list. It also demonstrates how the client can choose what depth of the group graph to display. Note that a client could ignore the graph altogether and treat the group list as flat.
242242

243243
Note: Tasks are not included in the example as they are ephemeral, but the SDK changes do support grouping of tasks.
244244

0 commit comments

Comments
 (0)