diff --git a/src/mcp_esptool_server/components/chip_control.py b/src/mcp_esptool_server/components/chip_control.py index 5f3a02f..63fa102 100644 --- a/src/mcp_esptool_server/components/chip_control.py +++ b/src/mcp_esptool_server/components/chip_control.py @@ -153,7 +153,7 @@ class ChipControl: output = (stdout or b"").decode() + (stderr or b"").decode() if proc.returncode != 0: - return {"success": False, "error": output.strip()[:200]} + return {"success": False, "error": output.strip()} return {"success": True, "output": output} except asyncio.TimeoutError: diff --git a/src/mcp_esptool_server/components/flash_manager.py b/src/mcp_esptool_server/components/flash_manager.py index f28c2c7..501cbfb 100644 --- a/src/mcp_esptool_server/components/flash_manager.py +++ b/src/mcp_esptool_server/components/flash_manager.py @@ -60,7 +60,7 @@ class FlashManager: output = (stdout or b"").decode() + (stderr or b"").decode() if proc.returncode != 0: - return {"success": False, "error": output.strip()[:500]} + return {"success": False, "error": output.strip()} return {"success": True, "output": output}