| ▲ | jakobgm 2 hours ago | |
Congrats at shipping the new specification! Any new to share on file upload support? We have shipped a MCP server and it has been really frustrating to observe MCP clients fumbling around with base64-encodings, polluting their context window with binary data. SEP-1306 (Binary Mode Elicitation) was superseded by SEP-2356 (File input support for tools and elicitation), and that was in turn superseded by SEP-2631 (File Objects and Transfer) which is currently left in a draft state with little activity. Allowing LLM-based agents to shuffle binary data around efficiently and reliably seems like a pretty big gap in the current specification, if you ask me! | ||
| ▲ | somnium_sn an hour ago | parent | next [-] | |
Hey I am the one Lead maintainer of the MCP protocol. I agree and hear you that file uploads are a pain. As the core maintainer group we have deferred the work on this for this release and hope to pick it up soon. Now is the moment to engage with the respective working group to make your case heard so we can ensure it’s on the roadmap. | ||
| ▲ | colinator an hour ago | parent | prev [-] | |
I concur. Most of my MCP pain is dealing with client's differing ability to handle images. Some clients (old codex) would even truncate the base64 data regardless of how it was json-wrapped. And sometimes they just ingest the base64 date directly into their context window. Not sure if this is an MCP thing or a clients-poorly-implementing-MCP thing. | ||