From 414488d5c35a27ca1636d4fcacddc3e0e080e32d Mon Sep 17 00:00:00 2001 From: Scott Lewis Date: Thu, 12 Feb 2026 11:51:58 -0800 Subject: [PATCH 1/5] Added links to previous community-contributed use cases. --- docs/use-cases.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docs/use-cases.md b/docs/use-cases.md index 346fb28..3bdfe39 100644 --- a/docs/use-cases.md +++ b/docs/use-cases.md @@ -6,3 +6,17 @@ Use Cases | [Experimental Findings](experimental-findings.md) | [Related Work](related-work.md) | [Contributing](../CONTRIBUTING.md) + +[Community-provided use cases](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/177) + +Other Community-Provided Use Cases from Other Discussions + +[Server Governance](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1567#discussioncomment-14895158) + +[Agent<->Server Interaction](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1567#discussioncomment-14929142) + +[User Context Filtering](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1567#discussioncomment-15184260) + +[Groups for Composition](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1567#discussioncomment-15294141) + +[Tool Consolidation/Namespace](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1567#discussioncomment-15764478) From 3793632a5f4be53f6cb3e52c25777c24e02bfa62 Mon Sep 17 00:00:00 2001 From: Scott Lewis Date: Tue, 10 Mar 2026 09:28:45 -0700 Subject: [PATCH 2/5] Fixed url for use cases discussion reference --- docs/use-cases.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/use-cases.md b/docs/use-cases.md index 3bdfe39..7ef857d 100644 --- a/docs/use-cases.md +++ b/docs/use-cases.md @@ -7,7 +7,7 @@ Use Cases | [Related Work](related-work.md) | [Contributing](../CONTRIBUTING.md) -[Community-provided use cases](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/177) +[Community-provided use cases](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1772) Other Community-Provided Use Cases from Other Discussions From 1e09f42010f99f9c4133bff34dbdf9b47dafd854 Mon Sep 17 00:00:00 2001 From: Scott Lewis Date: Tue, 10 Mar 2026 09:38:24 -0700 Subject: [PATCH 3/5] Fixed url for use cases discussion reference --- docs/use-cases.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/use-cases.md b/docs/use-cases.md index 7ef857d..34319b5 100644 --- a/docs/use-cases.md +++ b/docs/use-cases.md @@ -7,9 +7,13 @@ Use Cases | [Related Work](related-work.md) | [Contributing](../CONTRIBUTING.md) -[Community-provided use cases](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1772) -Other Community-Provided Use Cases from Other Discussions + +## Use-Cases from Previous Discussions + +[Use Cases Public Discussion #1772](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1772) + +Use-Cases Curated from Discussion #1567 (Each link should refer to a specific comment #1567) [Server Governance](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1567#discussioncomment-14895158) From 956fe15e668ebd56bb7885a6163a8c481138e55a Mon Sep 17 00:00:00 2001 From: Scott Lewis Date: Tue, 10 Mar 2026 09:43:42 -0700 Subject: [PATCH 4/5] Fixed url for use cases discussion reference --- docs/use-cases.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/use-cases.md b/docs/use-cases.md index 34319b5..911b7e9 100644 --- a/docs/use-cases.md +++ b/docs/use-cases.md @@ -13,7 +13,7 @@ Use Cases | [Use Cases Public Discussion #1772](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1772) -Use-Cases Curated from Discussion #1567 (Each link should refer to a specific comment #1567) +Use-Cases Curated from Discussion #1567 (Each link should refer to a specific comment within #1567) [Server Governance](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1567#discussioncomment-14895158) From e68a27dd9f0f708a5b0cce155536e1360920383a Mon Sep 17 00:00:00 2001 From: Scott Lewis Date: Mon, 16 Mar 2026 15:41:44 -0700 Subject: [PATCH 5/5] Revise use-case titles and descriptions for clarity Updated use-case titles and added clarifications for better understanding. --- docs/use-cases.md | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/docs/use-cases.md b/docs/use-cases.md index 911b7e9..3657734 100644 --- a/docs/use-cases.md +++ b/docs/use-cases.md @@ -11,16 +11,26 @@ Use Cases | ## Use-Cases from Previous Discussions -[Use Cases Public Discussion #1772](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1772) +[Use Cases for Primitive Grouping Public Discussion #1772](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1772) -Use-Cases Curated from Discussion #1567 (Each link should refer to a specific comment within #1567) +Use-Cases Curated from Discussion #1567 (Each coninued link below refers to a specific comment within #1567) -[Server Governance](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1567#discussioncomment-14895158) +### Server Governance -[Agent<->Server Interaction](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1567#discussioncomment-14929142) +A use case of grouping we're strugling with is governance. Agent toolkits and frameworks are starting to add governance layers over MCP such as "this agent should not perform DDL but can do DML". Since the only primitive the MCP spec provides today is the individual tools, this causes the frameworks to take hard dependencies upon individual tools. That hard dependency breaks the ability for MCP server owners to evolve tool shapes over time. Since MCP is fundamentally a dynamic protocol, we are seeing this as a significant anti-pattern...[continued](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1567#discussioncomment-14895158) -[User Context Filtering](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1567#discussioncomment-15184260) +### Agent<->Server Interaction -[Groups for Composition](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1567#discussioncomment-15294141) +Building a prompt and resource library service for a large organization governed by groups. While this is currently possible, it's unwieldy to manage. You want humans to only see prompts relevant to them. You want a concept of global prompts and role / team specific prompts. With group hierarchy, you can also do this to a broader level for levels of an organization...[continued](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1567#discussioncomment-14929142) -[Tool Consolidation/Namespace](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1567#discussioncomment-15764478) +### Context Overflow and User-Context Filtering +First, I want to emphasize that we share the same fundamental goal: solving the Context Overflow Problem. Where we may differ is in the approach and scope of the solution. + +Regarding your question about "user-centric filtering" and which users I'm referring to: In the MCP context, the primary "user" making actual requests to MCP servers is the LLM (the MCP client). When I say "user-centric filtering," I'm referring to filtering mechanisms that align with the LLM's needs and constraints—such as security requirements, cost considerations, performance characteristics, and other domain-oriented concerns. This is distinct from developer-centric organization (like grouping primitives by technical categories), which serves different purposes...[continued](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1567#discussioncomment-15184260) + +### Groups for Composition and Abstraction +I've been exploring a different angle: composition. What if higher-level skills compose lower-level ones?...[continued](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1567#discussioncomment-15294141) + +### Groups for Tool Aggregation/Namespace Definition for Enterprise Gateways + +This approach effectively creates a manual 'namespace' that keeps the system prompt lean and significantly improves the model's reasoning reliability. It’s a practical validation of why the 'Grouping' logic discussed here is essential for enterprise-scale MCP implementations...[continued](https://github.com/modelcontextprotocol/modelcontextprotocol/discussions/1567#discussioncomment-15764478)