MCP Source Tree Server
지정된 디렉토리 아래의 파일 트리를 생성하는 MCP 서버입니다. . 로 시작하는 디렉토리나 .gitignore 에 나열된 조건에 따라 특정 파일이나 디렉토리를 제외합니다. Claude에 통합하면 Claude가 프로젝트의 구조를 신속하게 확인할 수 있으며 Claude가 편집해야 할 파일을 식별하는 데 도움이됩니다.
기능
지정된 디렉토리 아래의 파일 트리를 JSON 형식으로 가져옵니다.
.gitignore의 조건에 따라 파일 / 디렉토리 제외디렉토리 구조를 계층적 JSON으로 표현
설정
요건
파이썬 3.10 이상
uv
설치
Claude for Desktop에서 설정
claude_desktop_config.json 에 다음 설정을 추가하십시오.
Claude에서의 사용 예
지시하려면 src 중 하나의 루트 디렉토리를 지정하십시오. .gitignore 를 고려할 때 루트 디렉토리 바로 아래에 .gitignore 가 있다고 가정합니다. /Users/xxx/GitHub/xxx/ のソースツリーを確認してください합니다.
다음과 같이 응답합니다.
이렇게 하면 Claude가 프로젝트 구조를 신속하게 확인할 수 있습니다.
파일 제외
. 로 시작하는 디렉토리는 자동으로 제외됩니다. .gitignore 에 나열된 패턴과 일치하는 파일과 디렉토리는 트리에서 자동으로 제외됩니다. 예를 들어 다음과 같은 .gitignore 설정이 유효합니다.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Generates a JSON file tree from a specified directory's 'src' folder, adhering to '.gitignore' rules, allowing for quick project structure review in Claude.
Related Resources
Related MCP Servers
- Asecurity-licenseAqualityProvides tools for collecting and documenting code from directories.Last updated -47315MIT License
- Asecurity-licenseAqualityAnalyzes source code dependencies across multiple programming languages in the specified directory to identify file relationships, assisting in dependency management and project structure understanding.Last updated -11MIT License
- Asecurity-licenseAqualityA TypeScript-based server that visualizes project directory structures in Markdown format, automatically documenting file contents with syntax highlighting and supporting customizable exclusion patterns.Last updated -1143
- -security-license-qualityA tool that helps rank codebase files by importance (1-10 scale), track file dependencies, and provide summaries, all accessible through a simple JSON-based interface.