Skip to content

Releases: anthonydaros/fatia-mcp

Fatia MCP 1.1.47 — comparação de impressoras e otimização

Choose a tag to compare

@github-actions github-actions released this 02 Nov 13:10

O Fatia MCP agora compara o mesmo projeto em duas impressoras e explica as diferenças de tempo, material e custo operacional informado. Mantém as 32 ferramentas e o fluxo de revisão no Bambu Studio.

Novidades

  • Compare duas impressoras pelo modo printers de compare_slice_scenarios. Os modelos usam perfis exatos da instalação, o mesmo bico configurado e todas as mesas do projeto. O relatório separa mais rápida, menor consumo, menor custo informado e recomendação equilibrada.
  • Use otimização conservadora opcional em prepare_print_project, com orçamento global de tempo e fatiamentos, alternativas medidas e limites explícitos de qualidade. Reorientação exige autorização e seleção do objeto.
  • Compare configurações por objeto, aplique altura uniforme em um escopo explícito e teste a orientação de uma peça em projetos com várias mesas, preservando os demais objetos e o original.
  • Consulte o de/para de 14 modelos Bambu Lab, incluindo X2D = N6. Perfis instalados têm prioridade; conflitos permanecem desconhecidos. Reconhecimento não habilita automaticamente o fatiamento de um modelo.
  • Leia relatórios mais claros de configurações, desperdício e preflight. Use fatia-mcp --check para conferir inicialização e ferramentas sem fatiar ou abrir a GUI.
  • Analise o G-code com uma leitura de arquivo a menos por mesa. O cabeçalho é coletado durante a leitura integral verificada, mantendo CRC e cancelamento. Relatórios de comparação deixam de repetir blocos internos completos de configuração.

Instalação e uso

Baixe fatia-mcp.mcpb nos arquivos desta release e instale em um cliente compatível. O README em português explica a configuração e o uso por código-fonte.

Após atualizar, reinicie a conexão MCP para carregar o novo schema. Exemplo de pedido:

Use o Fatia MCP: compare este 3MF na A1 e na X2D. Meu filamento custa R$ 100/kg; mostre tempo, material e qual compensa mais.

Validação e limites

  • Suíte local da versão: 754 aprovados, 11 opcionais ignorados, nenhuma falha; TypeScript aprovado.
  • Casos reais pelo CLI do Bambu Studio incluem A1 × X2D, otimização de cubo, Muttley com altura uniforme, orientação do colar e organização de um projeto de 17 mesas em 5, com fatiamento final.
  • Custos dependem das tarifas fornecidas e dos componentes explicitamente incluídos; não estimam retorno da compra de uma impressora. Tempo e material são previsões do slicer.
  • Ajustes por objeto ou altura variável sem prova efetiva nesse modo retêm estimativas, mas ficam sem recomendação de vencedor. Configurações divergentes, cobertura incompleta e dados desconhecidos não são tratados como equivalentes.
  • Sem teste de impressão física, GUI interativa ou Bambu Studio nativo no Windows. O Fatia não se conecta à impressora nem inicia impressões; a pessoa revisa e imprime pela GUI do Studio.

CI do commit publicado aprovado em Linux, macOS e Windows: execução validada. Linux: 741 aprovados / 24 ignorados; macOS: 743 / 22; Windows: 634 / 129. As diferenças incluem fixtures POSIX e integrações opcionais indisponíveis nos runners.

O MCPB oficial baixado desta release foi extraído e inicializado em diretório isolado: versão 1.1.47, 32 ferramentas, diagnóstico e base de conhecimento aprovados. SHA-256: 41ddf6a1cd19dc72573c1d5e0e8379373b6f70988a89f1140c199a59aa541e3d.

Fatia MCP 1.1.46 — 32 ferramentas e README em português

Choose a tag to compare

@github-actions github-actions released this 01 Nov 21:49

O Fatia MCP agora oferece 32 ferramentas para preparar e revisar peças no Bambu Studio, com README em português e exemplos para quem está começando.

Novidades

  • Comparar orientações: avalia até seis rotações de uma peça por fatiamentos medidos e salva projetos separados para revisão. Nesta versão, exige um item imprimível em uma mesa de um 3MF compatível.
  • Analisar desperdício: separa funções de extrusão e apresenta evidências. Purga ambígua e dados incompletos permanecem desconhecidos.
  • Criar calibrações: gera projetos separados de fluxo, temperatura fixa e retração, com valores explícitos e instruções para avaliação física.
  • Conferir filamento disponível: compara consumo registrado por slot com as gramas informadas, cópias e margem de reserva. Não reserva nem desconta estoque.
  • Analisar saúde da malha: verifica bordas, orientação de faces, duplicações, degenerações e componentes. Rejeita referências a geometria ausente.
  • README em português: instalação, pedidos para copiar no chat, solução de problemas e referência das ferramentas.

As 27 ferramentas anteriores continuam disponíveis. O Fatia preserva os arquivos originais, entrega resultados em caminhos próprios e não se conecta à impressora. A impressão é iniciada pela pessoa no Bambu Studio.

Instalação

Baixe fatia-mcp.mcpb abaixo para um aplicativo compatível com esse formato. Para Codex e outros clientes, siga o guia de instalação com Node.js 24. Reinicie o assistente após atualizar para recarregar as ferramentas.

Validação e limites

