Skip to content

code-review-graph MCP client failed to start: handshake closed during initialize response #286

@ZhouXiaoQuan

Description

@ZhouXiaoQuan

我在使用codexcli来调用 code-review-graph MCP 服务时,客户端启动失败,错误如下:

⚠ MCP client for `code-review-graph` failed to start:
MCP startup failed: handshaking with MCP server failed:
connection closed: initialize response

从现象看,MCP 客户端在初始化握手阶段未能收到服务端合法的 initialize 响应,连接就已经被关闭,导致后续所有工具调用都无法执行。

我在cursor或者claude-cli中都是正常可以查看mcp工具

期望行为

code-review-graph MCP 服务应正常启动,并完成 MCP initialize 握手,随后能够正常暴露资源、模板或工具,例如图遍历、影响分
析、代码关系查询等能力。

实际行为

code-review-graph MCP 客户端在启动阶段直接失败,连接在 initialize response 阶段被关闭,导致服务完全不可用。

完整报错信息

⚠ MCP client for code-review-graph failed to start:
MCP startup failed: handshaking with MCP server failed: connection closed: initialize response

Image

复现步骤

  1. 在本地开发环境中配置并启用 code-review-graph 作为 MCP 服务
  2. 启动 Codex / Agent 环境
  3. 尝试访问 code-review-graph 的 MCP 能力
  4. 观察到客户端在启动阶段报错,握手失败

实际影响

该问题会导致:

  • 无法使用 code-review-graph 的任何 MCP 工具
  • 无法执行代码图遍历、影响范围分析、调用关系查询等操作
  • 依赖该 MCP 的代码审查/图分析工作流被阻断

环境信息

  • 版本信息:v2.3.2
  • 操作系统:Windows 10
  • OS 版本:Microsoft Windows NT 10.0.19045.0
  • Shell:PowerShell
  • Node.js:v22.22.0
  • npm:10.9.4
  • Codex CLI:codex-cli 0.120.0
  • 项目路径:E:\project\0fullstack-project\ruoyi-vue-plus-ai
  • 时区:Asia/Shanghai
  • 问题发生时间:2026-04-15

补充说明

我是在尝试调用 code-review-graph 做代码图遍历时发现该问题的。由于 MCP 服务在初始化阶段就中断,当前无法进一步获取:

  • code-review-graph 服务端版本号
  • 可用 tools / resources / templates 列表
  • 更详细的服务端返回内容

这说明问题发生在 MCP 服务真正可用之前,可能是服务端进程启动即退出、初始化协议实现异常,或者 Windows 环境下的兼容性问
题。

可能原因

初步怀疑包括但不限于:

  • code-review-graph MCP 服务端进程启动后异常退出
  • 服务端未正确实现或未返回合法的 initialize 响应
  • 标准输入输出流通信异常,导致客户端等待初始化响应时连接被关闭
  • Windows / PowerShell 环境下存在兼容性问题
  • 依赖缺失、路径配置错误或运行时异常导致服务未能完成启动

希望协助排查的方向

请帮忙确认以下几点:

  1. code-review-graph MCP 服务端进程是否在启动后立即崩溃
  2. initialize 请求是否被正确处理并返回合法响应
  3. 是否存在 Windows 平台下的已知兼容性问题
  4. 是否需要额外的运行依赖、环境变量或启动参数

我并不经常使用github提issue,如果造成打扰等很抱歉

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions