MCP Tree-sitter Server
Сервер для анализа кода с Tree-sitter, предоставляющий AI-ассистентам доступ к AST, поиску и символам в кодовых базах.
Описание
Это Python-сервер на базе Tree-sitter для интеллектуального анализа кода, ориентированный на AI-ассистентов вроде Claude Desktop. Поддерживает множество языков (Python, JS, Go и др.), AST-структуры, поиск паттернов, извлечение символов, анализ зависимостей и кэширование. Обеспечивает контекстное управление, безопасность и персистентность состояния. Идеален для ревью кода, объяснений, обзоров проектов и автоматизации анализа репозиториев.
Возможности
Гибкий анализ кода
Осмотр кода на разных уровнях детализации с использованием AST и курсорного обхода.
Управление контекстом
Предоставляет релевантную информацию без перегрузки окна контекста AI.
Поддержка языков
Работает с Python, JS, TS, Go, Rust, C++, Java и многими другими через tree-sitter.
Поиск и запросы
Текстовой поиск и Tree-sitter-запросы для нахождения паттернов и символов.
Кэширование и производительность
Кэширует деревья разбора для оптимизации и сохраняет состояние проектов.
Анализ зависимостей
Извлекает функции, классы, зависимости и сложность кода.
Установка
Установка: pip install mcp-server-tree-sitter
Для Claude Desktop (рекомендуемая конфигурация): { “mcpServers”: { “tree_sitter”: { “command”: “uvx”, “args”: [ “mcp-server-tree-sitter” ] } } }
Разместите в config.json и перезапустите приложение. Требования: Python 3.10+, Tree-sitter парсеры.