All stdio MCP Servers Fail After hermes update

Bug tracker — July 8, 2026. Hermes bug #61010 exposes a transport-level regression: after a routine update, every stdio-based MCP server fails identically with ClosedResourceError on every tool call. The runtime reports 504 tools available — none are reachable. This is the 7th distinct post-update regression we have tracked in 7 days.

The Failure in One Sentence

After hermes update, every single stdio-based MCP server fails with ClosedResourceError on every tool call. HTTP-based MCP servers continue to work normally. The runtime reports servers as connected (they appear in the tool list with 504 tools available), but cannot communicate with any of them.

Not a Single-Server Problem

Every stdio server fails identically:

ServerTypeStatus After Update
identitystdioClosedResourceError
deepseekstdioClosedResourceError
datasheetstdioClosedResourceError
pcbpartsstdioClosedResourceError
RAGstdioClosedResourceError
RLMstdioClosedResourceError
kicad-mcp-prostdioClosedResourceError
Supabase extensionsHTTPWorking normally
Helium TradesHTTPWorking normally

The pattern is clear: stdio transport is broken at the framework level. HTTP transport is unaffected.

The Failure Signature

1. Run hermes update
2. Start a session → MCP reload message appears:
   "MCP servers have been reloaded. Reconnected servers: ...
   504 MCP tool(s) now available"
3. Call any tool from any stdio MCP server → ClosedResourceError immediately
4. Restarting the session does not resolve it
5. config.yaml MCP server definitions were not modified

The critical diagnostic detail: ClosedResourceError is raised by the Hermes runtime itself, not by individual MCP server processes. This suggests the stdio transport layer was broken at the framework level by the update — the individual server processes are likely healthy, but Hermes can no longer talk to them.

The Impact

Every user who relies on stdio-based MCP servers — which is most tool-using Hermes deployments — loses all MCP tool functionality after updating. Only HTTP-based MCP servers survive. For a platform whose value proposition includes extensibility through tools, a transport-level regression that silently kills every local tool connection while reporting them as available is a severe reliability failure.

The 7th Post-Update Regression in 7 Days

IssueDateFailure Mode
#57031Jul 2Homebrew/Linuxbrew TUI broken — missing ui-tui directory
#57790Jul 3Dashboard web down after hermes update to v0.18.0
#57081Jul 2Stuck on update for 7 hours on Windows
#53069Jun 26Cannot find module simple-git after upgrade
#60929Jul 8Windows desktop version fails to update
#60868Jul 8Dashboard blank after v0.18.0 update
#61010Jul 8All stdio MCP servers broken after update — transport-level

Seven distinct update-triggered failures in seven days is not a coincidence. It is a pattern that suggests the update mechanism itself lacks sufficient pre-release integration testing across the full surface area of Hermes functionality.

Why This Matters for Review-Site Readers

Case Summary

Source URL: https://github.com/NousResearch/hermes-agent/issues/61010