MCP Tree-sitter 代码分析服务器

MCP Tree-sitter 代码分析服务器

为 Tree-sitter 提供代码分析能力的 MCP 服务器,支持多种编程语言。

快速入门

安装

  1. 确保已安装 Python 3.10+ 和 Tree-sitter 解析器。
  2. 使用 pip 安装: pip install mcp-server-tree-sitter
  3. 或者克隆仓库并开发安装: 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