A suíte local passou com 669 testes aprovados, 9 ignorados e nenhuma falha. A integração foi validada com o CLI real do Bambu Studio: uma orientação alternativa e os três tipos de calibração foram fatiados, confirmando no G-code os valores solicitados. A revisão independente teve seus dois problemas corrigidos com regressões. O CI de release foi verificado em Linux, macOS e Windows; os testes opcionais de instalações/perfis locais e os simuladores POSIX não disponíveis no Windows têm skips explícitos.

Ambiente Aprovados Ignorados Falhas
Local (macOS) 669 9 0
CI Linux 656 22 0
CI macOS 658 20 0
CI Windows 549 127 0

Os 127 skips no Windows incluem casos com executáveis simulados dependentes de POSIX e fixtures opcionais; não representam validação desses caminhos nesse sistema.

Não houve impressão física, uso da GUI ou teste de Blender interativo. Topologia fechada não garante uma peça válida: auto-interseções não são verificadas. Tempos, custos, consumo e desperdício são estimativas; as calibrações exigem impressão e avaliação humana. Os testes com Studio real foram feitos no macOS, sem comprovar fatiamento nativo no Windows.

Fatia MCP 1.1.45 — six preparation workflows

Choose a tag to compare

@github-actions github-actions released this 01 Nov 19:54

Fatia MCP now provides 27 local tools, preserving the original 21. Printing remains a manual action in Bambu Studio.

  • list_slicer_profiles: installed machine/process/filament presets, dependency errors and declared compatibility evidence.
  • compare_projects: saved settings, materials, plates, transformed geometry and model-content changes, including paint assignments.
  • compare_slice_scenarios: up to six process-setting variants, explicit slice/time budgets, verified-setting comparisons and separate unsliced candidates.
  • extract_3mf_objects: selected printable build items as new STL files, preserving world transforms and rejecting unsupported units/selections.
  • estimate_print_cost: explicit material prices, optional energy assumptions and copies/part allocation; missing consumption or plate coverage keeps whole-project totals unknown.
  • create_fit_test: pin/socket STL pairs with a manifest identifying nominal radial gaps for physical testing.

Preflight findings now include explanations, observed evidence and next actions. Preparation reports measured alternatives as separate files and supports select_round for an eligible measured candidate. Cancellation, immutable originals and durable outputs are preserved. No dependencies or printer transports were added.

Install the attached MCPB or follow the setup guide. Source installations require Node.js 24. Reload your MCP client to discover the six added tools; existing BAMBU_* configuration remains supported. No npm publication.

Local validation: 640 tests passed, 8 explicitly skipped, no failures. Two headless real Bambu Studio CLI integration tests passed on macOS: process variants, consumption/cost, extraction, generated socket slicing and the existing preparation loop. The knowledge base validates; production dependency audit reports no known vulnerabilities. The packaged MCPB initializes with 27 tools and intact knowledge data.

Current release-commit CI passed on all three platforms:

Platform Passed Skipped Failed
macos-latest 629 19 0
ubuntu-latest 627 21 0
windows-latest 520 126 0
Skips include optional installed-profile/sample fixtures and POSIX-only fake executables.

Limits: physical fit, quality and strength require real tests. No physical print, interactive Blender, full 17-plate project or native Windows Bambu Studio CLI slicing was verified. Profile compatibility expressions remain unknown until Studio evaluates them. Comparison hashes are representation-sensitive; extracted STL loses project settings/materials/paint; generic geometry-only plate zero has unknown membership. Costs exclude labor, depreciation, failures and packaging; recorded weight may omit purge/tower waste.

GPL-2.0 and original contributor credits are preserved.

Fatia MCP 1.1.44

Choose a tag to compare

@github-actions github-actions released this 01 Nov 19:12

First independent Fatia MCP release: local preparation and review of STL/3MF files in Bambu Studio. Printing remains a manual action in the Bambu Studio GUI.

  • Preserve templates and earlier edits; delivered artifacts survive server restarts under ~/.fatia-mcp/outputs.
  • Validate all 3MF archives and MCP arguments; reject invalid or overflowing geometry.
  • Isolate HTTP sessions, validate Host/Origin, and return errors for malformed requests.
  • Honor cancellation during final verification and include every slicing attempt in the preparation budget.
  • Normalize CLI paths, enable bounded mesh/G-code preflight checks, and build the knowledge base from this repository.
  • Adopt @anthonydaros/fatia-mcp / fatia-mcp, preserving the existing 21 MCP tools and BAMBU_* configuration.

Install the attached fatia-mcp.mcpb, or follow the setup guide. Source installations require Node.js 24. The scoped package is not published to npm.

Validation: 601 local tests passed, 7 explicitly skipped; 4 real Bambu Studio CLI checks passed on macOS, 1 optional H2D fixture skipped. All three CI platforms passed on the release commit:

Platform Passed Skipped Failed
Linux 588 20 0
macOS 590 18 0
Windows 481 125 0

Skips include optional installed-profile/sample fixtures and POSIX-only fake executables. CI validates the server on Windows; actual Bambu Studio CLI slicing was verified on macOS. Production dependency audit reports no known vulnerabilities.

Not verified: interactive Blender, a full 17-plate project, or physical printing. Review prepared files and estimates in Bambu Studio before printing.

Based on David Montgomery's bambu-printer-mcp. GPL-2.0 and original contributor credits are preserved.