본문으로 건너뛰기
ReviewRamble

주간 브리프

AI 리뷰를 받은편지함으로.

  • 도구, 모델, MCP 서버, 저장소의 새 리뷰(결론부터)
  • 변경이 있을 때 다시 확인한 가격과 평점
  • 새로 발행된 분석 글

모델, 에이전트, MCP 서버, 그리고 정말 시간을 들일 만한 도구.

일주일에 한 통입니다. 각 브리프의 링크로 구독을 해지할 수 있습니다. 이메일 사용 방식

Filesystem (reference server)

허용한 폴더 안에서 파일을 읽고, 쓰고, 검색하고, 옮기는 공식 MCP 레퍼런스 서버입니다.

리뷰어: Sheela · 업데이트

설치 문서 소스 코드오픈 소스

평점

4.1/5

채팅 앱에 폴더 하나만 딱 넘겨주는 가장 깔끔한 방법입니다. 다만 MCP 프로젝트 스스로 이를 교육용 예제라고 부른다는 점을 기억해야 합니다.

Filesystem (reference server)의 개요

Filesystem은 MCP 운영 그룹이 메인 modelcontextprotocol/servers 저장소에서 지금도 유지하는 레퍼런스 서버 일곱 개 중 하나입니다. GitHub, Postgres, Slack과 달리 보관소로 옮겨지지 않았습니다. AI 어시스턴트에게 도구 13개를 주어 파일을 읽고 쓰고, diff 출력과 함께 편집하고, 디렉터리를 만들고 나열하고, 파일을 옮기고, 패턴으로 검색하고, 파일 메타데이터를 읽게 합니다. 2026년 10월 19일에 나온 버전 2.0.0은 2026-07-28 프로토콜과 2025년 세대 클라이언트를 모두 지원하며, Node.js 24 이상이 필요합니다.

접근은 명령줄로 넘긴 허용 디렉터리로 제한됩니다(npx -y @modelcontextprotocol/server-filesystem /path/to/dir). MCP Roots를 지원하는 예전 클라이언트는 실행 중에 이를 바꿀 수 있지만, Roots는 2026-07-28 사양에서 지원 중단되었습니다. npm 패키지는 2026년 10월 18일까지 한 주 동안 약 440,000회 내려받아졌습니다.

Filesystem (reference server) 설치 방법

npx -y @modelcontextprotocol/server-filesystem /path/to/allowed/dir

Filesystem (reference server), 쓸 만한 가치가 있습니까?

레퍼런스 Filesystem 서버는 메인 modelcontextprotocol/servers 저장소에서 살아 있고 유지되고 있으며, 2026년 10월 19일에 큰 업데이트를 받았습니다. 버전 2.0.0은 새 2026-07-28 프로토콜과 예전 2025 핸드셰이크를 모두 지원하고, 최소 Node.js 버전을 24로 올렸습니다. 이 때문에 오래된 컴퓨터의 설정은 깨집니다. 주당 약 440,000회의 npm 다운로드는 아직 얼마나 많은 설정이 이 서버에 기대고 있는지 보여 줍니다.

도구 13개가 채팅 앱에 없는 기능을 채웁니다. head와 tail을 지원하는 read_text_file, read_media_file, read_multiple_files, write_file, git 스타일 diff와 dryRun 미리 보기를 갖춘 edit_file, 디렉터리 목록과 트리, search_files, move_file, get_file_info, list_allowed_directories입니다. 모든 호출은 허용 디렉터리와 대조해 확인됩니다. 각 도구에는 읽기 전용, 멱등, 파괴적 동작을 알리는 힌트가 붙어 있어 클라이언트가 쓰기 전에 확인을 요청할 수 있습니다. 삭제 도구는 없으며, 합리적인 생략입니다.

