npm / @modelcontextprotocol/server-everything
@modelcontextprotocol/server-everything
What changed in @modelcontextprotocol/server-everything 1 to 2, from its official release notes, upgrade guides and advisories. Sources checked 2026-11-12.
6 breaking2 security2 new APIs and options2 behavior and defaults15 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli init@modelcontextprotocol/server-everything 218 changes
Breaking changes 6
HTTP transports bind to loopback by default; set HOST to widen the bind address.
Credential-like values are masked by default.
The tool now fails when the HTTP response is an error.
The tool now refuses non-public addresses on every hop.
HTTP and SSE transports check the Origin header and refuse requests from other web origins, preventing web pages from calling server tools or reading their results.
The TypeScript servers' Node floor is raised to 24, affecting which Node.js versions developers can use to run the server.
Security 2
Server images run as their non-root user.
TypeScript servers run on the user's Node.js runtime; use Node.js 24.22.1 or 26.12.1, or later, to receive the security updates.
New APIs and options 2
The Docker image supports a Streamable HTTP mode, giving developers another way to run the server.
Light and dark themed icons are added to every primitive.
Behavior and default changes 1
The server supports the modern era spec while continuing to answer legacy era clients.
Fixes and other changes 7
Task/update answers are counted in UTF-8 bytes rather than characters.
Every tool input property is described, helping developers understand the tool inputs.
A cancelled long-running operation now stops instead of continuing to run.
The gzip-file-as-resource resource now has resource icons.
Names the resource-prompt's allowed argument values so developers can understand the available choices.
The tool's PNG output no longer includes the corrupt iCCP chunk.
The elicitation request summary now summarizes the form's own fields.
@modelcontextprotocol/server-everything 19 changes
Behavior and default changes 1
The request is gated on form mode.
Fixes and other changes 8
Async task tools stay within their client task.
Instructions qualify capability-gated tools.
Dynamic blob resources are labeled application/octet-stream.
Unknown and duplicate HTTP+SSE sessions are handled.
Session resources are scoped to their server.
SSE reports that a port is already in use instead of reporting that the server is running.
Streamable HTTP returns 404 for unknown sessions, replays per stream, and closes sessions on shutdown.
Subscriptions are cleaned up when a session disconnects.