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

MCP Code Analyzer

Сервер для анализа и модификации кода проектов с интеграцией в Claude Desktop.

Python
39 stars

Описание

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:

  1. Откройте конфиг: Win + R → %AppData%\Claude\
  2. Создайте/отредактируйте claude_desktop_config.json:
{
  "globalShortcut": "Ctrl+Space",
  "mcpServers": {
    "code-analyzer": {
      "command": "python",
      "args": [
        "-m",
        "mcp_code_analyzer",
        "--analyze-paths",
        "C:\\Projects\\path1"
      ],
      "type": "module"
    }
  }
}

Поддерживает несколько путей; дополнительные пути — через чат.

Информация

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

Ссылки