SOLFIND
Web Lens
Portal home

File Uploads Charter - Model Context Protocol

https://modelcontextprotocol.io/community/working-groups/file-uploads • 308 KB fetched
Open original page


File Uploads Charter - Model Context Protocol Documentation Index Fetch the complete documentation index at: /llms.txt Use this file to discover all available pages before exploring further. Skip to main content Model Context Protocol home page Search... ⌘ K Ask Assistant ⌘ I * Blog * GitHub Search... Navigation Working Group Charters File Uploads Charter Documentation Specification Extensions Registry SEPs Community Get Involved * Contributing to MCP * Contributor Communication * Working and Interest Groups * Group Charter Template Shaping the Protocol * Roadmap * Design Principles * SEP Guidelines Governance * Governance and Stewardship * Contributor Ladder * Feature Lifecycle and Deprecation Policy * SDK Tiering System * Security Policy * Antitrust Policy Working Group Charters * Agents Charter * File Uploads Charter * Filesystems Charter * Inspector V2 Working Group Charter * Interceptors Charter * Registry Charter * SDK Working Group Charter * Server Card Charter * Skills Over MCP Charter * Transports Charter * Triggers and Events Charter Interest Group Charters * Authorization Charter * Enterprise Interest Group Charter * Enterprise-Managed Authorization Charter * Financial Services Charter * Primitive Grouping Charter * Security Charter * Tool Annotations Charter On this page * Group Type * Mission Statement * Scope * In Scope * Out of Scope * Related Groups * Leadership * Authority & Decision Rights * Membership * Operations * Deliverables & Success Metrics * Active Work Items * Success Criteria * Changelog Working Group Charters File Uploads Charter Copy page Copy page Charter for the MCP File Uploads Working Group. Copy page Copy page ​ Group Type Working Group ​ Mission Statement The File Uploads Working Group exists to define how MCP tools and elicitation requests declare file inputs so that hosts can present native file pickers and pass user-selected file content to servers. Today, servers that need a file from the user resort to prose instructions asking for base64 strings or local paths, which produces inconsistent UX and pushes encoding details onto end users. This WG will specify a minimal, schema-level mechanism for declaring file inputs and the wire format for delivering them, anchored on SEP-2356 . ​ Scope ​ In Scope * Specification Work : SEPs defining declarative file input descriptors on tool input schemas and elicitation request schemas, the wire encoding for file content, and host-side handling requirements. * Reference Implementations : SDK types and helpers for FileInputDescriptor , data URI encoding, and a sample host flow demonstrating picker invocation and value substitution. * Cross-Cutting Concerns : Coordination with the MCP Apps WG where embedded UI surfaces present their own file pickers, and with the Security WG on host-side validation requirements. * Documentation : Specification sections covering file input declaration and a migration guide for servers currently using ad-hoc base64 instructions. ​ Out of Scope * Server-to-client file delivery, which is already covered by Resources and BlobResourceContents . * Changes to the transport layer or session model. The WG may evaluate approaches such as streaming, chunked transfer, or presigned upload URLs as part of its design work; whether those land in the initial SEP or a follow-up is a WG decision rather than a charter constraint. ​ Related Groups * MCP Apps WG — embedded app UIs may surface their own file pickers; the descriptor format should be reusable in that context. * Security WG — host-side validation requirements for user-supplied file content (the SEP references OWASP ASVS V5 for general upload hygiene). * Tool Annotations IG — file input descriptors are a form of input-parameter metadata and should remain consistent with the broader annotation taxonomy. ​ Leadership Role Name Organization GitHub Term Lead Den Delimarsky Anthropic @localden Initial Sponsored by Den Delimarsky ( @localden ) and Nick Cooper ( @nickcoai ). ​ Authority & Decision Rights Decision Type Authority Level Meeting logistics & scheduling WG Leads (autonomous) Proposal prioritization within WG WG Leads (autonomous) SEP triage & closure (in scope) WG Leads (autonomous, with documented rationale) Technical design within scope WG consensus Spec changes (additive) WG consensus → Core Maintainer approval Spec changes (breaking/fundamental) WG consensus → Core Maintainer approval + wider review Scope expansion Core Maintainer approval required WG Member approval WG Member sponsors ​ Membership Name Organization GitHub Discord Level Den Delimarsky Anthropic @localden Lead Nick Cooper OpenAI @nickcoai WG Member Olivier Chafik Anthropic @ochafik WG Member ​ Operations Meeting Frequency Duration Purpose Working Session Biweekly 30 min Technical discussion, proposal review Discord: #file-uploads-wg ​ Deliverables & Success Metrics ​ Active Work Items Item Status Target Date Champion SEP-2356: Declarative file inputs Draft End May @ochafik TypeScript SDK reference implementation — End May @ochafik Reference implementation in a second Tier-1 SDK — End June TBD ​ Success Criteria * An accepted SEP defining the file input descriptor and wire encoding. * Reference implementations in at least two Tier-1 SDKs. * At least one production host rendering a native file picker from the descriptor. * Conformance test coverage for the new schema keyword. ​ Changelog Date Change 2026-04-23 Initial charter Was this page helpful? Yes No Agents Charter Filesystems Charter github Assistant Responses are generated using AI and may contain mistakes.

Links found on this page

  1. /llms.txt [direct]
  2. Skip to main content [direct]
  3. Model Context Protocol home page [direct]
  4. Blog [direct]
  5. GitHub [direct]
  6. Documentation [direct]
  7. Specification [direct]
  8. Extensions [direct]
  9. Registry [direct]
  10. SEPs [direct]
  11. Community [direct]
  12. Contributor Communication [direct]
  13. Working and Interest Groups [direct]
  14. Group Charter Template [direct]
  15. Roadmap [direct]
  16. Design Principles [direct]
  17. SEP Guidelines [direct]
  18. Governance and Stewardship [direct]
  19. Contributor Ladder [direct]
  20. Feature Lifecycle and Deprecation Policy [direct]
  21. SDK Tiering System [direct]
  22. Security Policy [direct]
  23. Antitrust Policy [direct]
  24. Agents Charter [direct]
  25. Filesystems Charter [direct]
  26. Inspector V2 Working Group Charter [direct]
  27. Interceptors Charter [direct]
  28. Registry Charter [direct]
  29. SDK Working Group Charter [direct]
  30. Server Card Charter [direct]
  31. Skills Over MCP Charter [direct]
  32. Transports Charter [direct]
  33. Triggers and Events Charter [direct]
  34. Authorization Charter [direct]
  35. Enterprise Interest Group Charter [direct]
  36. Enterprise-Managed Authorization Charter [direct]
  37. Financial Services Charter [direct]
  38. Primitive Grouping Charter [direct]
  39. Security Charter [direct]
  40. Tool Annotations Charter [direct]
  41. SEP-2356 [direct]
  42. OWASP ASVS V5 [direct]
  43. @localden [direct]
  44. @nickcoai [direct]
  45. @ochafik [direct]