MacBook Pro, 14-inch, Nov 2024
Chip: Apple M4 Pro
Memory: 24 GB
MacOS: 26.5.1 (25F80)
Issue: Anthropic issues lots of Claude Desktop App updates. Every time one is issues, there is a message on the bottom left saying "reboot Claude to install the latest update" (or something to that effect. When I click that, Claude Desktop shuts down and reboots. I get a message that states something about claude desktop being unable to attach to iMCP server.
Notes: Chasing this down with Claude to help:
This log tells a clear story. Here is what it shows, extracted directly from the log:
What is working correctly:
The path /Applications/iMCP.app/Contents/MacOS/imcp-server is being used consistently from 2026-06-28T15:51:59 onward. The AppTranslocation path problem has been resolved.
The pattern causing your failures:
Every failure instance in this log follows the same sequence, extracted directly:
Initializing server... → Server started and connected successfully
Then immediately: [imcp_server] Network handler failed: connectionClosed followed by [imcp_server] Stdin handler failed: CancellationError() followed by [imcp_server] Connection closed, terminating...
Then: Server transport closed unexpectedly, this is likely due to the process exiting early
Then: Server disconnected
The critical observation:
The iMCP server side logs Connection closed, terminating... as a critical level event — and it terminates itself immediately upon startup in the failure cases. This is the iMCP process choosing to exit, not Claude Desktop failing to connect.
What distinguishes successful sessions from failed ones:
In every successful session in this log, the startup sequence completes through initialize, notifications/initialized, and tools/list message exchanges before any disconnect occurs. In every failed session, the iMCP server process terminates before the initialize handshake completes — within milliseconds of startup.
What this points to:
The iMCP server process itself is terminating on startup in these cases. The most common cause of this pattern — where a process starts and immediately exits with CancellationError on stdin — is that the iMCP background service (the macOS-side component) is not running or is in a bad state when Claude Desktop tries to connect to it.
Suggested next step:
After a Claude Desktop update triggers the failure, check whether the iMCP app itself is running as a background process. Open Activity Monitor and search for imcp. If it is not running, try launching iMCP.app manually from /Applications before restarting Claude Desktop, then see if the connection succeeds.
This is the most actionable diagnostic step I can identify from the log. Whether this fully resolves the issue depends on iMCP's internal behavior, which I cannot determine from this log alone.
Inferred: Based on the log pattern showing the iMCP server terminating itself within milliseconds of startup specifically after Claude Desktop restarts, not during normal operation.
Your manual workaround sequence would be:
Quit Claude Desktop
Force quit the iMCP process in Activity Monitor (or quit iMCP.app if it has a menu bar icon)
Relaunch iMCP.app to get a fresh instance
Then launch Claude Desktop
That sequence should give Claude Desktop a clean iMCP process to connect to each time.
Whether there is a cleaner fix — such as iMCP handling reconnection gracefully — would be a question for the iMCP developer. The root cause appears to be on iMCP's side, not Claude Desktop's, since iMCP is the one issuing the terminating... critical event.
mcp-server-iMCP.log
MacBook Pro, 14-inch, Nov 2024
Chip: Apple M4 Pro
Memory: 24 GB
MacOS: 26.5.1 (25F80)
Issue: Anthropic issues lots of Claude Desktop App updates. Every time one is issues, there is a message on the bottom left saying "reboot Claude to install the latest update" (or something to that effect. When I click that, Claude Desktop shuts down and reboots. I get a message that states something about claude desktop being unable to attach to iMCP server.
Notes: Chasing this down with Claude to help:
This log tells a clear story. Here is what it shows, extracted directly from the log:
What is working correctly:
The path /Applications/iMCP.app/Contents/MacOS/imcp-server is being used consistently from 2026-06-28T15:51:59 onward. The AppTranslocation path problem has been resolved.
The pattern causing your failures:
Every failure instance in this log follows the same sequence, extracted directly:
Initializing server... → Server started and connected successfully
Then immediately: [imcp_server] Network handler failed: connectionClosed followed by [imcp_server] Stdin handler failed: CancellationError() followed by [imcp_server] Connection closed, terminating...
Then: Server transport closed unexpectedly, this is likely due to the process exiting early
Then: Server disconnected
The critical observation:
The iMCP server side logs Connection closed, terminating... as a critical level event — and it terminates itself immediately upon startup in the failure cases. This is the iMCP process choosing to exit, not Claude Desktop failing to connect.
What distinguishes successful sessions from failed ones:
In every successful session in this log, the startup sequence completes through initialize, notifications/initialized, and tools/list message exchanges before any disconnect occurs. In every failed session, the iMCP server process terminates before the initialize handshake completes — within milliseconds of startup.
What this points to:
The iMCP server process itself is terminating on startup in these cases. The most common cause of this pattern — where a process starts and immediately exits with CancellationError on stdin — is that the iMCP background service (the macOS-side component) is not running or is in a bad state when Claude Desktop tries to connect to it.
Suggested next step:
After a Claude Desktop update triggers the failure, check whether the iMCP app itself is running as a background process. Open Activity Monitor and search for imcp. If it is not running, try launching iMCP.app manually from /Applications before restarting Claude Desktop, then see if the connection succeeds.
This is the most actionable diagnostic step I can identify from the log. Whether this fully resolves the issue depends on iMCP's internal behavior, which I cannot determine from this log alone.
Inferred: Based on the log pattern showing the iMCP server terminating itself within milliseconds of startup specifically after Claude Desktop restarts, not during normal operation.
Your manual workaround sequence would be:
Quit Claude Desktop
Force quit the iMCP process in Activity Monitor (or quit iMCP.app if it has a menu bar icon)
Relaunch iMCP.app to get a fresh instance
Then launch Claude Desktop
That sequence should give Claude Desktop a clean iMCP process to connect to each time.
Whether there is a cleaner fix — such as iMCP handling reconnection gracefully — would be a question for the iMCP developer. The root cause appears to be on iMCP's side, not Claude Desktop's, since iMCP is the one issuing the terminating... critical event.
mcp-server-iMCP.log