diff --git a/desktop_viewer.py b/desktop_viewer.py index 2c913ed..cfe2b62 100644 --- a/desktop_viewer.py +++ b/desktop_viewer.py @@ -68,9 +68,21 @@ SERIAL_STATUS_TEXT = { "too_large": "Datenblock zu groß", } -MCP_INFO_TEXT = """Registrierung (einmalig, schon erledigt): - claude mcp add -s user versapad -- versapad_mcp_server.py - landet in ~/.claude.json, gilt fuer alle Claude-Code-Sessions. +MCP_INFO_TEXT = """Dieses Programm bringt einen MCP-Server mit (versapad_mcp_server.py, +im selben Ordner wie diese App). MCP (Model Context Protocol) ist ein +offener Standard, über den eine KI-Anwendung Werkzeuge eines Programms +direkt aufrufen kann -- egal ob Claude, ein anderer Assistent, oder eine +eigene Automatisierung. Damit laesst sich die VersaPad-Belegung per +KI-Anfrage aendern, ohne JSON von Hand zu schreiben oder in dieser GUI +zu klicken. + +Einrichtung: in der MCP-Server-Liste der jeweiligen KI-Anwendung eintragen +-- als Kommando python (bzw. python3/py) mit dem Pfad zu +versapad_mcp_server.py als Argument. Wie genau das eingetragen wird, +hängt von der verwendeten KI-Anwendung ab (eigene MCP-Server-Konfiguration, +z.B. eine Einstellungsdatei oder ein Befehl in der jeweiligen App). + +Verfuegbare Werkzeuge: Lesen: list_profiles() Profile + lokale Namen @@ -311,8 +323,7 @@ class VersaPadViewer(tk.Tk): if not self.live_sync.get(): return if profile is not None: - self.sync_status.configure( - text=f"verbunden · Board zeigt {vp.PROFILE_NAMES[profile]}", fg=OK_GREEN) + self.sync_status.configure(text="verbunden", fg=OK_GREEN) if profile != self.profile: self.set_profile(profile, manual=False) else: