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
Bug modelcontextprotocol#14: ProcessTransport.logStderr() had 2 blocking logger calls
- logger.warning() and logger.error() cause actor isolation delays
- Replaced with NSLog for synchronous stderr logging
Bug modelcontextprotocol#15: Client.send() had no timeout mechanism
- Requests would hang indefinitely if MCP server didn't respond
- Added 30-second timeout using withThrowingTaskGroup
- Properly cleans up pending requests on timeout
- Logs timeout with clear error message
These fixes allow us to:
1. See stderr output from MCP servers without delays
2. Detect and recover from hung MCP server processes
3. Provide better error messages to users when tools fail
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
0 commit comments