v2.1.2 - MCP Configuration JSON Parsing Fix
- Installation Bug: Fixed "unterminated string literal" error when merging existing MCP configurations
- Root Cause: Shell variable expansion of JSON containing quotes, newlines, or special characters broke Python parsing
- Technical Solution:
- Write existing MCP servers to temporary file instead of direct shell variable expansion
- Python reads JSON from file, avoiding shell interpretation issues
- Automatic cleanup of temporary file after processing
- Impact: Users with existing MCP configurations can now reinstall without syntax errors
- Platform Note: Only affected
install.sh
(macOS/Linux) - Windows installers already used safe approaches