Integrations
Respects .gitignore patterns to exclude files and directories according to Git's ignore rules when generating the file tree.
MCP Source Tree Server
It is an MCP server that generates a file tree under a specified directory. It excludes certain files and directories, such as directories starting with .
or conditions in .gitignore
. By incorporating it into Claude, it helps Claude to quickly see the structure of the project and identify the files that Claude should edit.
function
- Gets the file tree under the specified directory in JSON format.
- Exclude files/directories according to
.gitignore
conditions - Represents the directory structure as hierarchical JSON
set up
Prerequisites
- Python 3.10 or later
- uv
install
Claude for Desktop Settings
Add the following to claude_desktop_config.json
:
Claude usage example
Please specify the root directory one level above src. When considering .gitignore
, it is assumed that .gitignore
exists directly under the root directory. It will work if you specify something like /Users/xxx/GitHub/xxx/ のソースツリーを確認してください
It responds as follows:
This allows Claude to quickly see the project structure.
File Exclusions
Directories beginning with .
are automatically excluded. Files and directories that match a pattern in .gitignore
are automatically excluded from the tree. For example, the following .gitignore
configuration is valid:
You must be authenticated.
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
- AsecurityAlicenseAqualityProvides tools for collecting and documenting code from directories.Last updated -48112TypeScriptMIT License
- AsecurityAlicenseAqualityFacilitates the analysis of Figma file structures by extracting node hierarchies, accessible via REST API or MCP protocol.Last updated -12TypeScriptMIT License
- AsecurityAlicenseAqualityA Node.js server that allows browsing Git repositories through MCP, providing tools to view directory structures and read important files from repositories.Last updated -2JavaScriptMIT License
- AsecurityAlicenseAqualityProvides deep git file-level forensics tools to analyze detailed file histories, changes, and patterns within git repositories, focusing on individual file analysis rather than repository-wide operations.Last updated -4JavaScriptApache 2.0