3.4 KiB
2026-07-08 MCP: Transport Working Group (Weekly)
TL;DR
The Transport Working Group aligned on major architectural updates regarding tool capabilities, agreeing to focus exclusively on client-side tool annotations to simplify protocol complexity. The team also finalized a roadmap for streaming and internationalization, discussed SDK pagination and caching mechanisms, and explored rescheduling the weekly meeting to better accommodate international members.
Detailed Summary
Technical Protocol Updates & Caching
- The team discussed caching mechanisms for tool lists using unique version keys.
- Shaun Smith and the group will work on drafting explicit guidance regarding what constitutes a cache key for implementations to follow to ensure consistent client-server coordination.
- In the Software Development Kit (SDK), pagination issues were identified and clarified as distinct from current caching pull requests.
Refining Tool Capability Models
- The group discussed a decision regarding capability model design, discussing a focus on client-side tool annotations vs server-side filtering.
- Client-side annotation simplifies the overall protocol implementation and avoids unnecessary caching complexity for proxies.
- Gabriel Zimmerman will develop the next version of the tool capabilities proposal and outline use cases/examples where elicitation capabilities impact tool calls.
Roadmap Planning & Meeting Schedule
- The working group discussed the roadmap covering upcoming goals like streaming capabilities and internationalization.
- The July specification release remains on track, with preview versions already available for testing.
- To improve collaboration across differing time zones, the group debated potential rescheduling, including a possible move to Friday mornings.
Next Steps & Timeline
Between now and the next meeting, Kurtis Van Gent will propose a new meeting time on Discord to collect team feedback and finalize the schedule. Additionally, Kurtis will draft the roadmap document and prepare the sessions documentation. Shaun Smith will finish work on streaming and caching specifications and clean up the caching change pull request. Gabriel Zimmerman will refine the tool capabilities proposal and document elicitation examples.
Action Items
- Shaun Smith Review PR: Review the caching change pull request and remove unnecessary elements.
- Shaun Smith Finish Streaming Specs: Complete the streaming work for the project.
- Shaun Smith Complete Caching Specs: Finalize the caching requirements and documentation.
- Kurtis Van Gent Propose Meeting Time: Propose a new meeting time in the Discord channel for team feedback and finalize the schedule to better accommodate members in different time zones.
- Kurtis Van Gent Draft Roadmap: Create a roadmap document outlining the goals and tasks for the upcoming months, with one paragraph per identified problem.
- Kurtis Van Gent Write Sessions Document: Prepare the sessions documentation as discussed in the meeting.
- Gabriel Zimmerman Define Capabilities: Develop the next version of the tool capabilities proposal.
- Gabriel Zimmerman Document Elicitation Examples: Write down use cases and examples where elicitation capabilities impact tool calls.
- The group Document Caching Guidance: Draft explicit guidance on what constitutes a cache key for implementations to follow.