codex切换账号从A到B,B账号将无法识别A账号配置的MCP?
- 内容介绍
- 文章标签
- 相关推荐
rt,用的都是一个月试用的plus或者team的临时账号,每个月都会切换一次codex
之前只装了一个识别pdf的mcp,还是配置在本地某个目录的.
昨天codex换号之后,报错:
MCP client for opendataloader-pdf failed to start: MCP startup failed: 目录名称无效。 (os error 267)
MCP startup incomplete (failed: opendataloader-pdf)
佬友有办法管理codex在切换不同账号场景下的mcp吗
网友解答:--【壹】--:
另外 opendataloader-pdf-main 看上去像是github上下载的zip解压的,是不是有个子目录opendataloader-pdf不带main的才是正常的mcp目录。
--【贰】--:
谢谢佬友,自己问了下codex已经解决了,logout 之后重新login,现在能识别了
--【叁】--:
应该不是无法识别,mcpserver是不是异常了,核实一下目录是否存在,理论上只要系统内有MCP识别、调用没差异。
--【肆】--:
排查了config.toml文件,发现对应mcp目录都还在.
[mcp_servers.opendataloader-pdf]
type = "stdio"
command = 'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe'
args = ["-ExecutionPolicy", "Bypass", "-File", 'E:\A_duckvibe\opendataloader-pdf-main\scripts\start-opendataloader-pdf-mcp.ps1']
不懂了,不知道为什么没办法识别.
config.toml和对应的mcp的项目目录都在的
--【伍】--: duck_lite:
MCP client for
opendataloader-pdffailed to start: MCP startup failed: 目录名称无效。 (os error 267)
MCP startup incomplete (failed: opendataloader-pdf)
根据你的这个配置,先测试一下,在 PowerShell 里验证这三个
Test-Path ‘C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe’ -PathType Leaf
Test-Path ‘E:\A_duckvibe\opendataloader-pdf-main\scripts\start-opendataloader-pdf-mcp.ps1’ -PathType Leaf
Test-Path ‘E:\A_duckvibe\opendataloader-pdf-main’ -PathType Container
三个都应该返回 True
第三个尤其重要,因为你反馈的os error 267常见触发点就是“传给进程启动器的工作目录不是有效目录”。
如果还是这个267,建议你修改E:\A_duckvibe\opendataloader-pdf-main 目录名称,并且确认文件夹权限之后,同步改config.toml配置的目录,重启Codex之后看看行不行
rt,用的都是一个月试用的plus或者team的临时账号,每个月都会切换一次codex
之前只装了一个识别pdf的mcp,还是配置在本地某个目录的.
昨天codex换号之后,报错:
MCP client for opendataloader-pdf failed to start: MCP startup failed: 目录名称无效。 (os error 267)
MCP startup incomplete (failed: opendataloader-pdf)
佬友有办法管理codex在切换不同账号场景下的mcp吗
网友解答:--【壹】--:
另外 opendataloader-pdf-main 看上去像是github上下载的zip解压的,是不是有个子目录opendataloader-pdf不带main的才是正常的mcp目录。
--【贰】--:
谢谢佬友,自己问了下codex已经解决了,logout 之后重新login,现在能识别了
--【叁】--:
应该不是无法识别,mcpserver是不是异常了,核实一下目录是否存在,理论上只要系统内有MCP识别、调用没差异。
--【肆】--:
排查了config.toml文件,发现对应mcp目录都还在.
[mcp_servers.opendataloader-pdf]
type = "stdio"
command = 'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe'
args = ["-ExecutionPolicy", "Bypass", "-File", 'E:\A_duckvibe\opendataloader-pdf-main\scripts\start-opendataloader-pdf-mcp.ps1']
不懂了,不知道为什么没办法识别.
config.toml和对应的mcp的项目目录都在的
--【伍】--: duck_lite:
MCP client for
opendataloader-pdffailed to start: MCP startup failed: 目录名称无效。 (os error 267)
MCP startup incomplete (failed: opendataloader-pdf)
根据你的这个配置,先测试一下,在 PowerShell 里验证这三个
Test-Path ‘C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe’ -PathType Leaf
Test-Path ‘E:\A_duckvibe\opendataloader-pdf-main\scripts\start-opendataloader-pdf-mcp.ps1’ -PathType Leaf
Test-Path ‘E:\A_duckvibe\opendataloader-pdf-main’ -PathType Container
三个都应该返回 True
第三个尤其重要,因为你反馈的os error 267常见触发点就是“传给进程启动器的工作目录不是有效目录”。
如果还是这个267,建议你修改E:\A_duckvibe\opendataloader-pdf-main 目录名称,并且确认文件夹权限之后,同步改config.toml配置的目录,重启Codex之后看看行不行

