MCP servers v2.1.0 fixes eight security flaws
Updated Model Context Protocol Servers
Summary
modelcontextprotocol/servers v2.1.0 (October 25, 2026) fixes eight advisories in the filesystem, everything and fetch servers. Upgrade those three.
- Category
- MCP servers
- Date
- MCP
- Yes
- Pricing
- Not stated in the sources we cited.
The modelcontextprotocol/servers repository published v2.1.0 on October 25, 2026 (Istanbul time). It is a security release: eight vulnerabilities across three reference servers, each with its own GitHub security advisory. If you run the filesystem server, the everything server over HTTP, or the Python fetch server, upgrade now. It follows v2.0.0 from October 19, which moved the TypeScript servers to the TypeScript SDK v2 and raised their Node floor to 24.
Release facts
| Fact | Detail |
|---|---|
| Product | modelcontextprotocol/servers (reference MCP servers) |
| Release | v2.1.0 |
| Release date | October 25, 2026 (00:03 UTC) |
| Fixed packages | @modelcontextprotocol/server-filesystem 2.0.1, @modelcontextprotocol/server-everything 2.0.1, mcp-server-fetch 2026.10.24 |
| Unchanged | server-memory 2.0.0, server-sequential-thinking 2.0.0, mcp-server-git and mcp-server-time 2026.10.19 |
| Advisories | 8 GHSA advisories, linked from the release notes |
What changed
Filesystem server 2.0.1 (four advisories):
- Symlink swap during writes. On Linux and macOS, a parent directory replaced by a symlink between the access check and the write can no longer redirect
write_file,edit_file,create_directoryor themove_filedestination outside the allowed directories. The release notes say Windows is only partly fixed and point to the advisory for the remaining exposure and a configuration workaround. - Trailing quotes and whitespace. The access check no longer strips characters the file operation keeps, so a sibling directory named like an allowed one plus that suffix is no longer reachable.
- Case-insensitive volumes. A symlink spelled in a different letter case no longer passes the symlink check on volumes such as the macOS default. The notes call this a regression from 2026.8.31.
- Directory listings.
list_directory_with_sizeschecks each entry before reading its size, so a symlink inside an allowed directory no longer leaks the size and modification time of a file outside it.
Everything server 2.0.1 (one advisory): the HTTP and SSE transports now check the Origin header and stop sending Access-Control-Allow-Origin: *. Before the fix, a web page the user visited could call the server's tools, such as get-env, and read the results.
Fetch server 2026.10.24 (three advisories):
- The address check and the connection now use the same form of an internationalized (IDNA) host name, which previously could let a request reach an internal address.
- NAT64 addresses in
64:ff9b::/96that wrap a private, loopback or link-local IPv4 address are refused. - robots.txt is checked again after every redirect, not only for the first URL.
The upgrade trap
The TypeScript servers switched from date versions (2025.x, 2026.x) to semantic versions at 1.0.0. Because package managers rank 2.0.1 below every date version, they will not offer it as an upgrade if you are still on a date-versioned release. Install it explicitly, for example npm install @modelcontextprotocol/server-filesystem@2.0.1.
Questions
Which MCP servers need updating after v2.1.0?
Three: @modelcontextprotocol/server-filesystem and @modelcontextprotocol/server-everything to 2.0.1, and mcp-server-fetch to 2026.10.24. Memory, sequential-thinking, git and time are unchanged.
Is the filesystem server fully fixed on Windows? No. The release notes say the symlink-swap fix is only partial on Windows and refer to advisory GHSA-53mr-w429-c597 for what remains exposed and how to configure around it.
Why doesn't npm offer 2.0.1 as an update?
Date versions such as 2026.8.31 sort above 2.0.1, so npm update will not move you to it. Pin the version explicitly.
See the Model Context Protocol Servers hub, the earlier v1.0.0 release, the MCP servers category and the GitHub MCP server vs reference MCP servers comparison.
Alternatives
| Tool | License | Pricing note |
|---|---|---|
Model Context Protocol ServersThis launchGitHub repository of Model Context Protocol servers, shipped as npm and PyPI packages such as filesystem and git. | — | Not stated |
GitHub MCP serverGitHub's official MCP server: 92 tools in 22 toolsets, 45 on by default. Version 2.1.0 shipped November 3, 2026 with opt-in issue artifact tools. | Open source | The server repository is public. GitHub product charges, if any, are your existing GitHub plan. |
TinyFishHosted web agent with an MCP server for search, browsing, and extraction, plus an MIT-licensed local proxy. | MIT | The proxy repository is MIT. Hosted calls need a TinyFish account or API key. No dollar price is listed here. |
More from Model Context Protocol Servers
MCP reference servers 2.2.0 adds fetch controls and security hardening
Model Context Protocol ServersThe release updates multiple reference servers, but operators still need to update their own Node.js runtime.
Category: MCP servers
Pricing: Not stated
MCP reference servers 2.0 adds modern protocol support and raises the Node floor
Model Context Protocol ServersThe October 19 release updates seven reference servers, retains legacy-client compatibility and changes Python error and structured-output behavior.
Category: MCP servers
Pricing: Open source
MCP servers v1.0.0 publishes seven npm and PyPI packages
Model Context Protocol ServersThe modelcontextprotocol/servers v1.0.0 release, published October 11, 2026, ships four npm servers at 1.0.0 and three PyPI servers at 2026.10.10.
Category: MCP servers
Pricing: Not stated
Questions
What is Model Context Protocol Servers?
It is the GitHub repository modelcontextprotocol/servers, which describes itself as "Model Context Protocol Servers." Its v1.0.0 release publishes the everything, filesystem, memory and sequential-thinking servers on npm, and the fetch, git and time servers on PyPI.
Is Model Context Protocol Servers open source?
Not stated in the cited sources. The repository excerpt says the GitHub API does not report a recognized license for this repository.
What does MCP give agents?
According to the Model Context Protocol introduction, MCP gives AI applications or agents access to an ecosystem of data sources, tools and apps.
Filed on Agent Radar. Claims in this note are limited to the sources above.