Skip to main content
Glama
naderfilho

bambu-studio-mcp

by naderfilho

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BAMBU_SERIALNoNúmero de série da impressora (necessário para ferramentas de impressora)
BAMBU_PRINTER_IPNoIP local da impressora (necessário para ferramentas de impressora)
BAMBU_ACCESS_CODENoAccess Code do LAN mode (necessário para ferramentas de impressora)
BAMBU_STUDIO_PATHNoCaminho 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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources