Claude Desktop Notion MCP 서버
Claude Desktop용 파일 시스템 모델 컨텍스트 프로토콜(MCP) 서버 구현입니다. 이 서버는 Claude에 파일 시스템 기능을 제공하여 시스템의 파일을 읽고, 쓰고, 조작할 수 있도록 합니다.
특징
- 글로브 패턴 매칭을 사용하여 파일 나열
- 파일 내용 읽기
- 파일에 쓰기
- diff 출력으로 파일 편집
- 파일 삭제
- 디렉토리 트래버설 공격을 방지하기 위한 보안 경로 정규화
필수 조건
설치
저장소를 복제하고 종속성을 설치합니다.
지엑스피1
용법
클로드_데스크탑_구성.json
{
"mcpServers": {
"notion": {
"command": "~/.bun/bin/bun",
"args": [
"run",
"<your path>/src/notion/index.ts",
"your_notion_integration_key_here"
]
}
}
}
기본 디렉토리가 제공되지 않으면 현재 작업 디렉토리가 사용됩니다.
사용 가능한 도구
서버는 다음 도구를 제공합니다.
list_files
: 글로브 패턴과 일치하는 파일을 나열합니다.read_file
: 파일의 내용을 읽습니다.write_file
: 파일에 내용을 씁니다.edit_file
: 제공된 콘텐츠로 기존 파일을 편집하고 차이점을 표시합니다.delete_file
: 파일을 삭제합니다
보안
서버는 경로 정규화와 검증을 구현하여 작업이 지정된 기본 디렉토리로 제한되도록 하여 디렉토리 트래버설 공격을 방지합니다.
특허
MIT
감사의 말