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
Related MCP server: MCP Source Relation Server
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: