DCC-MCP Core — MCP-сервер для Claude Code: что делает и как установить
Шлюз для связи ИИ-агентов с 3D-пакетами, движками и графическими редакторами через единый протокол MCP.
claude mcp add --env DCC_MCP_GATEWAY_PORT=<DCC_MCP_GATEWAY_PORT> --transport stdio dcc-mcp-core -- uvx dcc-mcp-serverЧто делает DCC-MCP Core
DCC-MCP Core выступает единой точкой входа для внешних редакторов: от Blender и Maya до Unreal Engine и Photoshop. Агент связывается с общим шлюзом по протоколу MCP или через REST. Вся диспетчеризация вызовов идёт строго в главный поток DCC-приложения, потому что выполнение скриптов вне основного потока часто приводит к падению хоста. Это защищает рабочий процесс.
Под капотом ядро написано на Rust и опирается на три общих контракта. Контракт импорта ассетов проверяет результат записью и обратным чтением. Декларативные файлы RECIPES.yaml дают готовые шаги без написания отдельного сервера под каждый инструмент. Если у графической программы нет API, шлюз использует запасной сценарий со скриншотами и кликами по интерфейсу.
Запуск сервера требует утилиту uvx и пакет dcc-mcp-server. Для связки с сессиями через шлюз понадобится передать переменную DCC_MCP_GATEWAY_PORT. Без указания правильного порта агент не подключится к запущенному шлюзу.
Какие задачи решает
- управлять запущенными сессиями Blender, Maya или Unreal Engine из диалога с агентом
- предотвратить аварийное завершение 3D-пакетов вызовом команд строго в главном потоке
- проверять применение изменений через обязательное обратное чтение ассета
- автоматизировать работу в софте без API через анализ скриншотов и клики
Примеры запросов агенту
- Проверь список активных сессий через шлюз
gateway://instances. - Запусти рецепт импорта ассета в активную сессию Blender.
- Выполни валидацию операций с мешем по рецепту из
RECIPES.yaml.
Как установить DCC-MCP Core
Командой платформы
claude mcp add --env DCC_MCP_GATEWAY_PORT=<DCC_MCP_GATEWAY_PORT> --transport stdio dcc-mcp-core -- uvx dcc-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from dcc-mcp-server <команда>
Командой платформы
codex mcp add dcc-mcp-core --env DCC_MCP_GATEWAY_PORT=<DCC_MCP_GATEWAY_PORT> -- uvx dcc-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from dcc-mcp-server <команда>
Файл настроек
{
"mcpServers": {
"dcc-mcp-core": {
"command": "uvx",
"args": [
"dcc-mcp-server"
],
"env": {
"DCC_MCP_GATEWAY_PORT": "<DCC_MCP_GATEWAY_PORT>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from dcc-mcp-server <команда>
Файл настроек
{
"servers": {
"dcc-mcp-core": {
"type": "stdio",
"command": "uvx",
"args": [
"dcc-mcp-server"
],
"env": {
"DCC_MCP_GATEWAY_PORT": "<DCC_MCP_GATEWAY_PORT>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from dcc-mcp-server <команда>
Командой платформы
gemini mcp add -e DCC_MCP_GATEWAY_PORT=<DCC_MCP_GATEWAY_PORT> dcc-mcp-core uvx dcc-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from dcc-mcp-server <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о DCC-MCP Core
Как установить DCC-MCP Core в Claude Code?
Выполните команду claude mcp add dcc-mcp-core -- uvx dcc-mcp-server. Для явного указания порта шлюза используйте claude mcp add --env DCC_MCP_GATEWAY_PORT=<DCC_MCP_GATEWAY_PORT> --transport stdio dcc-mcp-core -- uvx dcc-mcp-server.
Что делает DCC-MCP Core?
Он предоставляет агенту единый инструмент для управления 3D-пакетами, игровыми движками и 2D-редакторами через протокол MCP.
Зачем вызовы перенаправляются в главный поток приложения?
Многие настольные творческие редакторы аварийно закрываются при выполнении сценариев в фоновых потоках. Главный поток гарантирует стабильность приложения.