Servidor de árbol de origen MCP
Este es un servidor MCP que genera un árbol de archivos bajo un directorio específico. Excluir archivos o directorios específicos según los directorios que comiencen con . o condiciones enumeradas en .gitignore . La integración con Claude le permite ver rápidamente la estructura del proyecto y le ayuda a identificar qué archivos editar.
función
Obtiene el árbol de archivos bajo el directorio especificado en formato JSON.
Excluir archivos/directorios según las condiciones de
.gitignoreRepresenta la estructura del directorio como JSON jerárquico
configuración
Prerrequisitos
Python 3.10 o posterior
ultravioleta
instalar
Claude para configuraciones de escritorio
Agregue lo siguiente a claude_desktop_config.json :
Ejemplo de uso de Claude
Especifique el directorio raíz un nivel por encima de src. Al tomar .gitignore en consideración, se asume que .gitignore existe directamente bajo el directorio raíz. /Users/xxx/GitHub/xxx/ のソースツリーを確認してくださいy funcionará.
Responde lo siguiente:
Esto le permite a Claude ver rápidamente la estructura del proyecto.
Exclusiones de archivos
Directorios que comienzan con . quedan automáticamente excluidos. Los archivos y directorios que coinciden con un patrón en .gitignore se excluyen automáticamente del árbol. Por ejemplo, la siguiente configuración .gitignore es válida:
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Genera un árbol de archivos JSON a partir de la carpeta 'src' de un directorio específico, cumpliendo las reglas '.gitignore', lo que permite una revisión rápida de la estructura del proyecto en Claude.
- función
- configuración
- Claude para configuraciones de escritorio
- Ejemplo de uso de Claude
- Exclusiones de archivos
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.