1.3 KiB
1.3 KiB
MCP-Server
Stand 19.10.2026. Agenten steuern Grotti nur über die HTTP-API mit einem API-Token.
Beim Connect bekommt der Client die Server-Anweisung aus grotti/mcp_server.py (INSTRUCTIONS): Deutsch antworten, Host und Datei-id nachschlagen, erst lesen dann schreiben, confirm=true nur auf klaren Wunsch, Warteschlange vor Sofortstart, Filament-Pause nicht blind fortsetzen, clear_bed ist nur eine Quittung, kein G-code und kein Firmware-Restart.
Start
$env:GROTTI_URL = "http://127.0.0.1:8770"
$env:GROTTI_TOKEN = "grt_…" # unter Einstellungen → API-Tokens
$env:GROTTI_MCP_READ_ONLY = "1" # optional: nur lesen
.\.venv\Scripts\pip install mcp
.\.venv\Scripts\python.exe -m grotti.mcp_server
Tools
| Tool | Schreibend | Confirm |
|---|---|---|
list_printers, get_printer, list_running, list_queue, list_events, list_files, list_spools, get_version |
nein | — |
pause_printer, resume_printer |
ja | — |
cancel_printer, clear_bed, enqueue_* |
ja | confirm=true |
steer_temp, steer_speed, steer_fan |
ja | — |
Nicht exponiert: freie G-code, Firmware-Restart, E-Stop, User/Token/Settings.
Sicherheit
- Token mit Rolle Operator reicht für den Alltag; Admin-Token vermeiden.
- Read-only-Flag für vorsichtige Agents.
- Server ideal nur lokal; Grotti selbst hinter Login/TLS.