Skip to content

v1.4.1 — 이중 응답 수정

Choose a tag to compare

@cw02326 cw02326 released this 18 Aug 06:44
· 29 commits to main since this release

버그 수정

브릿지가 요청마다 ERR_HTTP_HEADERS_SENT를 뱉던 문제

MCP transport는 응답을 Fastify가 아니라 raw 소켓에 직접 씁니다. 그런데 핸들러가 reply.hijack()을 하지 않고 끝나면 Fastify가 같은 응답에 자기 결과를 한 번 더 보내려 하고, 그때마다 stderr에 스택이 쌓였습니다.

  • /mcp POST·DELETE, /sse, /messagesreply.hijack() 추가
  • GET /mcp는 헤더를 flush한 뒤에야 hijack하고 있어 순서를 앞으로 옮김
  • 기존 if (!reply.sent) 가드는 raw 쓰기를 반영하지 않아 무력했습니다. reply.raw.headersSent / writableEnded 기준으로 교체

MCP 클라이언트를 둘 이상 동시에 붙일 때 특히 잘 드러납니다 (예: Claude Code + Codex가 같은 크롬을 공유하는 구성). 눈에 보이는 고장은 없었지만 로그가 계속 오염되고 있었습니다.

업데이트

npm install -g auto-chrome-mcp-bridge
auto-chrome-mcp-bridge doctor

확장은 첨부된 zip으로 교체 후 chrome://extensions에서 새로고침하세요. 확장 기능 변경은 없고 버전만 1.4.1로 맞췄습니다.