Skip to main content
Glama
dylansantwani

bambu-cloud-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
add_printerA

Add a Bambu Lab printer to the fleet. Saves config and connects via MQTT.

remove_printerA

Remove a printer from the fleet. Disconnects MQTT and removes from config.

reconnect_printerA

Reconnect a printer (or all printers) by re-reading config and re-establishing MQTT connections.

list_printersA

List all configured printers with their connection status.

get_statusB

Get current status of a printer (or all printers). Shows print progress, temperatures, speed, AMS, lights, etc.

get_versionB

Get firmware and module version information from a printer.

pause_printA

Pause the current print on a printer (or all printers).

resume_printA

Resume a paused print on a printer (or all printers).

stop_printA

Stop/cancel the current print on a printer (or all printers). WARNING: This cannot be undone.

start_printA

Start printing a file that is already on the printer's SD card. Supports .3mf and .gcode files. Use list_files to see available files, or upload_file to add one first.

start_printsA

Start multiple prints across different printers in parallel. Much faster than calling start_print multiple times.

set_speedA

Set print speed on a printer (or all printers). Use a profile name or a raw percentage.

set_lightB

Control the LED lights on a printer (or all printers). Supports chamber light and work light.

set_temperatureA

Set nozzle or bed temperature on a printer. Includes safety limits (nozzle max 300C, bed max 120C).

set_nozzleA

Set the nozzle diameter on a printer (for profile selection).

list_filesA

List files on a printer's SD card via FTP. Shows cached print files, timelapse videos, etc.

upload_fileA

Upload a local file to a printer's SD card via FTP. Supports .3mf, .gcode files. Use start_print after uploading to begin printing.

delete_fileB

Delete a file from a printer's SD card via FTP.

download_fileA

Download a file from a printer's SD card to your local machine via FTP.

get_camera_frameA

Capture a live JPEG snapshot from a printer's chamber camera over the LAN and return it as an image. Works for A1/A1 Mini/P1P/P1S on the same network with 'LAN Mode Liveview' enabled. The printer's IP is auto-detected; the LAN access code is used for auth (set once via set_camera_access for cloud printers).

set_camera_accessA

Store the LAN access code (and optional IP) for a printer's chamber camera, so get_camera_frame can authenticate. The access code is the 8-digit code in the printer's WLAN settings.

set_recordingA

Enable or disable camera recording on a printer (or all printers).

set_timelapseB

Enable or disable timelapse recording on a printer (or all printers).

change_filamentB

Change to a different AMS filament tray on a printer.

unload_filamentB

Unload the current filament from the extruder on a printer (or all printers).

send_gcodeA

Send a raw G-code command to a printer (or all printers). Some dangerous commands are blocked for safety.

skip_objectsA

Skip specific objects during a multi-object print. Skipped objects will not be printed.

sign_messageA

Sign a message using the Bambu Lab X.509 certificate. Used to authenticate with printers running firmware that requires certificate-based auth (post-January 2025 firmware).

cloud_statusA

Show Bambu cloud login status: whether credentials exist, the account, region, token expiry, and how many cloud printers are connected.

sync_cloud_printersA

Discover printers bound to your Bambu cloud account and connect them over the cloud MQTT broker (works remotely, off your LAN). Requires npm run login first.

cloud_logoutA

Log out of Bambu cloud: delete stored cloud credentials and disconnect cloud printers. LAN printers are unaffected.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dylansantwani/bambu-cloud-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server