파일 시스템 MCP 서버
Claude AI에 파일 시스템 작업을 제공하는 MCP(Model Context Protocol) 서버입니다.
특징
이 MCP 서버는 다음과 같은 파일 시스템 작업을 제공합니다.
- read_file : 파일의 전체 내용을 읽습니다.
- 입력:
path
(문자열) - UTF-8 인코딩으로 전체 파일 내용을 읽습니다.
- read_multiple_files : 여러 파일을 동시에 읽습니다.
- 입력:
paths
(문자열[]) - 읽기에 실패해도 전체 작업이 중단되지는 않습니다.
- write_file : 새 파일을 만들거나 기존 파일을 덮어씁니다.
- 입력:
path
(문자열): 파일 위치content
(문자열): 파일 내용
- create_directory : 새 디렉토리를 생성하거나 디렉토리가 존재하는지 확인합니다.
- 입력:
path
(문자열) - 필요한 경우 상위 디렉토리를 생성합니다.
- 디렉토리가 있으면 자동으로 성공합니다.
- list_directory : [FILE] 또는 [DIR] 접두사가 붙은 디렉토리 내용을 나열합니다.
- move_file : 파일 및 디렉토리를 이동하거나 이름을 바꿉니다.
- 입력:
source
(문자열)destination
(문자열)
- 대상이 존재하면 실패합니다.
- search_files : 파일/디렉토리를 재귀적으로 검색합니다.
- 입력:
path
(문자열): 시작 디렉토리pattern
(문자열): 패턴 검색
- 대소문자 구분 없이 일치
- 일치 항목의 전체 경로를 반환합니다.
- get_file_info : 자세한 파일/디렉토리 메타데이터 가져오기
- 입력:
path
(문자열) - 보고:
- 크기
- 창조 시간
- 수정된 시간
- 접속 시간
- 유형(파일/디렉토리)
- 권한
- list_allowed_directories : 서버가 액세스할 수 있는 모든 디렉토리를 나열합니다.
- 입력이 필요하지 않습니다
- 이 서버가 읽고 쓸 수 있는 디렉토리를 반환합니다.
보안
서버는 명령줄 인수를 통해 지정된 디렉토리 내에서만 작업을 허용합니다.
설치
- 이 저장소를 복제하세요
- 종속성 설치:
npm install
- 프로젝트 빌드:
npm run build
용법
하나 이상의 허용된 디렉토리로 서버를 실행합니다.
지엑스피1
MCP 구성
MCP 구성 파일에 서버를 추가합니다.
{
"mcpServers": {
"filesystem-server": {
"command": "node",
"args": [
"/path/to/filesystem-server/build/index.js",
"/path/to/allowed/dir1",
"/path/to/allowed/dir2"
],
"disabled": false,
"autoApprove": []
}
}
}
특허
아이에스씨