启动MCP Inspector遇文件未找到错误,终端循环输出消息求助
MCP Inspector启动路径错误问题的根源排查
核心问题分析
你遇到的问题是MCP Inspector在解析相对路径.\mcp_server.py时出现逻辑错误:本该定位到C:\Users\Documents\HF MCP Course\cli_project\mcp_server.py,却错误拼接成了C:\Users\Documents\HF MCP Course\cli_project.mcp_server.py,把当前目录名和文件名用.连接,而非Windows路径分隔符\。
可能的根源方向
- 路径拼接逻辑bug:MCP Inspector内部处理相对路径时,错误将当前目录名作为文件名的前缀,用
.替代了路径分隔符。比如把“目录+文件”的路径拼接逻辑写成了字符串拼接(dir + "." + file),而非调用系统正确的路径拼接方法。 - 配置模板变量错误:检查项目根目录的MCP配置文件(如
mcp.toml),若配置中使用了变量(如{project_name})拼接脚本路径,可能存在变量替换规则错误,比如写成了{project_name}.mcp_server.py而非{project_name}\mcp_server.py。 - Windows路径兼容问题:工具的路径处理逻辑可能仅适配Unix系统,把Windows下的
.\(当前目录标识)错误解析为“目录名.文件名”的格式,而非识别为相对路径前缀。
排查步骤
手动验证命令:在项目根目录(
C:\Users\Documents\HF MCP Course\cli_project)下直接执行终端显示的uv命令:uv run --with mcp mcp run .\mcp_server.py如果手动执行正常,说明问题出在MCP Inspector的命令拼接逻辑上;如果手动执行也报错,检查
mcp_server.py是否确实存在于当前目录。检查配置文件:查找项目中的MCP相关配置文件,定位到指定服务脚本的配置项,确认路径写法是否正确,有无多余的点或错误的拼接格式。
查看详细日志:除终端输出外,检查MCP Inspector的本地日志文件(通常在用户目录或项目目录的
.logs文件夹下),查找路径解析过程的详细记录,定位错误发生的具体环节。
临时方案说明
创建.mcp_server.py作为包装文件只是临时绕过问题,无法从根本上修复路径解析的bug,后续若项目路径变更或配置更新,可能再次触发同类问题。
内容的提问来源于stack exchange,提问作者ShengXue
相关产品推荐
相关产品推荐