새 프로토콜과 함께 접근 모델이 바뀌었습니다. 클라이언트가 실행 중에 허용 폴더를 바꿀 수 있게 하던 MCP Roots는 2026-07-28 사양에서 지원 중단되었습니다. 그래서 최신 클라이언트에서는 명령줄 디렉터리가 허용 목록의 전부입니다. 2.0 계열은 roots 처리도 강화했습니다. 유효한 root가 없는 업데이트는 이제 이전 값으로 돌아가지 않고 접근을 회수합니다. 과거 사례를 보면 최신 버전을 유지하는 편이 낫습니다. 2025년 7월, 심각도 높음 권고 두 건인 CVE-2025-53109와 CVE-2025-53110은 심볼릭 링크와 비슷하게 생긴 경로 접두사로 샌드박스를 벗어날 수 있음을 보여 주었습니다. 이 문제는 0.6.3과 2025.7.1에서 수정되었습니다.

MCP 프로젝트는 이 서버들이 프로덕션 제품이 아니라 교육용 예제라고 분명히 밝힙니다. write_file은 제자리에서 덮어쓰며 충돌 시 원자성을 보장하지 않습니다. 서버를 홈 디렉터리에 연결하면 그 안의 모든 dotfile과 키를 모델에 넘기게 됩니다. README에 문서화된, 읽기 전용 바인드 마운트를 쓰는 Docker 이미지가 더 안전한 방식입니다. Claude Code, Cursor, Codex에는 자체적으로 더 나은 파일 도구가 있으므로, 이 서버가 실제로 쓰일 곳은 Claude Desktop과 SDK로 만든 맞춤 에이전트입니다.

제 역할을 하는 곳

  • 업무용 노트북에서 Claude Desktop을 쓰는 운영 관리자

    회의록과 보고서 폴더를 어시스턴트가 읽고 정리하게 하기

    ~/Documents/ops처럼 허용 디렉터리 하나를 넣은 npx 설정을 추가합니다. 모델은 요약하고, move_file로 이름을 바꾸고, 파일을 다시 쓸 수 있습니다. 삭제 도구는 없지만 write_file이 덮어쓰므로, 폴더는 동기화되거나 백업되는 위치에 두십시오.

  • MCP SDK로 문서 처리 에이전트를 만드는 개발자

    파일 도구를 직접 만들지 않고 에이전트에 샌드박스된 파일 접근 권한 주기

    mcp/filesystem Docker 이미지를 실행해 작업 공간은 /projects 아래에 바인드 마운트하고 참조 데이터는 읽기 전용으로 마운트합니다. 주석이 붙은 도구 13개 덕분에 직접 만들고 보안을 챙기는 수고를 덜 수 있습니다. 비용은 없지만 프로젝트는 프로덕션 지원을 제공하지 않습니다.

  • 데스크톱 50대에 쓸 MCP 서버를 승인하는 보안 엔지니어

    filesystem 서버를 허용해도 안전한지 판단하기

    2.0.0 이상을 요구하고(0.6.3과 2025.7.1 이전 버전에는 샌드박스 탈출 CVE가 있습니다), 프로젝트 폴더만 허용하고 홈 디렉터리는 절대 허용하지 않으며, 사용자가 읽기만 하면 되는 경우에는 읽기 전용 Docker 마운트를 우선합니다.

도입 전 확인할 점

설정
Claude Desktop 설정에 npx -y @modelcontextprotocol/server-filesystem /path/to/dir를 넣거나, VS Code의 원클릭 설치 버튼, 또는 mcp/filesystem Docker 이미지를 씁니다. npx에는 Node.js 24 이상이 필요하며, 클라이언트를 다시 시작하면 바로 도구를 쓸 수 있습니다.
연동
도구 13개입니다. 읽기 전용 아홉 개(read_text_file, read_media_file, read_multiple_files, list_directory, list_directory_with_sizes, directory_tree, search_files, get_file_info, list_allowed_directories)와 쓰기 네 개(create_directory, write_file, edit_file, move_file)입니다. 로컬 전용이며, 모든 도구가 openWorldHint를 false로 설정합니다.
데이터와 개인정보
허용 디렉터리 안의 모든 것을 사용자 권한으로 읽고 씁니다. 클라이언트가 모델에 보내는 것 말고는 아무것도 컴퓨터 밖으로 나가지 않습니다. Docker ro 마운트로 폴더를 읽기 전용으로 만들 수 있습니다. 심각도 높음 샌드박스 탈출 권고 두 건, CVE-2025-53109와 CVE-2025-53110은 2025년 7월에 수정되었습니다.
대규모 사용 시 비용
무료이며 MIT 라이선스입니다. 운영 비용은 컨텍스트입니다. 요청마다 도구 정의 13개가 들어가고, 큰 폴더에서는 directory_tree와 read_multiple_files의 결과가 컨텍스트 창을 빠르게 채울 수 있습니다.
제한
쓰기는 충돌 시 원자성을 보장하지 않고, 대상이 이미 있으면 move_file이 실패하며, 삭제 도구가 없습니다. 2026-07-28 클라이언트에서는 Roots로 허용 목록을 바꿀 수 없고, 디렉터리 없이 시작한 서버는 모든 호출에 오류로 응답합니다.

