send2orca-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@send2orca-mcp send the design open in SolidCraft to OrcaSlicer as a 3MF"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Send2Orca
Send a SolidCraft design to OrcaSlicer in one command.
Model in SolidCraft, run send2orca, and the part is open in Orca, ready to slice.
$ send2orca
exported ~/.local/share/send2orca/out/Banana_box.step (323850 bytes) from live:7878
opened with /usr/bin/orca-slicerWorks with the design open in a running SolidCraft window, or with a saved design file.
Exports STEP (default), 3MF or STL; a multi-body design arrives in Orca as separate objects.
Finds your slicer by itself:
orca-slicer/orcaslicer/orca-belt*forks onPATH, the OS install, an AppImage, or the Flatpak.Ships an MCP tool (
send2orca-mcp) so an AI agent that is already driving SolidCraft over MCP can say "send it to Orca".Pure Python standard library. No dependencies.
Why a companion tool and not a plugin? SolidCraft has no in-app plugin API today. Send2Orca uses only the interfaces SolidCraft documents:
solidcraft-cli runfor files and the MCP bridge (solidcraft-cli mcp --connect) for a running window.
Install
You need SolidCraft (for solidcraft-cli) and OrcaSlicer, plus Python 3.9 or newer.
pipx install git+https://github.com/tommasobbianchi/Send2Orca
# or: pip install git+https://github.com/tommasobbianchi/Send2OrcaCheck what it detects:
$ send2orca --doctor
send2orca: 0.1.1
solidcraft_cli: /usr/bin/solidcraft-cli
solidcraft_version: solidcraft-cli 0.14.0
live_windows: [7878]
orca: ['/usr/bin/orca-slicer']Related MCP server: orcaslicer-mcp
Use
The design that is open right now. Start SolidCraft with its control channel once:
solidcraft --control 7878then, from any terminal on the same computer:
send2orca # STEP, opened in Orca
send2orca -f 3mf # another format
send2orca -b Body2 # only one body
send2orca --no-launch # export only
send2orca --list # which windows are runningA saved design, no window needed.
send2orca part.solidcraft
send2orca part.solidcraft -f stl -o /tmp/part.stlFiles are written to ~/.local/share/send2orca/out/ (Linux), named after the design.
Options
option | meaning |
| export format (default |
| export only that body; repeat for several (live window only) |
| write here instead of the default folder |
| control port of the window (default: auto-detect) |
| slicer command; also |
| export only |
| machine-readable output |
| diagnostics |
Choosing the slicer
Order of precedence: --orca, $SEND2ORCA_ORCA, "command" in the config file, then auto-detection.
Config file: ~/.config/send2orca/config.json (Linux/macOS), %APPDATA%\send2orca\config.json (Windows):
{ "command": "/home/me/bin/orca-belt-2026-08", "format": "step" }This is also how you point Send2Orca at a fork (for example a belt-printer build). If you start it from SSH on Linux, it borrows the desktop session's display variables so the window opens on the screen.
MCP tool for AI agents
claude mcp add --scope user send2orca -- send2orca-mcpTools: send_to_orca (file?, format?, bodies?, port?, launch?) and send2orca_doctor.
Register it next to SolidCraft's own server (solidcraft-cli mcp --allow-path ~/designs).
A ready-to-copy Claude Code skill is in skills/send2orca.
Status and honesty
Developed and tested on Linux with SolidCraft 0.14 (real
solidcraft-cli, file export and the MCP export with body filter). The test suite (pytest) runs against stand-ins for SolidCraft and Orca, and CI runs it on Linux and macOS.Windows and macOS install locations for SolidCraft and the location of the control-channel token folder are best-effort guesses. If detection fails, set
SOLIDCRAFT_CLIand pass--port, and please open an issue.STEP is the default because Orca imports it faithfully; Orca triangulates it on import. Use 3MF if you prefer.
The window path needs
solidcraft --control PORT. Without it SolidCraft exposes no control channel and only saved files can be sent.
Development
pip install -e '.[test]'
pytestLicence
MIT OR Apache-2.0, at your option (the same as SolidCraft). Not affiliated with SolidCraft or OrcaSlicer.
Available Tools
2 toolssend2orca_doctorC
Report the SolidCraft CLI, running windows and OrcaSlicer that Send2Orca detects.
Inputs: no named parameters.
send_to_orcaB
Export the design open in SolidCraft (or a saved design file) and open it in OrcaSlicer. Multi-body designs arrive as separate objects.
Inputs: file, port, bodies, format, +1 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 2 tools
send_to_orca performs the export/handoff action, while send2orca_doctor is a diagnostic that reports detection of environment components. Their purposes are distinct, though an agent might initially wonder if 'doctor' also triggers an export.
The two names use different conventions and structures: 'send_to_orca' is a verb-preposition-noun function name, while 'send2orca_doctor' is a product-style noun phrase that omits the underscore before the verb-like component. There is no predictable pattern across the set.
Two tools are borderline thin for a dedicated server, but the scope is narrowly focused on exporting from SolidCraft to OrcaSlicer. It is plausible that no more tools are needed, but it feels minimal.
The surface covers the core export action and a diagnostic check, but there is no tool to configure export options, list recent exports, or handle errors beyond the doctor report. For a simple bridge, coverage is adequate but not complete.
Maintenance
Related MCP Connectors
Parametric 3D CAD for AI agents: build print-ready parts, check them, export STL, 3MF or STEP.
Connect your AI assistant to Blender for 3D modeling, Geometry Nodes, materials, lighting, animation, rendering and export. Inspect real scenes and viewport images, refine the result and restore checkpoints. OAuth connects your chat to Blender Bridge Desktop on an online Windows 10/11 x64 computer running Blender 4.2+. The chat can run on another device. Requires an active Blender Bridge account; 7-day trial available. AI model access is separate.
Real 3D-print slicing, quoting, DFM, orientation & material/settings advisors. Free personal tier.
Manage SysML2 projects; check, evaluate, verify, query, document and diagram models.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents to interact with OrcaSlicer to manage profiles, adjust printing settings, and perform slicing operations. It allows users to search settings, slice STL/3MF files, and analyze G-code metadata through natural language assistants.7AGPL 3.0
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to work with OrcaSlicer code and perform slicing operations, such as reading files, checking Git status, and slicing 3D models to get print time and filament usage.MIT
- AlicenseNot gradedqualityCmaintenanceWraps the OrcaSlicer CLI to enable AI agents to slice 3D models, run parameter sweeps, and analyze G-code.114 PyPI1MIT
- AlicenseAqualityCmaintenanceEnables LLM clients to slice, paint, and verify 3D prints through the installed slicer's command line for any installed Bambu printer, nozzle, and filament, with settings per object type. It never sends jobs to a printer.11MIT