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:
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
- AsecurityAlicenseAqualityProvides tools for collecting and documenting code from directories.Last updated -441714TypeScriptMIT License
- AsecurityAlicenseAqualityAnalyzes 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 -1PythonMIT License
- AsecurityFlicenseAqualityA 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 -12482TypeScript
- -securityAlicense-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.Last updated -2TypeScriptGPL 3.0