Make MCP info text tool-agnostic; simplify Live-Sync status

Info dialog no longer assumes Claude Code's own CLI setup command --
other users may register the MCP server with a different assistant.
Live-Sync status just says "verbunden" instead of repeating the
profile name (already visible via the active tab).
This commit is contained in:
cjjohn 2026-08-05 08:40:37 +02:00
parent 4ac29a3e5c
commit 3615ff3122

View file

@ -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 -- <Python313> 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: