# OrcaSlicer MCP

An MCP server that lets Claude or another MCP client operate a running OrcaSlicer instance: loading models, changing settings, slicing a plate and reading back numeric, per-feature print-time and material breakdowns instead of only a picture of a legend.

OrcaSlicer MCP bundles no model of its own; it only talks to a running OrcaSlicer instance at a configured address, local by default, while the language model comes from whichever MCP client is connected. An offline settings reference ships with the package, carrying the label, tooltip, type, range and default for each of OrcaSlicer's roughly 800 settings, so tools can describe, search and compare settings from OrcaSlicer's own source rather than guessing.

A deterministic check_profile_physics tool overlays proposed setting changes on the live configuration and runs flow, temperature, geometry and cooling calculations to catch a speed or acceleration a printer cannot physically reach before it is sent to a print. Other tools read and write settings and presets, start and monitor a slice, and read back the resulting G-code and a per-feature breakdown of print time, filament use and flow, so an assistant can compare features programmatically instead of estimating from the slicer's own preview legend.

It is a Python package licensed under AGPL-3.0, and is not affiliated with the OrcaSlicer project.

Website: https://github.com/MaxEllis/orcaslicer-mcp
