Перейти к содержимому

MCP Tree-sitter Server

Сервер для анализа кода с Tree-sitter, предоставляющий AI-ассистентам доступ к AST, поиску и символам в кодовых базах.

Python
166 stars

Описание

Это 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 парсеры.

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
166

Ссылки