local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Respects .gitignore patterns to exclude files and directories according to Git's ignore rules when generating the file tree.
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
.gitignore
- Representa 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:
You must be authenticated.
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.