万圣节特惠不给糖,就修片!三档同时降价,永久授权立省 $30截至 11 月 2 日 23:59(美西时间)

查看定价

在 Codex 里驱动 KwaFlux:MCP 配置、超时与审批

用 codex mcp add 或 config.toml 把 KwaFlux 接入 OpenAI Codex,为长视频任务调高工具超时,并选好 Codex 运行工具前的审批方式。

要点速览

  • Codex 用一条 codex mcp add 命令,或者在 ~/.codex/config.toml 里加一张 [mcp_servers.kwaflux] 表,就能接入 KwaFlux。两种写法 KwaFlux 都会帮你生成。
  • Codex 默认给每次 MCP 工具调用 60 秒,而 KwaFlux 的等待工具一次最多等 300 秒。把 tool_timeout_sec 调高,长视频任务才不会被半路掐断。
  • 命令行方式不会加上 KwaFlux 的 TOML 里那行 20 秒启动超时。服务启动慢的话,手动补上。
  • 借助 Codex 的审批模式,可以让只读的 KwaFlux 工具直接运行,写文件的任务仍先问你。

OpenAI 的 Codex 可以通过随 KwaFlux 一起安装的本地 MCP 服务来操作 KwaFlux。在 KwaFlux 的设置里选 Codex,复制安装命令或 TOML 表,加进 Codex,再保持 KwaFlux 开着就行。做视频时,有两个设置值得改:工具超时和审批模式。

本文会讲把 KwaFlux 加进 Codex 的两种方法、长任务要调的超时设置、怎么控制审批,以及先试哪些指令。

目录

  1. Codex 怎么运行 MCP 服务
  2. 开始之前
  3. 方法一:codex mcp add
  4. 方法二:编辑 config.toml
  5. 长视频任务的超时
  6. 审批与工具清单
  7. 第一批指令
  8. 问题排查
  9. 常见问题

Codex 怎么运行 MCP 服务

每次会话开始时,Codex 会启动配置里列出的每个本地 MCP 服务,通过标准输入输出和它对话,服务的工具就和 Codex 自带的工具一起出现在模型面前。Codex 命令行和 Codex 桌面应用读的是同一份配置。

KwaFlux 的服务是随应用安装的一个 Node.js 脚本。它自己不处理任何东西,只把请求转给正在运行的 KwaFlux,由应用检查请求、执行任务。

开始之前

  • KwaFlux 1.0.14 或更新版本,并且开着。
  • Node.js 18 或更新版本,且在 PATH 中。 用 node --version 确认;没有就去 nodejs.org 装当前的 LTS 版本。KwaFlux 设置卡片也会查找 Node.js,并把它的完整路径写进配置,下面的示例就是这样;如果找不到,卡片会提示你,并改写成 node。
  • 在 KwaFlux 里: 设置 › Agent(MCP),在 MCP 宿主 里选 Codex。

方法一:codex mcp add

点 复制安装命令,在终端里运行。Windows 默认安装位置对应的命令是:

codex mcp add kwaflux -- "C:\Program Files\nodejs\node.exe" "C:\Program Files\KwaFlux\Tools\kwaflux-mcp\kwaflux_mcp.mjs"

我们用 Codex CLI 0.118.0 实际跑过,它输出了 Added global MCP server 'kwaflux'.。再确认一下:

codex mcp list

KwaFlux 应该显示为已启用。这条命令会在 ~/.codex/config.toml 里写一张只有 command 和 args 的表。值得手动补上的两行,往下看。

方法二:编辑 config.toml

也可以点 复制配置,把这张表追加到 ~/.codex/config.toml,或者受信任项目里的 .codex/config.toml:

[mcp_servers.kwaflux]
command = 'C:\Program Files\nodejs\node.exe'
args = ['C:\Program Files\KwaFlux\Tools\kwaflux-mcp\kwaflux_mcp.mjs']
startup_timeout_sec = 20

正如 KwaFlux 的提示所说:“键名是 mcp_servers(下划线)。”保存后重启 Codex,或者在会话里执行 /mcp 查看这个服务。

补充: 路径用单引号是有意的。在 TOML 里,单引号字符串是字面量,Windows 的反斜杠不需要转义;要是用双引号,每个反斜杠都得写成 \\。

长视频任务的超时

Codex 的 MCP 文档为每个服务列了两个超时:

设置项Codex 默认值用于 KwaFlux 的建议值原因
启动超时 startup_timeout_sec10 秒20 秒(KwaFlux 的 TOML 已带)机器忙的时候,Node.js 和服务启动可能要好几秒
工具超时 tool_timeout_sec60 秒330 秒KwaFlux 的等待工具一次最多等 300 秒

第二个最要紧。Codex 让 KwaFlux 等一个导出时,等待工具会一直阻塞,直到任务结束或达到它自己的上限,最长 300 秒。如果 Codex 用默认的 60 秒,更长的等待会被 Codex 这一侧掐断,模型可能把它当成失败。这样设置:

[mcp_servers.kwaflux]
command = 'C:\Program Files\nodejs\node.exe'
args = ['C:\Program Files\KwaFlux\Tools\kwaflux-mcp\kwaflux_mcp.mjs']
startup_timeout_sec = 20
tool_timeout_sec = 330

不管怎样,任务都会在 KwaFlux 里继续跑。超时只是结束了那一次等待,Codex 可以再去查任务状态。

审批与工具清单

Codex 允许你按服务设定:工具运行前什么时候要问你。它的文档为 default_tools_approval_mode 列出了 auto、prompt、writes 和 approve 四种取值,其中 writes 会“对没有标为只读的工具弹出提示”。这正适合 KwaFlux:查状态、看任务列表直接放行,写文件的任务照样先问。

你还可以用 enabled_tools(允许清单)或 disabled_tools(禁止清单)缩小 Codex 加载的范围。比如你只拿 Codex 做转换和修复,就只列出任务、转换和修复相关的工具。工具少了,模型的上下文也能腾出更多空间,见我们的工具设计这篇。

第一批指令

查一下 KwaFlux 开着没有,再列出我最近的 KwaFlux 任务。

然后:

对 Codex 说KwaFlux 做什么
“诊断 D:\Phone\clip.mp4,用推荐的模式修复。”先诊断,再排一个修复任务;结果写在原文件旁边
“列出 KwaFlux 里 TikTok 的导出格式,再用高清 1080P 档位导出 D:\Clips\promo.mov。”查这个格式的档位,再排一个转换器导出
“把 D:\Rec 里每个 .mkv 都用画质优先的配置转成 MP4,一个一个来,每个都等它跑完。”在 KwaFlux 的频率限制之内依次排进转换
“对 D:\Walk\bridge.mp4 运行视频防抖。”以应用默认设置排一个 AI 增强任务

智能补帧,以及抠像和替换类工具,仍要在应用里做,助手会被告知把你引导过去。AI 发起下载默认关闭,要在 Agent 授权 里把 允许 Agent 发起下载 设为 每次确认。之后每次下载 KwaFlux 都会弹窗问你,助手也会在对话里请你确认有权下载那些内容。

问题排查

症状可能原因解决办法
/mcp 里没有 kwaflux键名写错(mcp-servers 或 mcpServers),或者改错了文件在 ~/.codex/config.toml 里用 [mcp_servers.kwaflux]
服务启动超时启动较慢,碰上了 10 秒的默认值加上 startup_timeout_sec = 20
等了一分钟左右就失败工具超时是 60 秒加上 tool_timeout_sec = 330
项目里的配置不生效这个项目不受信任把项目设为受信任,或改用全局配置
每次调用都返回 app_not_runningKwaFlux 没开打开 KwaFlux 再问
路径处 TOML 解析报错反斜杠写在了双引号里改用单引号,或者把每个反斜杠写两遍

各个宿主都会遇到的问题,见 KwaFlux MCP 排障指南。

结语

用 KwaFlux 帮你复制好的命令或 TOML 把它加进 Codex,再补上两行:20 秒的启动超时,以及 330 秒的工具超时。如果希望 Codex 只在创建文件的任务前问你,就选 writes 审批模式。保持 KwaFlux 开着,先做一次状态检查。

在 Codex 里驱动 KwaFlux

KwaFlux 自带本地 MCP 服务,支持 Codex 等 MCP 应用。AI 处理在你自己的 GPU 上运行,媒体文件不会为了处理而上传。可在 Windows 10(64 位,1809 或更新版本)、Windows 11,以及搭载 Apple Silicon 的 macOS 12 或更新版本上运行。导入文件和浏览应用都不需要账号。仅在导出、转换、文件修复和从链接下载文件时需要登录并购买付费方案。

下载 KwaFlux · 查看方案

用你自己的素材试试效果

下载 KwaFlux,付费前先用自己的素材免费预览效果——无需注册,在你的 GPU 上处理,处理不需要上传媒体文件。 视频预览可选 1、3或5 秒;防抖预览可选 5、15或30 秒。

常见问题

Codex 把 MCP 服务存在哪里?

存在 ~/.codex/config.toml 里,每个服务一张 [mcp_servers.<名称>] 表。受信任的项目也可以有自己的 .codex/config.toml。命令行和桌面应用都读这两个文件。

Codex 的 tool_timeout_sec 是什么?

它是 Codex 等待一次 MCP 工具调用的最长时间,默认 60 秒。如果某个服务的工具会阻塞得更久,比如等待视频导出的工具,就把它调高。见长时间任务怎么处理。

为什么 config.toml 里的 Windows 路径要用单引号?

因为 TOML 的单引号字符串是字面量,反斜杠原样保留。在双引号字符串里,反斜杠表示转义,C:\Program Files 就得写成 C:\\Program Files。

Codex 能不问就运行 MCP 工具吗?

要看你设的审批模式。Codex 可以每个工具都问、只问不是只读的工具,或者都不问。对会创建文件的工具来说,writes 模式是比较合适的折中。

Codex 适合用来处理视频吗?

看你的工作习惯。习惯用终端、或本来就拿 Codex 写代码的人,用它很顺手;对其他人来说,聊天应用可能更容易上手。各个选项见我们的助手对比。

参考资料

  1. OpenAI, Codex documentation, MCP page (codex mcp add; config.toml fields; startup_timeout_sec default 10; tool_timeout_sec default 60; approval modes; enabled_tools and disabled_tools; /mcp) (2026-10-26 查阅)
  2. TOML v1.0.0, "String" (literal strings in single quotes) (2026-10-26 查阅)
  3. Node.js, "Node.js Releases" (2026-10-25 查阅)
  • 教程
  • MCP 协议

KwaFlux 作者兼编辑。文章经 KwaFlux 编辑部审阅,依据产品调研记录与公开发布的规格。