SlicerBridge

io.github.UnicornGraveyard由 GitHub 帳號 UnicornGraveyard 發布v0.4.3更新於 Nov 7, 2026

A Rosetta Stone for multicolor 3MF files: one project in, a checked file for every printer out.

發布方自己的服務:slicer Competitor Watch

已驗證STDIO僅桌面檔案與儲存媒體與設計

概覽

AI 產生的概覽

本機 MCP 伺服器,把多色 3MF 專案轉換成適用於 34 款多色 3D 印表機、經過檢查的成品檔案。

可以做什麼
  • 列出支援的印表機及其鍵名、引擎、切片軟體與顏色數
  • 檢查多色 3MF 專案:調色盤、實際使用的耗材槽、各盤尺寸以及是否放得下各印表機床台
  • 把專案轉換成所選印表機各自的檢查檔案,可指定命名與輸出資料夾
  • 重新檢查它寫出的檔案(顏色、上色、盤、尺寸、設定),並可選擇進行切片
  • 用各印表機廠商自帶的切片軟體做品牌檢查並回報結果
  • 回報已安裝的切片軟體、版本以及範本存放位置
適用情境
適合在 Bambu Studio、OrcaSlicer 或廠商分支版完成多色上色後,需要為別人的印表機準備可直接開啟的檔案、又不想逐台手動改設定的情況。也適合在分享專案前檢查床台尺寸與顏色使用情形。
執行需求
以 Python 套件形式透過 stdio 在本機執行(Python 3.10 以上,用 uvx 或 pipx 安裝),支援 macOS 與 Windows。需安裝對應切片軟體:Bambu Lab 印表機需 Bambu Studio,Creality、Elegoo、Anycubic、Flashforge、QIDI、WonderMaker 需 OrcaSlicer 2.4.2,Prusa 需 PrusaSlicer;Snapmaker U1 範本已內建。切片軟體路徑可用 SLICERBRIDGE_* 環境變數指定。不需帳號或 API 金鑰。
安裝前請注意
會在本機寫入檔案,並可能把非它寫出的檔案移到 _previous/ 資料夾。它不會合併顏色也不會縮放模型,耗材數超過印表機容量的專案會被該印表機拒絕。目前不讀取 PrusaSlicer 專案,Creality Print 輸入尚未測試。切片與品牌檢查會呼叫本機已安裝的切片軟體,不會上傳資料。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 SlicerBridge,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

SlicerBridge

A Rosetta Stone for multicolor 3MF files. Any multicolor project in, a ready, checked file for every multicolor printer out.

[CI] [License: GPL v3] [Python 3.10+]

You paint a multicolor model in one slicer. The people who print it own a Bambu Lab A1, a Creality K2, an Elegoo Centauri Carbon, a QIDI Q2, a Prusa XL, a Snapmaker U1… and each of them has to retarget your project to their printer by hand, guessing at presets, and often losing the colors on the way.

Every slicer and printer speaks its own dialect of the same 3MF format. SlicerBridge is the translator: it reads your project once and writes it out in each printer's dialect without losing its meaning: the colors, the size, and the way you set it up to print.

SlicerBridge takes the project from whichever slicer you made it in (Bambu Studio, OrcaSlicer, or a printer maker's own fork of either) and writes one file for each of 34 printers, named for that printer (My Model - Creality K2 Plus.3mf), so a downloader can open theirs and print. Its files for Bambu Lab, OrcaSlicer-family and U1 printers can go back in, for yet another printer. Every file:

  • keeps the colors where you painted them. The filaments a model actually uses are kept in order, and every painted triangle is re-encoded to match.
  • carries that printer's own settings, written by its own slicer, and that printer's filament presets. Your print settings (layer height, walls, infill, supports, brim, ironing and the rest that shape the print) come along where the printer has the same setting, whether or not your project marks them as changed. A value the printer's slicer won't take keeps the printer's own, and the output says so.
  • gets a prime tower built for its height. A print taller than 100 mm gets a heavier tower (a wider brim, longer and wider ribs, wider purge spacing, a slower tower), so a tall, thin tower doesn't get knocked over partway up. Each file gets the heaviest one its bed has room for, and the output says which.
  • keeps its size. Nothing is ever scaled. A model bigger than a bed gets a warning with the scale that fits.
  • is checked before it's written: colors, paint, plates, size, settings and the tall-print tower. With --slice it's also sliced in that printer's slicer (Snapmaker Orca for the U1), proving automatic color changes and a prime tower clear of the model, and reporting the print time, the grams and the prime tower's share of the filament. A file that fails a check is never written.

What goes in

A multicolor .3mf project, painted or with colors per part or object, saved by any of these. They all write the same project format.

Saved by
Bambu Studiotested (2.8)
OrcaSlicertested (2.4.2)
QIDI Studio, Anycubic Slicer Next, ElegooSlicer, Flash Studiotested with projects each of them saved
SlicerBridgeits files for Bambu Lab, OrcaSlicer-family and U1 printers, to retarget them again
Creality Printshould work, not yet tested: its command line can't save a project (tell us)
PrusaSlicernot yet: PrusaSlicer projects are a different format

A mesh-only 3MF (no slicer project inside) is refused with what to do: open it in your slicer, give it its colors, and save the project.

What comes out

PrinterKeyColorsFile built forBrand slicer checked
Bambu Lab A1 minia1mini4Bambu Studio—
Bambu Lab A1a14Bambu Studio—
Bambu Lab P1Sp1s16Bambu Studio—
Bambu Lab P2Sp2s16Bambu Studio—
Bambu Lab X1 Carbonx1c16Bambu Studio—
Bambu Lab H2Sh2s16Bambu Studio—
Bambu Lab H2Dh2d16Bambu Studio—
Bambu Lab H2D Proh2dpro16Bambu Studio—
Bambu Lab H2Ch2c16Bambu Studio—
Bambu Lab X2Dx2d16Bambu Studio—
Creality K2 Plusk2plus4OrcaSlicerCreality Print
Creality K2 Prok2pro4OrcaSlicerCreality Print
Creality K2 SEk2se4OrcaSlicerCreality Print
Creality Hihi4OrcaSlicerCreality Print
Creality K1C CFSk1c4OrcaSlicerCreality Print
Elegoo Centauri Carboncc4OrcaSlicerElegooSlicer
Anycubic Kobra S1kobras14OrcaSlicerAnycubic Slicer Next
Anycubic Kobra S1 Maxkobras1max4OrcaSlicerAnycubic Slicer Next
Anycubic Kobra 3kobra34OrcaSlicerAnycubic Slicer Next
Anycubic Kobra 3 Maxkobra3max4OrcaSlicerAnycubic Slicer Next
Anycubic Kobra Xkobrax4OrcaSlicerAnycubic Slicer Next
Flashforge AD5Xad5x4OrcaSlicerFlash Studio
Flashforge Creator 5creator54OrcaSlicerFlash Studio
Flashforge Creator 5 Procreator5pro4OrcaSlicerFlash Studio
QIDI Q2q24OrcaSlicerQIDI Studio
QIDI Q2Cq2c4OrcaSlicerQIDI Studio
QIDI Plus4plus44OrcaSlicerQIDI Studio
QIDI Max4max44OrcaSlicerQIDI Studio
WonderMaker ZR Ultra Szrultras4OrcaSlicer—
Prusa MMU3mmu35PrusaSlicer—
Prusa XLxl5PrusaSlicer—
Prusa Core One INDX 4Tindx44PrusaSlicer—
Prusa Core One INDX 8Tindx88PrusaSlicer—
Snapmaker U1u14Snapmaker Orca—

"File built for" is the slicer whose settings the file carries. Files for Creality, Elegoo, Anycubic, Flashforge and QIDI printers are written by OrcaSlicer and also checked in each maker's own slicer: see docs/brand-slicers.md for what those slicers read differently, and how the files handle it. Missing your printer? Ask for it, or add it.

Install

SlicerBridge runs on macOS and Windows (what's different there; Linux: help wanted), with Python 3.10 or newer.

bash
pipx install slicerbridge                                    # or: uv tool install slicerbridgepipx install git+https://github.com/UnicornGraveyard/SlicerBridge   # the latest from GitHub

It builds each printer's settings with that printer's slicer, so install the ones you need:

To write files forInstall
Bambu Lab printersBambu Studio
Creality, Elegoo, Anycubic, Flashforge, QIDI, WonderMakerOrcaSlicer 2.4.2
Prusa printersPrusaSlicer
Snapmaker U1nothing: its templates are built in (Snapmaker Orca to --slice it)

Then slicerbridge doctor shows what it found. Details, other install locations and environment variables: docs/install.md.

Use

bash
slicerbridge inspect model.3mf                       # colors used, plates, fit on each bedslicerbridge convert model.3mf                       # the popular printers, into out/<model>/slicerbridge convert "Dragon - Creality K2 Plus.3mf" --printers bambu   # retarget a file you already haveslicerbridge convert model.3mf --printers all --slice --name "My Model" --prefix "My Shop - "slicerbridge convert model.3mf --name "My Model" --suffix "My Shop"   # My Model - Prusa XL - My Shop.3mfslicerbridge convert model.3mf --printers creality,qidi,u1slicerbridge printers                                # every printer, its key, engine and slicerslicerbridge verify "out/My Model" --source model.3mf --sliceslicerbridge brand-check "out/My Model"              # slice each file in its maker's own slicer

--printers takes all, popular, a vendor (bambu, creality, elegoo, anycubic, flashforge, qidi, wondermaker, prusa, snapmaker), or printer keys, comma-separated.

What it won't do

  • Merge colors. A model that uses more filaments than a printer holds is refused for that printer. Which two colors to merge is a design decision; make it in your slicer. (Prusa printers take an explicit --map.)
  • Resize anything. Size is never a reason to skip a printer either: the downloader scales it in their slicer.
  • Write a file that failed a check, or overwrite a file it didn't write (those move to _previous/).

Use it from Claude or another AI assistant

SlicerBridge includes a local MCP server, so an assistant can inspect a model, convert it for the printers you name, and read the check results for you. It runs on your machine over stdio, with your slicers: nothing is uploaded.

Claude Code and Cowork: install the SlicerBridge plugin, which adds the server and a skill that teaches Claude the workflow. It needs uv.

text
/plugin marketplace add UnicornGraveyard/SlicerBridge/plugin install slicerbridge@slicerbridge

Any other MCP client: run uvx slicerbridge mcp (or slicerbridge mcp once installed). Setup for Claude Desktop and others: docs/mcp.md. It's also listed in the MCP Registry as io.github.UnicornGraveyard/slicerbridge.

How it works

Every input is read the same way: Bambu Studio, OrcaSlicer and their forks save the same 3MF project format (meshes, paint, plates, settings). Three engines write the outputs, sharing one printer table, one CLI and one set of checks:

  • orca: Bambu Lab and OrcaSlicer-family printers. Each printer's slicer writes its settings once, from its own bundled presets (templates). A file is the source project with those settings, its filaments compacted and its paint re-encoded, each plate moved onto its own plate of the new bed with room for the prime tower.
  • prusa: Prusa multi-material printers, written by Panda2Prusa as PrusaSlicer projects, one per plate.
  • u1: the Snapmaker U1, with bl2u1's U1 templates. With --slice, Snapmaker Orca slices the file.

docs/how-it-works.md explains each step; docs/checks.md lists every check.

Contributing

Bug reports, printer requests and pull requests are welcome: start with CONTRIBUTING.md. Please don't attach paid or licensed models to issues; the test suite builds its own projects.

License and credits

SlicerBridge is free software under the GNU GPL v3 or later. It stands on Panda2Prusa (MIT, vendored) and bl2u1 (GPLv3, its U1 templates), and on the work of the OrcaSlicer, Bambu Studio and PrusaSlicer projects, whose profiles it reads from your own installs. See THIRD_PARTY_NOTICES.md.

Made by Unicorn Graveyard, who needed every ColorStacked model to reach every printer.

來源:README.md,提交 09861e0

工具

6

list_printers

Every printer SlicerBridge writes for: its key, name, engine, slicer, the colors it holds, and the sets it's in.

輸入參數printers

inspect_model

Describe a multicolor .3mf project: its palette, the filament slots it actually uses, each plate's size, and whether it fits each printer's bed (and at what scale if not).

輸入參數printersmodel_path必填

convert_model

Write a ready file per printer for a multicolor .3mf project (from Bambu Studio, OrcaSlicer, a maker's fork, or a file SlicerBridge wrote), each one checked before it is kept. Files go in <out_dir>/<name>/, named '<prefix><name> - <printer>.3mf', or '<prefix><name> - <printer> - <suffix>.3mf' with a suffix. A printer the model can't go to (more colors than it holds, an unknown filament type) is refused with the reason; nothing wrong is written.

輸入參數nameprefixsuffixout_dirprintersmodel_path必填slice_first

verify_files

Re-run SlicerBridge's checks on files it wrote (colors, paint, plates, size, settings), and optionally slice each one.

輸入參數paths必填slice_filessource_path

brand_check

Slice each file in the slicer its printer's maker ships (Creality Print, ElegooSlicer, Anycubic Slicer Next, Flash Studio, QIDI Studio), where installed, and report what that slicer makes of it.

輸入參數paths必填printers

doctor

Which slicers SlicerBridge finds, their versions, and where it keeps its templates.

無需輸入參數。

版本歷史

4
  1. v0.4.3最新Nov 5, 2026
  2. v0.4.2Oct 31, 2026
  3. v0.4.1Oct 29, 2026
  4. v0.2.0Oct 26, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Slicer 整合