Claude Desktop MCP Filesystem: 'Server disconnected' 오류 해결 및 nvm 사용자 가이드
🤖 AI 추천
Node Version Manager(nvm)를 사용하여 Claude Desktop의 Model Context Protocol(MCP) 파일 시스템 기능을 설정하려는 개발자 또는 DevOps 엔지니어에게 유용합니다. 특히 "MCP filesystem: Server disconnected" 오류에 직면한 사용자에게 실질적인 해결책을 제공합니다.
🔖 주요 키워드

핵심 기술
본 콘텐츠는 Claude Desktop의 Model Context Protocol(MCP) 파일 시스템 기능 설정 시 발생하는 "MCP filesystem: Server disconnected" 오류를 해결하는 방법을 제시합니다. 특히 Node Version Manager(nvm) 사용자가 Node.js 실행 경로 문제를 겪을 때 유용한 해결책을 제공합니다.
기술적 세부사항
- 문제점: nvm으로 설치된 Node.js 실행 파일에 MCP 서버 명령이 직접 접근하지 못하여 발생하는 오류.
- 해결책: nvm 환경을 올바르게 인식하는 래퍼 스크립트(wrapper script)를 생성하여 문제를 해결.
which node
명령어로 nvm 기반 Node.js 경로 확인./usr/local/bin/npx-for-claude
파일 생성 및 내용 작성:
bash export PATH="/Users/YOUR-USERNAME/.nvm/versions/node/YOUR-NODE-VERSION/bin:$PATH" exec npx "$@"
YOUR-USERNAME
및YOUR-NODE-VERSION
은 실제 값으로 대체 필요.
chmod +x /usr/local/bin/npx-for-claude
명령어로 스크립트 실행 권한 부여.claude_desktop_config.json
파일 수정하여command
필드에npx-for-claude
지정:
json {"mcpServers":{"filesystem":{"command":"npx-for-claude","args":["-y","@modelcontextprotocol/server-filesystem","/Users/username/path/to/allowed/directory"]}}}
- 작동 원리: 래퍼 스크립트가 올바른 PATH 환경을 설정하고 npx 명령을 인자와 함께 실행함으로써 Claude Desktop과 nvm 환경 간의 연결성을 확보.
개발 임팩트
이 해결책은 nvm 사용자가 Claude Desktop의 MCP 기능 설정을 성공적으로 완료하도록 도와, AI 모델과의 원활한 연동 및 개발 생산성 향상에 기여합니다.
커뮤니티 반응
이 해결책은 ModelContextProtocol GitHub 저장소의 이슈 #64
에 대한 코멘트에서 영감을 받았으며, 해당 이슈에 기여자로 등록되어 있습니다.
📚 관련 자료
nvm
Node Version Manager는 Node.js 버전 관리 도구로, 본문에서 언급된 문제의 근본 원인이자 해결책을 구현하는 데 필수적인 소프트웨어입니다.
관련도: 95%
Model Context Protocol
본문에서 다루는 Claude Desktop의 MCP 파일 시스템 서버의 GitHub 저장소로, 문제의 배경과 해결책이 논의된 커뮤니티가 존재합니다.
관련도: 90%
Claude Desktop
주요 대상 애플리케이션인 Claude Desktop의 관련 저장소로, MCP 기능 및 설정에 대한 추가 정보를 얻을 수 있습니다. (공개 저장소가 아닐 수 있으나, 관련 프로젝트를 나타냅니다.)
관련도: 85%