SuperAPI AI 工具集

dcc-mcp-creator

智能体与模型

查看项目

更新于 10-15 20:34

技能介绍

用途:在新建或现代化 DCC-MCP 适配器仓库时使用,覆盖服务器编排、宿主线程调度、sidecar/网关接线、就绪检测、资源、项目状态、诊断、安装生命周期与跨 DCC 验证。单个技能包(SKILL.md、tools.yaml、脚本、groups、技能分类)应改用 dcc-mcp-skills-creator。

主要能力与工作流:先按宿主集成分型——嵌入式 Python 宿主(Blender、3ds Max Python、Houdini、Maya、Nuke)、外部桥接宿主(ZBrush、Photoshop、Unity、自定义工具)、混合 Python/C++ 桥接的游戏/编辑器宿主(Unreal、Unity)。随后查阅 ADAPTER_WORKFLOW.md(构建路径)、HOST_PATTERN_MATRIX.md(宿主接线)、CORE_ESCALATION_CHECKLIST.md(增加适配器胶水前)、TESTING_AND_RELEASE.md(验证发布),以及 docs/guide 下的 gateway、adapter-install-lifecycle、adapter-release-checklist、new-adapter-onboarding、adapter-compatibility-matrix。

使用方式:从 DccServerBase + DccServerOptions.from_env(...) 起步;宿主 API 调用经 HostExecutionBridge 走,不要自造第二个脚本执行器;DCC 身份保持数据驱动(dcc_name、server_name、环境变量前缀、技能名、网关元数据)。优先用核心辅助函数做技能发现、MinimalModeConfig、项目工具、资源、诊断、上下文快照、安装生命周期和网关故障转移。sidecar 启动与就绪使用 dcc_mcp_core.install_lifecycle.build_sidecar_command(...) / launch_sidecar(...);仅在 instance_id 为真实 UUID 时传入,早期启动省略或传 None。需在插件卸载时停止 sidecar 的主管应调用 launch_sidecar(..., return_process=True, detached=False)。无法共享网关 FileRegistry 时,通过 POST /v1/instances/register 注册,/heartbeat 刷新,关闭时注销。同局域网可用 mdns 配合 --advertise-mdns 与 --discover-mdns;NAT 或路由子网使用隧道代理并配置 --relay-source ADMIN_URL=PUBLIC_BASE_URL。生命周期/记忆/遥测使用 register_lifecycle_hooks(...) 及 dispatch_session_start/dispatch_before_tool_call/dispatch_after_tool_call/dispatch_session_end。用户界面使用 CLI 配置(dcc-mcp-cli gateway ...,list/search/describe/call)。

适用场景:为各类 DCC 编写适配器、迁移改造既有适配器仓库、做网关/管理端可观测与工作流追踪、编写首个技能包前的脚手架搭建。

限制与红线:不得从 Tokio/HTTP 工作线程访问 DCC API;核心已提供类型化对象或目录 API 时,不要在适配器运行时代码中解析或改写 SKILL.md、tools.yaml、groups.yaml 或提示/工作流文件;除非无公开核心 API,不要触碰 server._server,需时提核心 issue 并保持 shim 精简;不要在共享核心或模板中创建仅 Maya 可用的抽象;有类型化技能可覆盖时不要把原始脚本执行作为主要用户工作流;不得在公开 issue 或 PR 中泄露本地路径、私有机器名或来源标记。本资料未提供官方收费、价格、平台支持范围或效果数据。