MCP server for Bambu Lab 3D printers with cloud control, passwordless login, and LAN chamber-camera capture. Control your fleet over the internet from any MCP client.
Only 2 tools visible in source; both have descriptions and basic schemas. However, descriptions are minimal (under 100 chars), parameter descriptions lack detail, and no output schemas are documented. The server registers many tools (management, status, print-control, hardware, files, camera, gcode, signing, cloud) but source code for most is not provided, preventing full evaluation. Naming follows verb_noun convention (change_filament, unload_filament) but lacks specificity about side effects. No error handling guidance, no idempotent hints, no permission gates visible. STDIO transport caps protocol readiness at 50.
Change to a different AMS filament tray on a printer.
Unload the current filament from the extruder on a printer (or all printers).
No output schemas documented for any tool. LLMs cannot infer what fields to expect or plan downstream calls.
Parameter descriptions are minimal. 'Printer ID or omit for single printer' lacks guidance on format (UUID? hostname? name?). 'AMS tray number (0-3)' lacks explanation of what happens if invalid.
No error handling guidance. What happens if printer is offline? If tray is empty? If temperature is unreachable? LLM has no recovery path.
Destructive operations (filament change, unload) lack confirmation or dry-run support. Agents can trigger irreversible hardware actions without safeguards.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 48 | 2026-07-28+ | v2 |
Most tools (management, status, print-control, hardware, files, camera, gcode, signing, cloud) are registered but source code not provided. Cannot verify schemas, descriptions, or error handling for ~90% of tool surface.