{"version":"2.1.321","anchor":"file-uploads-to-mcp-servers-require-mcp-2026-07-28-and-an-up","canonical_anchor":"file-uploads-to-mcp-servers-require-mcp-2026-07-28-and-an-up","heading":"Claude Code uploads files only to MCP servers that declare upload support","tier":"notice","area":"MCP","scope":"individual","heads_up":true,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.321\/e\/file-uploads-to-mcp-servers-require-mcp-2026-07-28-and-an-up","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.321","markdown":"### Claude Code uploads files only to MCP servers that declare upload support\n\nFile uploads to an MCP server now need the 2026-07-28 protocol version and an upload entry, or Claude Code declines to upload\n\n**What**\n\nAn MCP server is an outside program, often called a connector, that gives Claude Code extra tools. Claude Code now declines to upload files to a server when either applies:\n\n- The server uses a protocol version older than MCP 2026-07-28\n\n- The server's file-uploads entry has no upload section\n\nClaude Code also logs the server's file-uploads entry.\n\n**Why**\n\nIf files are not reaching a connector, this may be why: the server has to use the newer protocol and say that it accepts uploads.\n\n- Area: MCP\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: yes"}