pare-python — MCP-сервер для Claude Code: структурированный вывод
Обёртка для ruff, mypy, pip, uv, black и pytest: агент получает типизированный JSON вместо сырого текста терминала и разбирает его без хрупких регулярных выражений.
claude mcp add pare-python -- npx -y @paretools/pythonЧто делает pare-python
pare-python — одна из обёрток семейства Pare. Сервер запускает привычные Python-инструменты (ruff, mypy, pip, uv, black, pytest) и возвращает результат двумя полями: content с текстом для показа человеку и structuredContent со схемой, проверенной по outputSchema. Агенту не нужно вылавливать строки из вывода — поля уже разложены по именам.
За счёт этого вывод становится короче. Длинные логи установки пакетов и прогонов тестов схлопываются до нескольких полей, а разбор не ломается при смене версии инструмента или локали. Установка идёт через npm-пакет @paretools/python, поэтому нужен Node.js версии 20 или новее. Сам по себе пакет не заменяет python, ruff или mypy — их надо иметь в окружении.
Пакет тянет всё семейство Pare целиком? Нет: в README предлагают ставить только те серверы, что нужны стеку, но каталог насчитывает 28 пакетов и 240 инструментов, так что список зависимостей легко разрастается. Если у вас несколько языков, следите, какие серверы реально подключены.
Какие задачи решает
- получать список упавших тестов pytest в виде JSON, а не текста
- разбирать вывод ruff и mypy без регулярных выражений
- показывать установку пакетов pip или uv без прогресс-баров и ANSI-кодов
- проверять форматирование black и получать готовые поля
- держать одинаковый формат вывода на macOS и Windows
Примеры запросов агенту
- Прогони pytest и покажи упавшие тесты из structuredContent
- Проверь проект через mypy и перечисли ошибки по файлам
- Запусти
uvдля установки зависимостей и покажи, что изменилось
Как установить pare-python
Командой платформы
claude mcp add pare-python -- npx -y @paretools/pythonКомандой платформы
codex mcp add pare-python -- npx -y @paretools/pythonФайл настроек
{
"mcpServers": {
"pare-python": {
"command": "npx",
"args": [
"-y",
"@paretools/python"
]
}
}
}Файл настроек
{
"servers": {
"pare-python": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@paretools/python"
]
}
}
}Командой платформы
gemini mcp add pare-python npx -y @paretools/pythonПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о pare-python
Как установить pare-python в Claude Code?
Выполните claude mcp add pare-python -- npx -y @paretools/python, затем перезапустите сессию.
Что делает pare-python?
Оборачивает ruff, mypy, pip, uv, black и pytest и отдаёт агенту типизированный JSON с проверкой схемы вместо сырого вывода терминала.
Что нужно для работы?
Node.js версии 20 или новее для запуска пакета через npx и сами Python-инструменты в окружении.