Apidog

올인원 협업 API 개발 플랫폼

API 설계

API 문서

API 디버깅

API 모킹

API 자동화 테스트

로컬 파일을 MCP 서버와 Claude를 사용하여 직접 작업하는 방법

Young-jae

Young-jae

Updated on March 24, 2025

로컬 파일을 모델 컨텍스트 프로토콜(MCP) 서버를 통해 처리, 분석 또는 제공해야 하는 경우, 제대로 찾아오셨습니다. 이 가이드는 로컬 파일에 안전하게 접근하고 읽고 조작하는 방법을 보여주며 문서 처리 도구를 구축하든, 파일 기반 API를 만들든 또는 로컬 데이터를 LLM과 통합하든 MCP 서버의 기능을 활용할 수 있습니다.

💡
MCP 개발을 다음 단계로 끌어올릴 준비가 되셨나요? Apidog를 무료로 다운로드하고 어떻게 워크플로우를 혁신할 수 있는지 알아보세요!
버튼

파일 시스템 권한, 효율적인 파일 처리 및 보안 모범 사례를 다루어 MCP 서버가 로컬 스토리지와 안전하고 효과적으로 상호작용하도록 보장합니다. 시작해 볼까요!

MCP란 무엇이며 왜 사용하나요?

모델 컨텍스트 프로토콜은 클로드와 같은 AI 어시스턴트가 다양한 데이터 소스 및 도구와 상호작용할 수 있게 해주는 개방형 표준입니다. 여러 가지 주요 이점을 제공합니다:

범용 접근: AI 어시스턴트가 다양한 소스에서 데이터를 쿼리하고 검색할 수 있는 단일 프로토콜.

안전하고 표준화된 연결: 인증, 사용 정책 및 표준 데이터 형식을 처리하여 임시 API 커넥터를 대체합니다.

지속 가능성: 재사용 가능한 커넥터 생태계를 조성하여 개발자가 한 번 구축하고 여러 LLM에서 재사용할 수 있도록 합니다.

클로드를 로컬 파일에 연결해야 하는 이유는 무엇인가요?

클로드를 파일 시스템에 연결하면 생산성의 혁신적인 이점을 제공합니다:

1. 지능형 문서 처리:

  • 보고서 요약 ("Q2_Financials.docx에서 주요 인사이트 추출")
  • 구조화된 데이터 분석 ("이 CSV를 글머리 요약으로 변환")
  • 정보 교차 참조 ("draft_v1.txt와 draft_v2.txt의 변경 사항 비교")

2. 자동화된 파일 관리:

  • 파일 정리 ("모든 PDF를 다운로드에서 문서/송장으로 이동")
  • 일괄 이름 변경 ("모든 스크린샷에 '2024-' 접두사 추가, 연대순으로 정렬")
  • 저장소 정리 ("30일 이상 된 임시 파일 삭제")

3. 향상된 개발 작업 흐름:

  • 코드 리팩토링 ("이 파이썬 스크립트를 더 나은 메모리 사용을 위해 최적화")
  • 문서 생성 ("이 프로젝트 폴더에 README.md 생성")
  • 구성 관리 ("새 API 키로 모든 .env 파일 업데이트")

필수 조건

파일 시스템 MCP 서버를 시작하기 전에 다음 사항을 확인하세요:

클로드 데스크톱 앱: 운영 체제에 호환되는 클로드 데스크톱 앱을 다운로드하여 설치하세요(맥OS 및 윈도우에서 사용 가능).

Node.js: Node.js가 시스템에 설치되어 있는지 확인하세요. 명령 프롬프트를 열고 node --version을 실행하세요. Node.js가 설치되지 않았다면 nodejs.org에서 다운로드하세요.

기본 코딩 지식: 기본 명령줄 작업 및 구성 파일 편집에 대한 이해가 있어야 합니다.

파일 시스템 권한: 현재 로컬 컴퓨터에 로그인한 사용자가 작업할 대상 파일 및 디렉토리에 대한 올바른 읽기/쓰기 권한을 가지고 있는지 확인하세요.

1단계: 파일 시스템 MCP 서버 설치 및 구성

클로드가 컴퓨터에서 파일을 읽고 쓰고 이동 및 검색할 수 있도록 해주는 미리 구축된 파일 시스템 MCP 서버를 사용할 것입니다.

claude_desktop_config.json 파일 찾기:

1. 클로드 데스크톱 앱을 열고 설정으로 이동하세요.

2. 설정 창에서 "개발자" 탭으로 이동합니다. 그곳에서 "구성 편집" 버튼을 찾을 수 있습니다.

3. "구성 편집"을 클릭하면 claude_desktop_config.json 파일의 위치로 이동합니다:

>> 맥OS: 
~/Library/Application Support/Claude/claude_desktop_config.json

>> 윈도우: 
%APPDATA%\Claude\claude_desktop_config.json

claude_desktop_config.json 파일 수정:

텍스트 편집기에서 claude_desktop_config.json 파일을 열고, 파일의 전체 내용을 다음 코드로 바꾸세요. "username"을 실제 컴퓨터의 사용자 이름으로 바꾸는 것을 잊지 마세요:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/username/Work", // 최소 권한 디렉토리
        "/Users/username/Projects" // 명시적 허용 목록만
      ],
      "restrictions": {
        "maxFileSizeMB": 10,
        "allowedExtensions": [".txt", ".md", ".csv"]
      }
    }
  }
}

