orcaslicer-mcp — MCP-сервер для Claude Code: функции и установка
MCP-сервер связывает ИИ-агента с запущенным OrcaSlicer: помогает менять настройки, готовить модели к печати и разбирать результаты нарезки.
claude mcp add --env ORCA_API_TOKEN=<ORCA_API_TOKEN> --env ORCA_API_URL=<ORCA_API_URL> --env ORCA_MCP_ALLOW_KEYS=<ORCA_MCP_ALLOW_KEYS> --env ORCA_PRINTER_URL=<ORCA_PRINTER_URL> --env ORCA_PRINTER_API_KEY=<ORCA_PRINTER_API_KEY> --transport stdio orcaslicer-mcp -- uvx orcaslicer-mcpЧто делает orcaslicer-mcp
Сервер управляет открытым OrcaSlicer: загружает и размещает модели, меняет параметры, запускает нарезку и получает сводку по времени, расходу филамента и потоку для разных частей модели. Агент также может сравнить варианты настроек и проверить профиль расчётами на физические ограничения принтера. Для работы нужен запущенный OrcaSlicer.
Справочник настроек работает офлайн и содержит подписи, подсказки, типы значений, диапазоны и значения по умолчанию из OrcaSlicer. При работе с несколькими филаментами изменение пресета стирает несохранённые переопределения во всех группах: сначала внесите изменения филамента, затем настройки печати. Запросы к принтеру при использовании его инструментов доступны только для чтения; команды принтеру не отправляются.
Какие задачи решает
- проверить, какие части модели занимают больше времени печати
- сравнить время и расход филамента для вариантов высоты слоя
- найти настройки OrcaSlicer и узнать их допустимые значения
- проверить профиль на ограничения потока, температуры и геометрии
- разместить модель на столе и запустить нарезку
Примеры запросов агенту
- Проверь, какие части модели сильнее всего влияют на время печати.
- Сравни варианты высоты слоя по времени, расходу филамента и предупреждениям.
- Проверь этот профиль на физические ограничения принтера перед печатью.
Как установить orcaslicer-mcp
Командой платформы
claude mcp add --env ORCA_API_TOKEN=<ORCA_API_TOKEN> --env ORCA_API_URL=<ORCA_API_URL> --env ORCA_MCP_ALLOW_KEYS=<ORCA_MCP_ALLOW_KEYS> --env ORCA_PRINTER_URL=<ORCA_PRINTER_URL> --env ORCA_PRINTER_API_KEY=<ORCA_PRINTER_API_KEY> --transport stdio orcaslicer-mcp -- uvx orcaslicer-mcpВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from orcaslicer-mcp <команда>
Командой платформы
codex mcp add orcaslicer-mcp --env ORCA_API_TOKEN=<ORCA_API_TOKEN> --env ORCA_API_URL=<ORCA_API_URL> --env ORCA_MCP_ALLOW_KEYS=<ORCA_MCP_ALLOW_KEYS> --env ORCA_PRINTER_URL=<ORCA_PRINTER_URL> --env ORCA_PRINTER_API_KEY=<ORCA_PRINTER_API_KEY> -- uvx orcaslicer-mcpВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from orcaslicer-mcp <команда>
Файл настроек
{
"mcpServers": {
"orcaslicer-mcp": {
"command": "uvx",
"args": [
"orcaslicer-mcp"
],
"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>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from orcaslicer-mcp <команда>
Файл настроек
{
"servers": {
"orcaslicer-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"orcaslicer-mcp"
],
"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>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from orcaslicer-mcp <команда>
Командой платформы
gemini mcp add -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> orcaslicer-mcp uvx orcaslicer-mcpВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from orcaslicer-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о orcaslicer-mcp
Как установить orcaslicer-mcp в Claude Code?
Выполните claude mcp add orcaslicer-mcp -e ORCA_API_TOKEN=<ORCA_API_TOKEN> -e ORCA_PRINTER_API_KEY=<ORCA_PRINTER_API_KEY> -- uvx orcaslicer-mcp. Команда добавит MCP-сервер; OrcaSlicer должен быть запущен.
Что делает orcaslicer-mcp?
Он позволяет агенту управлять настройками и моделями в OrcaSlicer, запускать нарезку и анализировать её результат, включая время и расход филамента по частям модели.
Нужен ли запущенный OrcaSlicer?
Да. Сервер взаимодействует с работающим OrcaSlicer. Инструменты для принтера отправляют только запросы на чтение.