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:
parent
4ac29a3e5c
commit
3615ff3122
1 changed files with 16 additions and 5 deletions
|
|
@ -68,9 +68,21 @@ SERIAL_STATUS_TEXT = {
|
||||||
"too_large": "Datenblock zu groß",
|
"too_large": "Datenblock zu groß",
|
||||||
}
|
}
|
||||||
|
|
||||||
MCP_INFO_TEXT = """Registrierung (einmalig, schon erledigt):
|
MCP_INFO_TEXT = """Dieses Programm bringt einen MCP-Server mit (versapad_mcp_server.py,
|
||||||
claude mcp add -s user versapad -- <Python313> versapad_mcp_server.py
|
im selben Ordner wie diese App). MCP (Model Context Protocol) ist ein
|
||||||
landet in ~/.claude.json, gilt fuer alle Claude-Code-Sessions.
|
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:
|
Lesen:
|
||||||
list_profiles() Profile + lokale Namen
|
list_profiles() Profile + lokale Namen
|
||||||
|
|
@ -311,8 +323,7 @@ class VersaPadViewer(tk.Tk):
|
||||||
if not self.live_sync.get():
|
if not self.live_sync.get():
|
||||||
return
|
return
|
||||||
if profile is not None:
|
if profile is not None:
|
||||||
self.sync_status.configure(
|
self.sync_status.configure(text="verbunden", fg=OK_GREEN)
|
||||||
text=f"verbunden · Board zeigt {vp.PROFILE_NAMES[profile]}", fg=OK_GREEN)
|
|
||||||
if profile != self.profile:
|
if profile != self.profile:
|
||||||
self.set_profile(profile, manual=False)
|
self.set_profile(profile, manual=False)
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue