NestDaddy

Orcaslicer Mcp

io.github.MaxEllis/orcaslicer-mcp · v0.1.25

Work a running OrcaSlicer with AI: slice, tune, and understand what each setting costs

Connect Runs on your machine

Terminal
claude mcp add orcaslicer-mcp -e ORCA_API_TOKEN=<ORCA_API_TOKEN> -e ORCA_API_URL=<ORCA_API_URL> -e ORCA_MCP_ALLOW_KEYS=<ORCA_MCP_ALLOW_KEYS> -e ORCA_PRINTER_URL=<ORCA_PRINTER_URL> -e ORCA_PRINTER_API_KEY=<ORCA_PRINTER_API_KEY> -e ORCA_PRINTER_ID=<ORCA_PRINTER_ID> -- uvx orcaslicer-mcp==0.1.25
claude_desktop_config.json
{
  "mcpServers": {
    "orcaslicer-mcp": {
      "command": "uvx",
      "args": [
        "orcaslicer-mcp==0.1.25"
      ],
      "env": {
        "ORCA_API_TOKEN": "<ORCA_API_TOKEN>",
        "ORCA_API_URL": "<ORCA_API_URL>",
        "ORCA_MCP_ALLOW_KEYS": "<ORCA_MCP_ALLOW_KEYS>",
        "ORCA_PRINTER_URL": "<ORCA_PRINTER_URL>",
        "ORCA_PRINTER_API_KEY": "<ORCA_PRINTER_API_KEY>",
        "ORCA_PRINTER_ID": "<ORCA_PRINTER_ID>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "orcaslicer-mcp": {
      "command": "uvx",
      "args": [
        "orcaslicer-mcp==0.1.25"
      ],
      "env": {
        "ORCA_API_TOKEN": "<ORCA_API_TOKEN>",
        "ORCA_API_URL": "<ORCA_API_URL>",
        "ORCA_MCP_ALLOW_KEYS": "<ORCA_MCP_ALLOW_KEYS>",
        "ORCA_PRINTER_URL": "<ORCA_PRINTER_URL>",
        "ORCA_PRINTER_API_KEY": "<ORCA_PRINTER_API_KEY>",
        "ORCA_PRINTER_ID": "<ORCA_PRINTER_ID>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "orcaslicer-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "orcaslicer-mcp==0.1.25"
      ],
      "env": {
        "ORCA_API_TOKEN": "<ORCA_API_TOKEN>",
        "ORCA_API_URL": "<ORCA_API_URL>",
        "ORCA_MCP_ALLOW_KEYS": "<ORCA_MCP_ALLOW_KEYS>",
        "ORCA_PRINTER_URL": "<ORCA_PRINTER_URL>",
        "ORCA_PRINTER_API_KEY": "<ORCA_PRINTER_API_KEY>",
        "ORCA_PRINTER_ID": "<ORCA_PRINTER_ID>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
ORCA_API_TOKEN
Required, secret
Remote API token from the OrcaSlicer MCP build (Preferences -> Remote API)
ORCA_API_URL
Optional
OrcaSlicer Remote API address; defaults to http://127.0.0.1:13130
ORCA_MCP_ALLOW_KEYS
Optional
Optional comma-separated config keys the MCP may change even though they run code or drive the printer directly (post_process, *_gcode, print host settings). Wildcards allowed. Blank by default.
ORCA_PRINTER_URL
Optional
Optional printer address; by default the address in OrcaSlicer's active printer profile is used. A user name and password can be part of it (http://user:[email protected]); percent-encode special characters in them (@ as %40). A password in it is stored as an ordinary setting, so prefer ORCA_PRIN…
ORCA_PRINTER_API_KEY
Optional, secret
Optional API key for printers that need one (OctoPrint, or Moonraker with authorization).
ORCA_PRINTER_ID
Optional
Optional printer name for the outcome store; defaults to the host name of ORCA_PRINTER_URL when that is set, otherwise the printer profile's name, otherwise unknown.

Details

Package[email protected] (PYPI, stdio)
First published13 Nov 2026
Last updated13 Nov 2026
Registry nameio.github.MaxEllis/orcaslicer-mcp

More other servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.