问题:
您已通过内置 MCP 服务器将 AI 应用(例如 Claude 桌面应用或 ChatGPT/Codex 桌面应用)连接到 Cinema 4D,但应用中没有可用的 Cinema 4D 工具。应用可能提示无法连接到 Cinema 4D、连接被拒绝,或始终无法识别 Cinema 4D。
解决方法:
大多数情况下,这是因为 AI 应用先于 Cinema 4D 启动,或上次使用后未完全退出,仍在后台运行。请先完全退出 AI 应用,再启动 Cinema 4D 并开启 MCP 服务器,最后重新启动 AI 应用,通常即可解决问题。如果问题仍然存在,可通过 AI 应用中的错误提示,以及 Cinema 4D 设定中显示的应用状态,进一步排查原因。
本文从最常见的原因开始,按照建议的顺序介绍各项检查步骤。
在哪里找到 MCP 设定
本文提到的所有设定均位于 Cinema 4D 设定中的同一个页面:
- 打开 编辑 > 配置。在 macOS 上,也可以通过 Cinema 4D > 配置 打开。
- 设定窗口左侧列出了各个类别。点击列表最下方的 MCP。
- 右侧将显示 MCP 页面。页面分为多个区域,各区域的标题以大写字母显示:SERVER、CLIENTS、SECURITY、TOOLSET、REMOTE ACCESS 和 LOGGING。
点击下方各项可展开查看具体步骤。请从第一项开始,依次进行检查。
1. 先启动 Cinema 4D,再启动 AI 应用
这是 AI 应用中不显示 Cinema 4D 工具最常见的原因。
MCP 服务器在 Cinema 4D 内部运行,因此只有 Cinema 4D 处于运行状态时,服务器才可用。AI 应用启动后,会等待 Cinema 4D 约 20 秒。如果 Cinema 4D 在这段时间内没有启动,AI 应用就会放弃连接,且不会自行重试。一旦成功连接过,之后即使您退出并重新启动 Cinema 4D,AI 应用也会自动重新连接。
这一点很容易被忽略,因为许多 AI 应用会在您登录系统时自动启动,而且关闭窗口后仍会在后台运行。您以为刚刚打开的应用,实际上可能已经运行了几个小时。
请按以下顺序操作:
- 完全退出 AI 应用。仅关闭窗口并不足够,因为许多应用仍会在后台运行。
- Windows: 右键点击系统托盘(任务栏右下角)中的应用图标,选择 Quit(退出)。然后打开任务管理器(Ctrl+Shift+Esc),结束所有仍在运行的该应用进程,例如名称中带有 Claude 的进程。
- macOS: 点击屏幕顶部菜单栏中的应用图标,选择 Quit(退出),或在应用处于前台时按 Cmd+Q。然后打开“活动监视器”,退出所有仍在运行的该应用进程。
- 启动 Cinema 4D,并确认 MCP 服务器已开启。安装后,服务器默认处于关闭状态。在设定的 MCP 页面中,找到 SERVER 区域,确认已勾选 Allow MCP Server。您也可以打开 Commander(Shift+C),输入 Start MCP Server 并执行该命令。
- 启动 AI 应用。
2. 检查 AI 应用中的错误提示
不同的应用可能会显示不同的错误提示,您可以根据这些信息排查原因:
- “cannot reach the Cinema 4D MCP server”: Cinema 4D 未运行、Allow MCP Server 未开启,或配置应用后更改了 SERVER 区域中的 Port。如果您更改过端口,请将其恢复为原来的值,或在 CLIENTS 区域点击 Update Selected Client,然后重新启动 AI 应用。
- “the Cinema 4D MCP server rejected this token (401)”: 配置应用后,您通过 Regenerate Token 更改了令牌。请完全退出 AI 应用,再重新启动。如果连接仍被拒绝,请在 CLIENTS 区域点击 Update Selected Client,然后再次重新启动 AI 应用。
3. 检查 Cinema 4D 中显示的应用状态
在 MCP 页面中,找到 CLIENTS 区域,点击 MCP Client 下拉列表。每个 AI 应用的名称后都会以括号显示其状态:
- (configured): Cinema 4D 已完成该应用的配置,此后相关配置未发生变化。
- (not set up): Cinema 4D 尚未配置该应用。
- (needs updating): 配置应用后,相关内容发生了变化,例如重新生成了令牌,或更新、重新安装了 Cinema 4D。
- (not installed): Cinema 4D 无法在您的电脑上找到该应用。请安装该应用并启动一次,然后重试。
如果状态为 “not set up” 或 “needs updating”,请在列表中选择该应用,点击 Update Selected Client,然后按照第 1 节的说明完全退出 AI 应用,再重新启动。
注意:显示“nothing to change”属于正常情况。 如果点击 Update Selected Client 后提示应用 “is already configured for this endpoint - nothing to change”,则表示应用已配置为连接此端点,无需更改。即使列表中显示 “(needs updating)”,也不代表配置有问题。有些应用在每次启动时会直接读取 Cinema 4D 的令牌,因此更改令牌后无需更新应用配置。请完全退出 AI 应用,再重新启动。
应用状态会在打开设定窗口时检查。如果您刚刚更改了某项设定,请关闭设定窗口后重新打开,以查看最新状态
On the MCP page, look at the CLIENTS section and click the MCP Client drop-down list. Each AI app shows its status in brackets after its name:
- (configured): Cinema 4D has set up this app and nothing has changed since.
- (not set up): Cinema 4D has not set up this app yet.
- (needs updating): something changed since the app was set up, for example the token was regenerated, or Cinema 4D was updated or reinstalled.
- (not installed): Cinema 4D cannot find this app on your computer. Install the app and start it once, then try again.
For "not set up" or "needs updating", select the app in the list, click Update Selected Client, then quit the app completely and start it again as described in section 1.
The status is checked when the Preferences window opens. If you just changed a setting, close the Preferences window and open it again to see the current status.
4. 检查杀毒软件或安全软件设置
如果前面的检查都没有问题,但 AI 应用里依然没有出现 Cinema 4D 工具,或者刚连接就提示服务器断开,那么很可能是安全软件拦截了本地通信。
AI 应用和 Cinema 4D 都运行在同一台电脑上,它们通过本地地址 127.0.0.1 进行通信。
部分安全软件会把这种本地通信也当作网页流量进行检查,因此 AI 应用还没来得及接收 Cinema 4D 返回的工具列表,连接就已经被中断。
这类功能在不同软件中的名称可能不同,例如:
- Web Protection(网页防护)
- Web Shield
- Web Filtering(网页过滤)
- HTTPS 扫描
如何确认是不是安全软件导致的问题
1. 完全退出 AI 应用
请按照第 1 节中的说明,彻底关闭 AI 应用。
2. 临时关闭网页防护
打开你的安全软件,找到网页防护相关功能,临时关闭几分钟。
大多数安全软件都支持选择关闭时长,并会在时间结束后自动恢复。
3. 重新测试连接
确认 Cinema 4D 已启动,并且 MCP Server 已开启。
随后重新启动 AI 应用,检查 Cinema 4D 工具是否已经出现。
4. 添加本地例外
如果工具恢复正常,说明问题来自安全软件。
请重新开启网页防护,并将下面这个地址加入例外名单:
http://127.0.0.1:5556
例外设置通常位于网页防护页面中,名称可能是:
- 例外
- 排除项
- 允许的网站
添加完成后,请彻底退出 AI 应用,再重新打开。
※注意:请使用实际端口号
5556 是 MCP 设置中 SERVER 部分的默认端口。
如果你修改过端口,请将上面的 5556 替换为你当前使用的端口号。
以后如果再次修改端口,也需要同步更新例外设置。
这个例外仅用于 AI 应用与 Cinema 4D 在本机上的通信,不会影响其他网络流量的安全检查。
※重要:不要使用通配符
请务必添加完整地址,包括端口号,例如:
http://127.0.0.1:5556
不要使用以下写法:
http://127.0.0.1/*http://127.0.0.1:*
通配符会导致安全软件忽略所有本地连接,而不仅仅是 AI 应用与 Cinema 4D 的通信。
Avast 设置方法
1. 完全退出 AI 应用
请按照第 1 节中的说明,彻底关闭 AI 应用。
2. 临时关闭 Web Shield
根据你使用的 Avast 版本,按下面的步骤操作。
・Avast One
进入:
Explore > Web Shield
点击:
Open Web Shield
然后关闭绿色的 ON 开关,再点击:
Continue
・Avast Antivirus
进入:
Protection > Core Shields
关闭:
Web Shield
3. 选择关闭时长
当 Avast 询问关闭多久时,选择:
10 分钟
时间结束后,Web Shield 会自动重新开启。
4. 测试是否恢复正常
确认 Cinema 4D 已启动,并且 MCP Server 已开启。
随后重新启动 AI 应用,检查 Cinema 4D 工具是否已经出现。
5. 添加例外地址
如果工具已经恢复正常,请重新开启 Web Shield,并将下面这个地址加入例外名单:
http://127.0.0.1:5556
大多数 Avast 版本都可以在以下位置找到例外设置:
Menu > Settings > General > Exceptions
如果你修改过 MCP 设置中的端口号,请将 5556 替换为实际使用的端口。
不要使用下面这种通配符写法:
http://127.0.0.1/*
http://127.0.0.1:*
6. 重新启动 AI 应用
添加例外后,请彻底退出 AI 应用,然后重新打开。
5. 检查 Cinema 4D 的 Python 控制台是否存在服务器报错
如果 Cinema 4D 已正常运行,并且已经勾选“允许 MCP 服务器”,但 AI 应用依然无法连接,那么很可能是 MCP 服务器在启动过程中出现了错误。
某些第三方插件可能会加载与 MCP 服务器所依赖库发生冲突的 Python 库。出现这种情况时,即使“允许 MCP 服务器”仍处于开启状态,服务器也可能无法正常启动。控制台中的报错信息可以帮助 Maxon 技术支持更快定位问题原因。
请按照以下步骤导出控制台内容:
- 在 Cinema 4D 中,打开“扩展 > 控制台”。 这里指的是 Cinema 4D 自带的控制台,不是 Windows PowerShell、macOS Terminal,也不是 AI 应用里的控制台窗口。
- 在控制台中,切换到“Python”分类。
- 保持控制台窗口开启,然后进入首选项中的 MCP 页面,将“允许 MCP 服务器”先关闭,再重新开启。
这样可以确保服务器启动时的报错信息能够显示在控制台中。 - 点击控制台文本区域,然后按:
Windows 系统:Ctrl + A 全选,再按 Ctrl + C 复制
macOS 系统:Cmd + A 全选,再按 Cmd + C 复制
您也可以在控制台内右键选择“复制”。 - 将复制的内容粘贴到一个文本文件中。
例: Windows 可使用“记事本” macOS 可使用“文本编辑” - 提交技术支持工单,并将该文本文件作为附件上传。
提交工单时,请您同时提供以下信息:
- Cinema 4D 版本号
- 操作系统版本
- 使用的 AI 应用名称
- 已安装的第三方插件列表
※重要提示:请不要自行尝试修复相关库文件。
您不需要输入或运行任何 Python 代码,也不要删除或替换任何 Python 库文件来尝试解决问题。
只需将控制台输出内容发送给 Maxon 技术支持,我们会协助您进行后续排查。
另外,请务必妥善保管您的认证令牌,不要将其包含在发送的日志或文本内容中。
请妥善保管您的令牌
※重要:请像保护密码一样保护令牌
Cinema 4D 使用令牌来验证连接,确保只有您配置过的应用才能连接。您可以在 SERVER 区域的 Auth Token 中查看该令牌。任何持有令牌且能够通过网络访问您电脑的人,都可能控制 Cinema 4D。如果 SECURITY 区域允许使用 Python,对方还可以运行能够访问您文件的脚本。请保持 Show Token 未勾选,尤其是在截取 MCP 设定页面并与他人分享之前。如果您怀疑令牌已被他人看到,请点击 Regenerate Token,然后按照第 1 节的说明重新启动 AI 应用。
仍然无法连接?
如果您已完成上述所有检查,但 AI 应用中仍然没有可用的 Cinema 4D 工具,请将日志发送给我们,以便进一步调查。Maxon Support Tool 会自动收集排查所需的信息,您无需自行查找各个日志文件。
有关收集和发送日志的方法,请参阅:
如何使用 Maxon Support Tool 收集日志并提供给 Maxon 技术支持?
相关文章
如果按照上述步骤操作后问题仍然存在,请提交支持请求,我们的团队将协助您进一步排查。
评论
0 条评论
文章评论已关闭。