675 B
675 B
MCP Tools Bug Fix - newline parameter
Issue
The MCP edit_file tool in src/mcp_client.py was using newline="" in read_text() and write_text() calls. This parameter is NOT supported by Python's pathlib.Path methods before Python 3.10.
Fix Applied
Removed all newline="" parameters from:
p.read_text(encoding="utf-8", newline="")→p.read_text(encoding="utf-8")p.write_text(content, encoding="utf-8", newline="")→p.write_text(content, encoding="utf-8")
Prevention
When editing Python files via MCP tools, always use the standard encoding="utf-8" without the newline parameter, as Python's pathlib doesn't support it until 3.10+.