bambu-studio-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BAMBU_SERIAL | No | Número de série da impressora (necessário para ferramentas de impressora) | |
| BAMBU_PRINTER_IP | No | IP local da impressora (necessário para ferramentas de impressora) | |
| BAMBU_ACCESS_CODE | No | Access Code do LAN mode (necessário para ferramentas de impressora) | |
| BAMBU_STUDIO_PATH | No | Caminho do executável do Bambu Studio (opcional, auto-detectado nos locais padrão) |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| bambu_statusA | Consulta o status da impressora Bambu Lab via MQTT (LAN mode): estado da impressão, progresso, temperaturas (bico/mesa/câmara), camadas, AMS e filamentos carregados. Use raw=true para receber o JSON completo do relatório. |
| bambu_print_controlA | Pausa, retoma ou cancela a impressão atual da impressora Bambu Lab. ATENÇÃO: 'stop' cancela a impressão em andamento de forma irreversível. |
| bambu_start_printA | Inicia a impressão de um arquivo .gcode.3mf que já está no cartão SD da impressora (use bambu_upload_file antes, se necessário, e bambu_list_files para ver o que há no SD). Por padrão imprime a placa 1 com nivelamento de mesa. |
| bambu_send_gcodeA | Envia G-code diretamente para a impressora (LAN mode). Útil para ajustar temperaturas (M104/M140), fans (M106), mover eixos (G28/G0), LED, etc. Use com cautela durante impressões. |
| bambu_list_filesA | Lista arquivos do cartão SD da impressora Bambu Lab via FTPS. Diretórios úteis: '/' (raiz, onde ficam os .gcode.3mf enviados), '/timelapse', '/cache'. |
| bambu_upload_fileA | Envia um arquivo local (normalmente um .gcode.3mf fatiado) para o cartão SD da impressora via FTPS. Depois use bambu_start_print para imprimi-lo. |
| bambu_sliceA | Fatia um arquivo 3MF de projeto usando a linha de comando do Bambu Studio e exporta um .gcode.3mf pronto para impressão. Funciona melhor com projetos .3mf salvos pelo Bambu Studio (que já contêm perfis de impressora/filamento/processo). Para STL puro, abra antes no Bambu Studio, configure e salve como .3mf. O resultado pode ser enviado à impressora com bambu_upload_file + bambu_start_print. |
| bambu_open_in_studioA | Abre um arquivo (.3mf, .stl, .step, .obj...) no aplicativo Bambu Studio nesta máquina, ou apenas abre o app se nenhum arquivo for informado. |
| bambu_check_setupA | Diagnóstico: verifica se o Bambu Studio foi encontrado nesta máquina e se as variáveis de ambiente da impressora estão definidas, e testa a conexão MQTT se estiverem. Use esta ferramenta primeiro em um desktop novo. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
Each tool targets a distinct action or resource: status monitoring, high-level print control, file management, slicing, and setup diagnostics are clearly separated. Even the more similar tools like bambu_status and bambu_check_setup have different purposes—one queries printer state, the other checks local environment connectivity.
All tools share the consistent bambu_ prefix and use snake_case, and most follow a verb_noun pattern like start_print, list_files, and upload_file. A few names break the pattern slightly (bambu_status, bambu_slice, bambu_print_control), but the overall style remains predictable and readable.
Nine tools is a well-scoped set for a Bambu Lab printer server, covering the main workflow without redundancy or bloat. Each tool earns its place in the pipeline from slicing through uploading, printing, controlling, and monitoring.
The tool set covers the full core workflow: open in studio, slice, upload, list, start, control, and status, plus raw G-code and setup diagnostics. Minor gaps exist like file deletion or downloading timelapses, but they are not essential to the primary printing workflow.