К основному содержанию
MCP-сервер CX Codex

pyscn — MCP-сервер для Claude Code: что делает и как установить

Анализирует архитектуру, дубликаты и сложность Python-кода прямо через агента. Пригодится при рефакторинге и поиске мёртвого кода в проекте.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add --env PYSCN_CONFIG=<PYSCN_CONFIG> --transport stdio pyscn -- uvx pyscn-mcp
Открыть на GitHub

Что делает pyscn

Анализатор написан на Go и дереве разбора tree-sitter, поэтому сканирует код со скоростью свыше 100 000 строк в секунду. Сервер выставляет проекту единый балл здоровья от 0 до 100 с оценкой от A до F. Он проверяет цикломатическую и когнитивную сложность функций, находит недостижимый мёртвый код и выявляет четыре типа структурных клонов.

В части архитектуры инструмент находит циклические импорты и сверяет структуру со слоистыми шаблонами, включая чистую и гексагональную архитектуру или MVC. Заодно сервер оценивает зацепление классов через метрики CBO и связность LCOM4. Настройки считываются из файла .pyscn.toml, путь к которому передают через переменную PYSCN_CONFIG.

Колёса на PyPI собираются только под Apple Silicon. На компьютерах Mac с процессорами Intel запуск через uvx завершится ошибкой из-за прекращения поддержки x86_64 в версии v1.5.1, поэтому там инструмент собирают через Go или ставят через Homebrew.

Какие задачи решает

  • найти циклические импорты и нарушения архитектурных слоёв
  • выявить мёртвый код и недостижимые участки программы
  • обнаружить структурные дубликаты функций и классов
  • рассчитать цикломатическую и когнитивную сложность

Примеры запросов агенту

  • Проанализируй качество кода в папке app/
  • Найди дубликаты кода в проекте и помоги их отрефакторить
  • Проверь циклические зависимости между модулями

Как установить pyscn

Командой платформы

claude mcp add --env PYSCN_CONFIG=<PYSCN_CONFIG> --transport stdio pyscn -- uvx pyscn-mcp

Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from pyscn-mcp <команда>

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о pyscn

Как установить pyscn в Claude Code?

Выполните команду claude mcp add pyscn -- uvx pyscn-mcp. Для запуска с указанием конфигурационного файла используйте claude mcp add --env PYSCN_CONFIG=<PYSCN_CONFIG> --transport stdio pyscn -- uvx pyscn-mcp.

Что проверяет MCP-сервер pyscn?

Сервер анализирует цикломатическую и когнитивную сложность, находит мёртвый код и дубликаты. Также он проверяет циклические импорты и оценивает зацепление классов по метрикам CBO и LCOM4.

Можно ли запустить pyscn на macOS с процессором Intel?

Готовые колёса на PyPI не поддерживают x86_64, начиная с версии v1.5.1, поэтому uvx завершится ошибкой. На компьютерах Mac с чипами Intel инструмент ставят через brew install pyscn или собирают с помощью go install github.com/ludo-technologies/pyscn/cmd/pyscn@latest.

Похожие MCP-серверы

Всё по теме «Код-ревью и рефакторинг» →
Front-End Checklist thedaviddias Сервер помогает агенту проверять фронтенд-код и публичные страницы по правилам качества. Подключите его для ревью компонентов или аудита доступности, SEO и производительности. CX Codex +1 ★ 74 559звёзд репо Codebase Memory DeusData Локальный MCP-сервер, который строит граф кода, документации и инфраструктуры репозитория. Помогает агенту находить нужные места без повторного чтения файлов. CX Codex +1 ★ 47 392звёзд репо Serena MCP: the IDE for your agent oraios Даёт агенту доступ к символам, ссылкам и рефакторингу через language servers. Пригодится на больших проектах, где поиск по строкам уже не работает. CX Codex +1 ★ 30 677звёзд репо Repomix yamadashy Собирает весь репозиторий в один файл, который ИИ-агент читает или ищет по нему. Пригодится, когда нужно отдать кодовую базу модели целиком. CX Codex +1 ★ 29 027звёзд репо Repowise repowise-dev Repowise индексирует код, связи вызовов, историю Git, тесты и документацию, чтобы агент мог отвечать на вопросы о проекте. Пригодится, когда агенту нужно понять последствия правки или найти неиспользуемый код. CX Codex +1 ★ 7 891звёзд репо sem Ataraxy-Labs Разбирает код через tree-sitter и показывает изменения по сущностям вместо строк. Помогает агентам оценивать влияние правок и запускать нужные тесты. CX Codex +1 ★ 3 422звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой