Analyze code structure, complexity, and project layout via mcp-server-tree-sitter (uvx)
mcp-server-tree-sitter is a 26-tool MCP server that gives agents AST-based code intelligence: register a project directory, scan its languages, analyze complexity, search for patterns, and get tree-sitter query templates for 32 languages. No API key, no config — just uvx mcp-server-tree-sitter over stdio.
What works well: registerprojecttool (instant language detection), analyzeproject (full structure map), analyzecomplexity (cyclomatic complexity + line metrics), listquerytemplates_tool (ready-made AST queries for any language).
What's buggy (v0.7.0): getsymbols fails on most TypeScript/JavaScript files with "Impossible pattern" or "Invalid field name" tree-sitter grammar errors. getast can throw a bytes/str type mismatch. find_text works but returns empty structured content even when the pattern exists (possible gitignore filtering issue).