Lets agents drive a running OrcaSlicer: load models, tune settings, slice, compare variants and render the plate, with an offline settings reference.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add orcaslicer --env ORCA_API_TOKEN='<ORCA_API_TOKEN>' --env ORCA_PRINTER_API_KEY='<ORCA_PRINTER_API_KEY>' -- uvx orcaslicer-mcp~/.codex/config.toml
[mcp_servers.orcaslicer]
command = "uvx"
args = ["orcaslicer-mcp"]
env = { ORCA_API_TOKEN = "<ORCA_API_TOKEN>", ORCA_PRINTER_API_KEY = "<ORCA_PRINTER_API_KEY>" }
# codex mcp add orcaslicer --env ORCA_API_TOKEN='<ORCA_API_TOKEN>' --env ORCA_PRINTER_API_KEY='<ORCA_PRINTER_API_KEY>' -- uvx orcaslicer-mcp~/.cursor/mcp.json
{
"mcpServers": {
"orcaslicer": {
"command": "uvx",
"args": [
"orcaslicer-mcp"
],
"env": {
"ORCA_API_TOKEN": "<ORCA_API_TOKEN>",
"ORCA_PRINTER_API_KEY": "<ORCA_PRINTER_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"orcaslicer": {
"type": "stdio",
"command": "uvx",
"args": [
"orcaslicer-mcp"
],
"env": {
"ORCA_API_TOKEN": "<ORCA_API_TOKEN>",
"ORCA_PRINTER_API_KEY": "<ORCA_PRINTER_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"orcaslicer": {
"command": "uvx",
"args": [
"orcaslicer-mcp"
],
"env": {
"ORCA_API_TOKEN": "<ORCA_API_TOKEN>",
"ORCA_PRINTER_API_KEY": "<ORCA_PRINTER_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"orcaslicer": {
"command": "uvx",
"args": [
"orcaslicer-mcp"
],
"env": {
"ORCA_API_TOKEN": "<ORCA_API_TOKEN>",
"ORCA_PRINTER_API_KEY": "<ORCA_PRINTER_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"orcaslicer": {
"command": "uvx",
"args": [
"orcaslicer-mcp"
],
"env": {
"ORCA_API_TOKEN": "<ORCA_API_TOKEN>",
"ORCA_PRINTER_API_KEY": "<ORCA_PRINTER_API_KEY>"
}
}
}
}Environment variables
ORCA_API_TOKENORCA_PRINTER_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.