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ß",
|
||||
}
|
||||
|
||||
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:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue