mcpField
S
SlicerBridge

SlicerBridge

ローカル
github.comメディア・デザイン31 日前に更新

SlicerBridge について

SlicerBridgeは、マルチカラーの3MFスライサープロジェクトを対応プリンター向けの検査済みファイルに変換するmacOS用コマンドラインツールです。塗り分けた色と適用可能な設定を保ち、プリンターごとのスライサー手順で出力を作成・検証します。アシスタント向けのローカルMCPサーバーも含みます。

主な機能

  1. 0130機種向けに3MFプロジェクトを変換
  2. 02塗り分けた色とモデルの縮尺を維持
  3. 03プリンター固有の設定とプリセットを適用
  4. 04出力を検査・検証し、任意でスライス
  5. 05ローカルMCPサーバーを実行

活用シーン

  1. 01異なるプリンターの利用者向けにモデルを準備
  2. 02プロジェクトの色とベッドへの収まりを確認
  3. 03配布前に変換ファイルを検証
  4. 04指定プリンター向けの変換をアシスタントに依頼

MCP 対応

ローカルのstdio MCPサーバーを備え、アシスタントがモデルを調べ、指定プリンター向けに変換し、検査結果を取得できます。ユーザーのマシン上でスライサーと動作し、ファイルはアップロードされません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"unicorngraveyard-slicerbridge": {
"command": "uvx",
"args": [
"slicerbridge"
],
"env": {
"SLICERBRIDGE_ORCASLICER": "<SLICERBRIDGE_ORCASLICER>",
"SLICERBRIDGE_BAMBU_STUDIO": "<SLICERBRIDGE_BAMBU_STUDIO>",
"SLICERBRIDGE_PRUSASLICER": "<SLICERBRIDGE_PRUSASLICER>",
"SLICERBRIDGE_CREALITY_PRINT": "<SLICERBRIDGE_CREALITY_PRINT>",
"SLICERBRIDGE_ELEGOOSLICER": "<SLICERBRIDGE_ELEGOOSLICER>",
"SLICERBRIDGE_ANYCUBIC_SLICER_NEXT": "<SLICERBRIDGE_ANYCUBIC_SLICER_NEXT>",
"SLICERBRIDGE_FLASH_STUDIO": "<SLICERBRIDGE_FLASH_STUDIO>",
"SLICERBRIDGE_QIDI_STUDIO": "<SLICERBRIDGE_QIDI_STUDIO>"
}
}
}
}
起動コマンドuvx slicerbridge
設定が必要な環境変数
SLICERBRIDGE_ORCASLICERWhere OrcaSlicer 2.4.2, which writes the files for Creality, Elegoo, Anycubic, Flashforge and QIDI printers is installed (default: /Applications)
SLICERBRIDGE_BAMBU_STUDIOWhere Bambu Studio, which writes the files for Bambu Lab printers is installed (default: /Applications)
SLICERBRIDGE_PRUSASLICERWhere PrusaSlicer, which builds the Prusa printer profiles is installed (default: /Applications)
SLICERBRIDGE_CREALITY_PRINTWhere Creality Print, for brand-check only is installed (default: /Applications)
SLICERBRIDGE_ELEGOOSLICERWhere ElegooSlicer, for brand-check only is installed (default: /Applications)
SLICERBRIDGE_ANYCUBIC_SLICER_NEXTWhere Anycubic Slicer Next, for brand-check only is installed (default: /Applications)
SLICERBRIDGE_FLASH_STUDIOWhere Flash Studio (Orca-Flashforge), for brand-check only is installed (default: /Applications)
SLICERBRIDGE_QIDI_STUDIOWhere QIDI Studio, for brand-check only is installed (default: /Applications)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypislicerbridge0.3.1

ツール

6

掲載時のツール一覧 · 今日に更新

パラメーター型必須説明
printersstringいいえ対象のプリンター:'all'、セット(popular)、ベンダー(bambu、creality、elegoo、anycubic、flashforge、qidi、prusa、snapmaker)、または list_printers のプリンターキーをカンマ区切りで指定します。

詳細

SlicerBridge

任意のマルチカラー 3MF プロジェクトを入力。あらゆるマルチカラープリンター向けの、検証済みですぐ使えるファイルを出力。

CI License: GPL v3 Python 3.10+

あるスライサーでマルチカラーのモデルに色を塗っても、印刷する人が持っているのは Bambu Lab A1、Creality K2、 Elegoo Centauri Carbon、QIDI Q2、Prusa XL、Snapmaker U1 などさまざまなプリンターです。そのため、各自がプリセットを 推測しながら手作業でプロジェクトを自分のプリンター向けに調整し、その過程で色が失われることもよくあります。

SlicerBridge は、作成に使ったスライサー(Bambu Studio、OrcaSlicer、またはいずれかをベースにしたプリンターメーカー 独自のフォークを含む)からプロジェクトを取り込み、30 種類のプリンターそれぞれに対応するファイルを書き出します。 各ファイルにはプリンター名が付けられます(My Model - Creality K2 Plus.3mf)。ダウンロードした人は自分の プリンター用ファイルを開いて印刷できます。Bambu Lab、OrcaSlicer 系、U1 プリンター向けのファイルは、さらに別の プリンター向けに再び取り込んで調整できます。すべてのファイルは次のとおりです。

  • 色は塗ったとおりに保持されます。 モデルが実際に使うフィラメントは順序を保って保持され、色を塗った三角形はすべて それに合わせて再エンコードされます。
  • そのプリンター独自のスライサーで書き込まれた設定と、そのプリンターのフィラメントプリセットが含まれます。 レイヤー高、 外壁、インフィル、サポートなど、プリンター側にも同じ設定があれば、印刷設定も引き継がれます。
  • サイズはそのまま保持されます。 縮尺が変更されることはありません。ベッドより大きいモデルには、収まる縮尺を示す警告が表示されます。
  • 書き出し前に検証されます。 色、色塗り、プレート、サイズ、設定を確認し、必要に応じてそのプリンターのスライサーでスライスして、 色の自動切り替えと、モデルに干渉しないプライムタワーを確認します。検証に失敗したファイルは書き出されません。

入力できるもの

色を塗ったもの、またはパーツやオブジェクトごとに色を設定したマルチカラーの .3mf プロジェクト。以下のいずれかで 保存されたプロジェクトを使用できます。いずれも同じプロジェクト形式で保存します。

保存元
Bambu Studioテスト済み(2.8)
OrcaSlicerテスト済み(2.4.2)
QIDI Studio、Anycubic Slicer Next、ElegooSlicer、Flash Studioそれぞれで保存したプロジェクトでテスト済み
SlicerBridgeBambu Lab、OrcaSlicer 系、U1 プリンター向けのファイルを、さらに別のプリンター向けに調整する場合
Creality Print動作するはずですが、未テストです。コマンドラインからプロジェクトを保存できません(お知らせください)
PrusaSlicer未対応です。PrusaSlicer のプロジェクトは別の形式です

スライサープロジェクトが含まれていないメッシュのみの 3MF は、対処方法とともに拒否されます。スライサーで開き、色を設定して、 プロジェクトを保存してください。

出力内容

プリンターキー色数ファイルの作成に使用するスライサーメーカー製スライサーでの確認
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 H2Ch2c16Bambu 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
QIDI Q2q24OrcaSlicerQIDI Studio
QIDI Q2Cq2c4OrcaSlicerQIDI Studio
QIDI Plus4plus44OrcaSlicerQIDI Studio
QIDI Max4max44OrcaSlicerQIDI Studio
Prusa MMU3mmu35PrusaSlicer—
Prusa XLxl5PrusaSlicer—
Prusa Core One INDX 4Tindx44PrusaSlicer—
Prusa Core One INDX 8Tindx88PrusaSlicer—
Snapmaker U1u14Snapmaker Orca—

「ファイルの作成に使用するスライサー」は、ファイルに設定が含まれるスライサーです。Creality、Elegoo、Anycubic、Flashforge、 QIDI のプリンター向けファイルは OrcaSlicer で作成し、各メーカー独自のスライサーでも確認しています。各スライサーでの読み取り方の違いと、ファイルでの対応方法については、 docs/brand-slicers.md をご覧ください。お使いのプリンターが見つからない場合は、リクエストする か、追加してください。

インストール

SlicerBridge は現在 macOS で動作します(Linux と Windows:協力者を募集中)。Python 3.10 以降が必要です。

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

プリンターごとに、そのプリンターのスライサーを使って設定を作成するため、必要なものをインストールしてください。

ファイルの作成対象インストールするもの
Bambu Lab のプリンターBambu Studio
Creality、Elegoo、Anycubic、Flashforge、QIDIOrcaSlicer 2.4.2
Prusa のプリンターPrusaSlicer
Snapmaker U1不要:テンプレートが組み込まれています

次に slicerbridge doctor を実行すると、検出されたものが表示されます。詳細、その他のインストール先、環境変数については、 docs/install.md をご覧ください。

使い方

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

--printers には all、popular、メーカー名(bambu、creality、elegoo、anycubic、flashforge、qidi、 prusa、snapmaker)、またはプリンターキーをカンマ区切りで指定します。

対応していないこと
  • 色を統合すること。 プリンターの搭載フィラメント数を超えるフィラメントを使用するモデルは、そのプリンターでは処理されません。どの色を統合するかは設計上の判断事項なので、スライサーで設定してください。(Prusa のプリンターでは明示的な --map を指定します。)
  • サイズを変更すること。 サイズが理由でプリンターをスキップすることはありません。ダウンローダーがスライサーで拡大縮小します。
  • チェックに失敗したファイルを書き込むこと、または作成していないファイルを上書きすること(そのようなファイルは _previous/ に移動します)。

Claude または別の AI アシスタントから使用する

SlicerBridge にはローカルの MCP サーバーが含まれているため、アシスタントがモデルを調べ、指定されたプリンター向けに変換し、チェック結果を読み取ることができます。お使いのスライサーとともに、stdio 経由でマシン上で動作するため、何もアップロードされません。

Claude Code と Cowork: SlicerBridge プラグインをインストールしてください。サーバーと、Claude にワークフローを教えるスキルが追加されます。uv が必要です。

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

その他の MCP クライアント: uvx slicerbridge mcp を実行してください(インストール後は slicerbridge mcp でも実行できます)。Claude Desktop などのセットアップについては、docs/mcp.md を参照してください。また、io.github.UnicornGraveyard/slicerbridge として MCP Registry にも登録されています。

動作の仕組み

すべての入力は同じ方法で読み取られます。Bambu Studio、OrcaSlicer、およびそのフォークは、同じ 3MF プロジェクト形式(メッシュ、ペイント、プレート、設定)で保存します。3 つのエンジンが出力を書き込み、1 つのプリンターテーブル、1 つの CLI、1 組のチェックを共有します。

  • orca:Bambu Lab および OrcaSlicer 系のプリンター向けです。各プリンターのスライサーは、それぞれに付属するプリセットから設定を一度書き込みます(テンプレート)。ファイルは、これらの設定を適用し、フィラメントを圧縮し、ペイントを再エンコードしたソースプロジェクトです。各プレートは、新しいベッド上でプライムタワー用のスペースを確保し、それぞれ独立したプレートに移されます。
  • prusa:Panda2Prusa が PrusaSlicer プロジェクトとして書き出す Prusa マルチマテリアルプリンター向けです。プレートごとに 1 つのプロジェクトが作成されます。
  • u1:bl2u1 の U1 テンプレートを使用する Snapmaker U1 向けです。

docs/how-it-works.md では各手順を説明しています。docs/checks.md にはすべてのチェックが記載されています。

貢献

バグ報告、プリンターのリクエスト、プルリクエストを歓迎します。CONTRIBUTING.md から始めてください。有料またはライセンス付きのモデルをイシューに添付しないでください。テストスイートは独自のプロジェクトを作成します。

ライセンスとクレジット

SlicerBridge は、GNU GPL v3 or later に基づくフリーソフトウェアです。Panda2Prusa(MIT、ベンダーとして同梱)と bl2u1(GPLv3、U1 テンプレート)、および OrcaSlicer、Bambu Studio、PrusaSlicer の各プロジェクトの成果を基盤としており、各プロジェクトのプロファイルはお使いの環境にインストールされたものから読み取ります。THIRD_PARTY_NOTICES.md を参照してください。

すべての ColorStacked モデルをあらゆるプリンターで使えるようにする必要があった Unicorn Graveyard が制作しました。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。