MCP Tree-sitter 代码分析服务器
为 Tree-sitter 提供代码分析能力的 MCP 服务器,支持多种编程语言。
快速入门
安装
- 确保已安装 Python 3.10+ 和 Tree-sitter 解析器。
- 使用 pip 安装:
pip install mcp-server-tree-sitter
- 或者克隆仓库并开发安装:
git clone https://github.com/wrale/mcp-server-tree-sitter.git
cd mcp-server-tree-sitter
pip install -e ".[dev,languages]"
配置与运行
- 注册项目:
register_project_tool(path="/path/to/project", name="my-project")
- 列出文件:
list_files(project="my-project", pattern="**/*.py")
- 查看 AST:
get_ast(project="my-project", path="src/main.py", max_depth=3)
- 搜索代码:
find_text(project="my-project", pattern="function", file_pattern="**/*.py")
更多功能请参阅 FEATURES.md。