GPT MCP Server
ChatGPT Desktop에서 로컬 파일시스템에 직접 접근
MCP (Model Context Protocol) 기반 파일시스템 서버
개요
이 서버를 실행하면 ChatGPT Desktop에서 로컬 파일을 읽고 검색할 수 있습니다.
기능
도구 | 설명 |
| 디렉토리 파일 목록 조회 |
| 파일 내용 읽기 |
| 파일 내용 검색 |
| 파일 메타데이터 조회 |
| 접근 가능 디렉토리 확인 |
보안
화이트리스트 기반: 허용된 디렉토리만 접근 가능
민감 파일 차단:
.env,*.key,*secret*등 자동 차단읽기 전용: 기본적으로 쓰기 비활성화
파일 크기 제한: 10MB 초과 파일 차단
빠른 시작
1. 서버 실행
2. ngrok 터널링
새 터미널에서:
출력 예시:
3. ChatGPT에 등록
ChatGPT Desktop → Settings → Developer Mode 활성화
MCP Connectors → Add Connector
ngrok URL 입력:
https://abc123.ngrok-free.app/mcp
설치
요구사항
Python 3.10+
GPT Pro 구독 (Developer Mode 필요)
ngrok (무료 계정)
설치 단계
설정
config.yaml
환경 변수로 설정
사용 예시
ChatGPT에서 다음과 같이 요청:
프로젝트 구조
문제 해결
"Connection refused" 오류
"Access denied" 오류
config.yaml에서 allowed_directories에 해당 경로가 포함되어 있는지 확인.
ngrok 연결 안 됨
ngrok 재시작
새 URL 생성됨 → ChatGPT에 다시 등록
한글 파일명 깨짐
인코딩 문제 로그 확인 후 encoding 파라미터 조정.
API 엔드포인트
엔드포인트 | 설명 |
| 서버 상태 |
| 헬스체크 |
| MCP JSON-RPC 엔드포인트 |
| SSE 스트림 |
라이선스
MIT License
DreamTeam 설계
이 프로젝트는 DreamTeam 전문가들의 설계를 기반으로 구현되었습니다:
Dr. Michael Torres (Solution Architect): 시스템 아키텍처
James Park (Backend Lead): FastAPI 서버 구현
Robert Chen (Security Lead): 보안 레이어
Kevin Zhang (DevOps Lead): 실행 스크립트 및 설정
Emily Brown (Technical Writer): 문서화
"로컬 파일에 직접 접근하는 GPT"
Claude Code처럼, 하지만 GPT로.
This server cannot be installed