중요: "args" 배열에 지정된 경로는 클로드가 접근할 수 있는 디렉토리를 결정합니다. 이 경로가 유효하고 클로드가 접근하고 수정할 수 있는 디렉토리를 가리키는지 확인하세요. 필요한 경우 더 많은 경로를 추가할 수 있습니다.

주요 고려 사항:

  • 최소 권한 원칙: 필요한 디렉토리만 포함하세요.
  • 확장자 화이트리스트: 우연한 바이너리 파일 수정을 방지하세요.
  • 크기 제한: 대용량 파일로 인한 메모리 문제를 피하세요.

2단계: 구성 파일 이해하기

claude_desktop_config.json 파일은 클로드가 애플리케이션을 시작할 때마다 어떤 MCP 서버를 시작해야 하는지 알려줍니다. 이 경우, 클로드가 파일 시스템에 접근할 수 있게 해주는 Node npx 명령을 사용하는 "filesystem"라는 서버를 추가하고 있습니다. 이전에 다른 MCP 서버를 클로드 데스크톱 앱에 구성한 적이 있다면, 해당 구성도 이 파일에서 찾아볼 수 있습니다.

명령 권한

클로드는 구성 파일 내에서 명령을 사용자 계정의 권한으로 실행하므로 로컬 파일에 접근할 수 있다는 점을 이해하는 것이 중요합니다. 출처를 완전히 이해하고 신뢰하지 않으면 명령을 추가하지 마세요.

💡
클로드, 커서 또는 윈드서프에 더 많은 MCP 서버를 추가하고 싶다면 HiMCP를 확인하고 1682개 이상의 멋진 MCP 서버와 클라이언트를 발견하여 여러분의 AI 코딩 워크플로우를 쉽게 강화하세요!

3단계: 클로드 재시작

claude_desktop_config.json 파일을 업데이트한 후, 변경 사항을 적용하려면 클로드 데스크톱 앱을 재시작해야 합니다.

4단계: 설치 확인

클로드를 재시작하면 입력 상자의 오른쪽 하단 모서리에 망치 아이콘이 나타나야 합니다. 이 아이콘을 클릭하면 파일 시스템 MCP 서버가 제공하는 도구가 표시됩니다:

망치 도구

아이콘 클릭 시 파일 시스템 MCP 서버의 사용 가능한 도구를 검토해야 합니다.

파일 시스템 MCP 서버 사용 가능한 도구

서버가 클로드에 인식되지 않는 경우, 문제 해결 섹션으로 진행하세요.

문제 해결

문제가 발생하면 다음을 시도하세요:

클로드 재시작: 클로드 데스크톱 앱이 완전히 재시작되었는지 확인하세요.

claude_desktop_config.json 구문 확인: 구성 파일의 JSON 구문이 올바른지 확인하세요. 오류를 확인하기 위해 JSON 유효성 검사기를 사용하세요.

파일 경로 검증: claude_desktop_config.json의 파일 경로가 유효하고 절대 경로이며 상대 경로가 아닌지 확인하세요.

로그 확인: 연결 실패의 원인을 파악하기 위해 로그를 살펴보세요:

맥OS: ~/Library/Logs/Claude

윈도우: %APPDATA%\Claude\logs

mcp.log는 MCP 연결 및 연결 실패에 대한 일반 로그를 포함합니다.

mcp-server-SERVERNAME.log 파일은 해당 서버의 오류 로그를 포함합니다.

서버 수동 실행: 명령 프롬프트에서 서버를 수동으로 실행하여 오류가 있는지 확인하세요:

npx -y @modelcontextprotocol/server-filesystem /Users/username/Desktop /Users/username/Downloads

파일 시스템 MCP 서버 사용하기

이제 파일 시스템 MCP 서버가 설정되었으므로 클로드를 통해 로컬 파일과 상호작용을 시작할 수 있습니다.

1. 프롬프트 입력: "Create a desktop/test/hello_world.txt with 'Hello, World' as text"

샘플 프롬프트

2. 응답 보기: 클로드가 주어진 작업을 어떻게 수행하는지 확인하세요.

클로드 응답

3. 결과 확인: 클로드가 "Hello, World"라는 텍스트가 있는 .txt 파일을 성공적으로 생성했어야 합니다.

클로드 결과 보기

이제 클로드 데스크톱 앱을 사용하여 로컬 머신에서 파일에 접근하고 생성할 수 있으므로 다양한 프롬프트를 시도하고 파일 시스템 MCP 서버의 힘을 발견하세요! 다음은 시작하는 데 도움이 되는 몇 가지 예입니다:

i. "다운로드 폴더에 파일이 얼마나 있나요?"

두 번째 샘플 질문

ii. "report.txt 파일의 내용을 요약하세요."

iii. "다운로드 폴더에 todo.txt라는 새 파일을 만들고 다음 작업을 추가하세요: [작업 목록]."

iv. "image.png 파일을 내 바탕 화면 폴더에서 다운로드 폴더로 이동하세요."

클로드는 파일 시스템에서 어떤 작업을 실행하기 전에 허가를 요청할 것입니다.

파일 시스템 MCP 서버에 대한 권한 허용

결론

클로드와 MCP 서버를 통합함으로써 로컬 파일과의 상호작용을 새로운 수준으로 끌어올리고 생산성을 향상시키며 작업 흐름을 간소화할 수 있습니다. 이 설정은 문서 분석에서 코드 편집에 이르기까지 다양한 작업에서 AI의 힘을 활용할 수 있도록 하며, 데이터와 환경에 대한 통제를 유지하면서 진행됩니다. 이는 모델 컨텍스트 프로토콜클로드를 시작하는 데 훌륭한 튜토리얼입니다.

버튼