You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: seps/2084-primitive-groups.md
+6-5Lines changed: 6 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,10 +22,11 @@ Groups are named collections of MCP primitives: tools, prompts, resources, tasks
22
22
- A server with many tools could separate them by functionality such as "Pull Requests", "Issues", "Actions".
23
23
- A server with various reference programming resources could separate them by language, like "Python", "TypeScript, and "Kotlin".
24
24
25
-
#### NOTE
26
-
* Primitives can belong to multiple groups; for instance, if tools are grouped by use case, a `spell_check` tool might appear in both `compose_email` and `compose_document` groups.
27
-
* Since groups are a primitive, they may belong to multiple groups, and so the result is **not a hierarchy** but rather, potentially overlapping sets.
28
-
* Server developers should take care to avoid cyclic graphs — e.g., a group belonging to itself or to a child.
25
+
#### NOTE
26
+
27
+
- Primitives can belong to multiple groups; for instance, if tools are grouped by use case, a `spell_check` tool might appear in both `compose_email` and `compose_document` groups.
28
+
- Since groups are a primitive, they may belong to multiple groups, and so the result is **not a hierarchy** but rather, potentially overlapping sets.
29
+
- Server developers should take care to avoid cyclic graphs — e.g., a group belonging to itself or to a child.
29
30
30
31
### Why use Groups?
31
32
@@ -234,7 +235,7 @@ This specification proposal was selected for its ease of understanding since it
234
235
235
236
## Security Implications
236
237
237
-
No serious implications identified.
238
+
No serious implications identified.
238
239
239
240
We do wish to point out that use of groups for controlling access to a set of primitives, while a stated use case, could have security implications if groups change dynamically.
0 commit comments