文件树生成服务

MCP源树服务器是一个生成指定目录下文件树的服务,支持根据.gitignore规则自动排除文件/目录,并以JSON格式输出层次化目录结构,主要用于帮助Claude快速理解项目结构。

  • by owayo
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 owayo/mcp-src-tree

使用说明

MCP源树服务器

生成指定目录下的文件树MCP服务器。 .以开始的目录.gitignore 中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。 Claude中Claude可以快速查看项目结构Claude中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。

机能

  • 将条目添加到文档注册表JSON格式检索
  • .gitignore 的规格化距离的幂函数
  • 分层的目录结构JSON表示

安装,安装

必要条件

  • Python 3.10以上
  • 紫外线

安装

# uvのインストール
$ curl -LsSf https://astral.sh/uv/install.sh | sh

$ cd /path/to/mcp-src-tree
# ライブラリのインストール
$ uv sync

Claude for Desktop中的设置

claude_desktop_config.json 中添加以下设置:

{
    "mcpServers": {
        "src-tree": {
            "command": "uv",
            "args": [
                "--directory",
                "/path/to/mcp-src-tree",  # このプロジェクトディレクトリの絶対パスに書き換えてください
                "run",
                "tree.py"
            ]
        }
    }
}

Claude使用示例

指示的是src中所述修改相应参数的值。 .gitignore 中描述的场景,使用下列步骤创建明细表,以便在概念设计中分析体量的周长 .gitignore 中所述修改相应参数的值。 /Users/xxx/GitHub/xxx/ のソースツリーを確認してください 像这样指示的话会动作

回答如下

はい、ソースツリーを確認させていただきます。
プロジェクトの構造を確認しました。以下のような構成になっています:
src/
└── xxxx/
    ├── __init__.py
    ├── converter.py
    ├── html_converter.py
    ├── image_processor.py
    ├── toc_analyzer.py
    └── utils.py

因此Claude中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。

文件排除

.而需要与环境混合的每条反射光线,进行环境采样。 .gitignore 中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。 例如,如下所示 .gitignore 的设置有效:

__pycache__/
node_modules/
*.log