Loading...
Loading...
AST-based code analysis using tree-sitter. Use for parsing code structure, extracting symbols, finding patterns with tree-sitter queries, analyzing complexity, and understanding code architecture. Supports Python, JavaScript, TypeScript, Go, Rust, C, C++, Swift, Java, Kotlin, Julia, and more.
npx skill4agent add plurigrid/asi tree-sitter~/.mcp.json{
"tree-sitter": {
"command": "python3",
"args": ["-m", "mcp_server_tree_sitter.server"],
"cwd": "/Users/alice/mcp-server-tree-sitter"
}
}register_project_tool(path="/path/to/project", name="my-project")list_files(project="my-project", pattern="**/*.py")
get_file(project="my-project", path="src/main.py")get_ast(project="my-project", path="src/main.py", max_depth=3)
get_symbols(project="my-project", path="src/main.py")find_text(project="my-project", pattern="function", file_pattern="**/*.py")
run_query(
project="my-project",
query='(function_definition name: (identifier) @function.name)',
language="python"
)analyze_complexity(project="my-project", path="src/main.py")register_project_toollist_projects_toolremove_project_toollist_languagescheck_language_availablelist_filesget_fileget_file_metadataget_astget_node_at_positionfind_textrun_queryget_symbolsfind_usageanalyze_projectget_dependenciesanalyze_complexityget_query_template_toolbuild_queryadapt_queryfind_similar_code