shelly-mcp: mcp<2 pinnen + TP30 Posten #3 hochstufen
Container crashte beim ersten Deploy mit 'No module named mcp.server.fastmcp': PyPI hat mcp 2.x als aktuellste Version, FastMCP wurde dort zu MCPServer umbenannt. Repo-Code (server.py) nutzt noch v1-API. Fix: requirements.txt 'mcp[cli]>=1.0,<2' — hält den Server auf v1-kompatibel. Deploy-Ergebnis: - Container shelly-mcp auf DS923, IP 10.40.20.180 (macvlan vlan20) - Health /health: 200, psk_configured:true, iot_ssid=dirtyvader-iot - StreamableHTTP /mcp: serverInfo 'shelly-mcp 1.29.1' - Live-Sweep 10.40.30.180-250: 23 Shellys erreichbar TP30 Posten #3 (Shelly-Gerätepasswort) hochgestuft: SHELLY_DEVICE_PW ist im Zuge dieses Deploys erneut in ein Sitzungstranskript geraten (sed-Pattern 'SHELLY_DEVICE_PW=.*' hat den Wert nicht maskiert, weil der Replacement- String zu wenig greedy war — neuer Lessons-Block-Eintrag). Reihenfolge: erst Werkzeug-Härtung (Stream-Filter statt cat+sed), dann Posten #3 rotieren. CLAUDE.md hat den Lessons-Eintrag, TP30 Posten #3 hat die Hochstufungs-Begründung.
This commit is contained in:
@@ -1,2 +1,2 @@
|
||||
mcp[cli]>=1.0
|
||||
mcp[cli]>=1.0,<2
|
||||
starlette>=0.36
|
||||
|
||||
Reference in New Issue
Block a user