DMontgomery40 / bambu-printer-mcp
MCP server for Bambu Lab 3D printers — STL manipulation, BambuStudio or FULU/orca slicing, Blender MCP integration, and direct printer control
Why this job: name: mcp; says: mcp server; topics: modelcontextprotocol, mcp
What it does
- Get detailed printer status. temperatures (nozzle, bed, chamber), print progress, current layer, time remaining, and live AMS slot data
- Query live AMS inventory with resolved Bambu/Orca filament profile paths via get_printer_filaments. Profile suggestions use the selected slicer installation on Windows, macOS and Linux, including an explicit BAMBU_PROFILES_ROOT; unavailable
- List, upload, and delete files on the printer's SD card via FTPS
- Capture a JPEG snapshot from the chamber camera. Supports A1, A1 mini, P1S, P1P (TCP-on-6000), and X1, X1C, X1E, P2S, H2, H2S, H2D, H2C, H2D Pro, X2D (RTSP via ffmpeg). Requires ffmpeg in PATH for the RTSP path.
- Upload and print pre-sliced .3mf projects with checked plate selection and calibration flags. Legacy .gcode.3mf routes require a single external-spool-only plate; see the slicing guide.
Get started
npx -y -p bambu-printer-mcp bambu-printer-mcp-native-setup- Maintenance
- Active
- Last commit yesterday
- Stars
- 298
- +28 this week
- Licence
- GPL-2.0
- Share-alike terms
- Downloads for
- None listed
- No release files
- Latest version
- v1.1.79
- Released yesterday
- Built with
- TypeScript
- 63% of the code
Is it looked after?
- Contributors
- 2
- Last 90 days
- Issues
- 100% closed
- 0 still open
- Pull requests
- 99 merged
- 6 waiting
- Releases
- 72
- 30+ in the last year
- No contributing guide
- No security policy
- No code of conduct
More: languages, topics and project record
Languages
- TypeScript 63%
- JavaScript 34%
- C++ 1%
- Vue 1%
Topics
- 3d-printing
- 3js
- 3mf
- bambu-studio
- bambulab
- blender
- blender3d
- ftp
- mcp
- modelcontextprotocol
- mqtt
- slicer
Project record
- JobMCP servers
- StatusFeatured
- Commits318
- Forks54
- Watching3
- Stars in 28 days+102
- CreatedMar 16, 2026
- First seen by usNov 7, 2026
- CheckedNov 9, 2026