좋은 점

  • 모든 호출에서 허용 디렉터리를 확인합니다
  • 도구 힌트가 읽기 전용 작업과 파괴적 작업을 구분합니다
  • edit_file이 diff를 보여 주고 시험 실행을 지원합니다
  • MCP 프로젝트가 유지하며, 2.0.0이 2026년 10월 19일에 나왔습니다

아쉬운 점

  • MCP 프로젝트가 프로덕션용이 아닌 레퍼런스라고 설명합니다
  • 덮어쓰기가 충돌 시 원자성을 보장하지 않습니다
  • 2.0.0은 Node.js 24 이상이 필요합니다
  • 파일 도구가 내장된 코딩 에이전트에서는 불필요합니다

추천 대상

로컬 폴더 한두 개에 통제된 접근이 필요한 Claude Desktop 또는 맞춤 에이전트 사용자입니다.

Filesystem (reference server) 대안

Filesystem (reference server): 자주 묻는 질문

Filesystem (reference server), 쓸 만한 가치가 있습니까?
채팅 앱에 폴더 하나만 딱 넘겨주는 가장 깔끔한 방법입니다. 다만 MCP 프로젝트 스스로 이를 교육용 예제라고 부른다는 점을 기억해야 합니다. 평점은 5점 만점에 4.1점입니다.
Filesystem (reference server)의 가격은 얼마입니까?
무료 오픈소스입니다.
Filesystem (reference server)의 단점은 무엇입니까?
MCP 프로젝트가 프로덕션용이 아닌 레퍼런스라고 설명합니다; 덮어쓰기가 충돌 시 원자성을 보장하지 않습니다; 2.0.0은 Node.js 24 이상이 필요합니다; 파일 도구가 내장된 코딩 에이전트에서는 불필요합니다.
Filesystem (reference server)에 적합한 사람은 누구입니까?
로컬 폴더 한두 개에 통제된 접근이 필요한 Claude Desktop 또는 맞춤 에이전트 사용자입니다.
팀이나 프로덕션 환경에서 Filesystem (reference server)의 비용은 얼마입니까?
무료이며 MIT 라이선스입니다. 운영 비용은 컨텍스트입니다. 요청마다 도구 정의 13개가 들어가고, 큰 폴더에서는 directory_tree와 read_multiple_files의 결과가 컨텍스트 창을 빠르게 채울 수 있습니다.
Filesystem (reference server)에 회사 데이터를 맡겨도 안전합니까?
허용 디렉터리 안의 모든 것을 사용자 권한으로 읽고 씁니다. 클라이언트가 모델에 보내는 것 말고는 아무것도 컴퓨터 밖으로 나가지 않습니다. Docker ro 마운트로 폴더를 읽기 전용으로 만들 수 있습니다. 심각도 높음 샌드박스 탈출 권고 두 건, CVE-2025-53109와 CVE-2025-53110은 2025년 7월에 수정되었습니다.
Filesystem (reference server)의 가장 좋은 대안은 무엇입니까?
저희가 리뷰한 것 중 가장 가까운 대안은 Git (reference server) 및 Memory (reference server)입니다.

답변 확인일: 2026년 10월 22일.

Filesystem (reference server) 개발사입니까? 이 평점을 사이트에 표시하십시오ReviewRamble 평점: Filesystem (reference server), 5점 만점에 4.1점