mcp-server-analyzer — MCP-сервер для Claude Code: анализ кода
MCP-сервер проверяет Python, JavaScript и TypeScript с Ruff, ty, Vulture и Biome. Подходит для ревью, форматирования и поиска мёртвого кода.
claude mcp add mcp-server-analyzer -- uvx mcp-server-analyzerЧто делает mcp-server-analyzer
mcp-server-analyzer подключает к ИИ-агенту инструменты анализа кода. Для Python он запускает проверки Ruff, типизацию через ty и поиск неиспользуемых импортов, функций и переменных с Vulture. Для JavaScript и TypeScript доступны проверка и форматирование через Biome.
Сервер умеет запускать отдельные проверки: ruff-check, ruff-format, ruff-check-ci, ty-check, vulture-scan, biome-check и biome-format. Команда analyze-code объединяет анализ Ruff, ty и Vulture, а результат может включать метрики качества.
Для запуска нужен Python 3.13+ и uv или pip. В Claude Code сервер добавляется командой claude mcp add, после чего агент получает доступ к этим инструментам в проекте.
Какие задачи решает
- проверить Python-код линтером Ruff
- найти ошибки типов в Python
- обнаружить мёртвый код и неиспользуемые импорты
- отформатировать JavaScript и TypeScript через Biome
- собрать общий отчёт о качестве кода
Примеры запросов агенту
- Проверь этот Python-проект с помощью Ruff и исправь найденные проблемы.
- Проведи типизацию через
ty-checkи объясни ошибки возвращаемых значений. - Просканируй проект на мёртвый код и отдельно проверь файлы JavaScript через Biome.
Как установить mcp-server-analyzer
Командой платформы
claude mcp add mcp-server-analyzer -- uvx mcp-server-analyzeruvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-analyzer <команда>
Командой платформы
codex mcp add mcp-server-analyzer -- uvx mcp-server-analyzeruvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-analyzer <команда>
Файл настроек
{
"mcpServers": {
"mcp-server-analyzer": {
"command": "uvx",
"args": [
"mcp-server-analyzer"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-analyzer <команда>
Файл настроек
{
"servers": {
"mcp-server-analyzer": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-server-analyzer"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-analyzer <команда>
Командой платформы
gemini mcp add mcp-server-analyzer uvx mcp-server-analyzeruvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-analyzer <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о mcp-server-analyzer
Как установить mcp-server-analyzer в Claude Code?
Выполните claude mcp add mcp-server-analyzer -- uvx mcp-server-analyzer.
Что делает mcp-server-analyzer?
Он анализирует Python, JavaScript и TypeScript через Ruff, ty, Vulture и Biome. Доступны линтинг, форматирование, проверка типов, поиск мёртвого кода и объединённый анализ.
Что нужно для работы сервера?
Нужен Python 3.13+ и uv или pip. Для запуска через конфигурацию используется команда uvx mcp-server-analyzer.