Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| workdir | No | The directory that will serve as the working folder for projects and operations. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_profiles | List available profile files for a given category (machine, filament, or process). |
| search_settings | Search for setting keys containing a keyword across all (or a specific type of) profiles. Useful when you don't know the exact key name — e.g. query "infill" returns all infill-related settings and their current values. |
| get_profile_content | Read and return the full JSON content of a profile file. |
| update_profile_setting | Update a single setting key in a profile. By default (dry_run=true), the change is saved to a _tuned copy rather than overwriting the original. |
| slice_model | Run OrcaSlicer CLI to slice a model file. Specify input/output filenames and optionally profiles to use. |
| analyze_gcode_metadata | Parse metadata (estimated time, filament usage, cost, layers) from a G-code file and return structured JSON. |
| health_check | Diagnose the server environment: check if the OrcaSlicer binary is reachable and if the settings/work directories are accessible. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |