Follow Discord
Sweep 08 Oct 2026 · 18:53Z Build v2.1.295 516 read Stable v2.1.286 Latest v2.1.295 Next v2.1.295 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.293 ·

MCP responses from tool containers with a Content-Encoding are refused

Claude Code now rejects compressed responses from MCP servers in tool containers, and MCP connect and tool listing were reworked

Group of 2 You'll notice Improvements
JSON All of v2.1.293
You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
MCPArea: what it touches
ImprovementsKind: in v2.1.293,
ImprovementsSection of the release

Unclear It is not clear what the new encoding option changes for a given server.

What

The code that sends MCP requests over HTTP takes a new refusesCodings option. MCP servers are outside programs that give Claude extra tools. When the option is set and a response has any Content-Encoding, meaning it arrives compressed or otherwise encoded, Claude Code cancels it unread and raises an error. The error says the server sent a response with a Content-Encoding, and that Claude Code reads none from a tool container. Before, only the br and zstd encodings were refused.

Related changes in the same code:

  • The connect function takes an extra argument, which it passes to the proxy and sign-in wrappers.
  • Processing of MCP tool schemas now waits on a helper that works in batches.

Why

This is a hardening step for MCP servers running in tool containers. A server that compresses its replies will now fail to connect instead of being read.

How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtIt is not clear what the new encoding option changes for a given server.

See this entry in the whole of v2.1.293 →

Feedback