- Added comprehensive logging system with configurable levels
- TRACE: Shows raw JSON-RPC I/O with server names
- DEBUG: Detailed operational logging
- INFO/WARNING/ERROR: Standard logging levels
- New command line options:
- --log-level: Set logging level (TRACE/DEBUG/INFO/WARNING/ERROR)
- --log-file: Log to file instead of stderr
- Improved error handling and timeouts:
- Initial server discovery timeout reduced to 3 seconds
- Servers marked as offline for 30 minutes after failure
- Better error messages with server context
- All debug output now goes to stderr, keeping stdout clean for JSON
Example usage:
mcp-browser --log-level TRACE tools-list # See raw I/O
mcp-browser --debug --log-file debug.log # Debug to file
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>