You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
MCP server connection lost after context compaction — tools unavailable until new session #23556
After context compaction occurs, MCP server tools become completely unavailable for the rest of the session. The only workaround is to start a new session.
This was also reported in NeuralNomadsAI/CodeNomad#344, where the CodeNomad maintainer confirmed this is an OpenCode-level issue.
Steps to Reproduce
Start a session with MCP servers configured
Use MCP tools extensively (large tool outputs, many calls)
Wait for or trigger context compaction (~95% context window)
Attempt to call any MCP tool after compaction
Expected Behavior
MCP server connections are re-established after compaction. Tools remain available throughout the session.
Actual Behavior
All MCP tool calls fail after compaction. The tools are simply gone — no error, no reconnect attempt. A full new session is required to restore MCP functionality.
Impact
Any workflow relying on MCP tools (e.g. database tools, agent registries, custom servers) is silently broken after compaction. This is especially problematic for long-running sessions where compaction is expected.
Activity
github-actions commentedon Apr 20, 2026
This issue might be a duplicate of existing issues. Please check:
listTools()failure — same symptom (tools gone, restart required), possibly the same root cause where context compaction triggers alistTools()error path that permanently evicts the MCP clientIt may be worth reviewing those issues to see if they overlap with what you're experiencing.
rekram1-node commentedon Jun 24, 2026
I don't think this is accurate nor can I reproduce.