MCP Code Analyzer
Сервер для анализа и модификации кода проектов с интеграцией в Claude Desktop.
Описание
MCP Code Analyzer — инструмент на Python для глубокого анализа кода на уровне проекта и файлов. Он предоставляет insights по структуре, статистике, технологиям, импортам и ссылкам. Поддерживает модификацию кода и файловые операции с автоматическими бэкапами. Интегрируется с Claude Desktop для взаимодействия на естественном языке. Идеален для понимания legacy-кода, рефакторинга и автоматизации изменений, но требует бэкапов из-за багов. Требует Python 3.10+ и Windows.
Возможности
Анализ структуры проекта
Генерация XML-дерева структуры, статистика и выявление технологий.
Анализ кода
Проверка импортов, файлов и поиск ссылок на элементы кода.
Файловые операции
Модификация файлов с созданием датированных бэкапов (требует осторожности).
Модификация кода
Строка-за-строкой правка кода с AI-поддержкой (сейчас с багами).
Валидация и поиск
Проверка синтаксиса, поиск паттернов и содержимого в файлах (в тестировании).
Установка
Установка:
# Клонирование репозитория
git clone https://github.com/[your-username]/mcp-code-analyzer.git
cd mcp-code-analyzer
# Установка зависимостей и пакета
pip install -e .
Интеграция с Claude Desktop:
- Откройте конфиг: Win + R → %AppData%\Claude\
- Создайте/отредактируйте claude_desktop_config.json:
{
"globalShortcut": "Ctrl+Space",
"mcpServers": {
"code-analyzer": {
"command": "python",
"args": [
"-m",
"mcp_code_analyzer",
"--analyze-paths",
"C:\\Projects\\path1"
],
"type": "module"
}
}
}
Поддерживает несколько путей; дополнительные пути — через чат.