code-factory — MCP-сервер для Claude Code: что делает и как установить
Собирает локальные свидетельства аудита Python-кода, связывая проверки безопасности AST, результаты тестов и шаги исправлений.
claude mcp add code-factory -- uvx factoryline-code-factoryЧто делает code-factory
MCP-сервер подключает инструментарий Code Factory для проверки изменений, предложенных ИИ-агентом. Базовое сканирование анализирует синтаксические деревья Python и отслеживает попадание данных в HTTP, SQL или файловые приёмники. При этом проект не запускается в рантайме, поэтому на базовом этапе не требуются Docker или ключи подписи.
Инструмент фиксирует статусы проверок и сопоставляет их с правками. Если данные или отчёты отсутствуют, система помечает проверку как незавершённую, а не как успешную. Встроенный парсер JUnit читает локальные отчёты объёмом до 10 000 тестов. Для углублённого аудита и нативных воркеров понадобится отдельная настройка окружения.
Какие задачи решает
- проверить попадание непроверенных данных в SQL и файловые приёмники
- сопоставить результаты тестов JUnit с предложенными правками
- выявить незавершённые проверки безопасности перед принятием изменений
- оценить риски исправлений перед повторным прогоном тестов
Примеры запросов агенту
- Запусти сканирование текущего проекта через code-factory и покажи замечания по безопасности
- Проверь отчёт JUnit через code-factory и выдели непройденные проверки
- Собери аудиторский след для последних изменений в коде Python
Как установить code-factory
Командой платформы
claude mcp add code-factory -- uvx factoryline-code-factoryuvx запускает команду с именем пакета; если в README она другая — uvx --from factoryline-code-factory <команда>
Командой платформы
codex mcp add code-factory -- uvx factoryline-code-factoryuvx запускает команду с именем пакета; если в README она другая — uvx --from factoryline-code-factory <команда>
Файл настроек
{
"mcpServers": {
"code-factory": {
"command": "uvx",
"args": [
"factoryline-code-factory"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from factoryline-code-factory <команда>
Файл настроек
{
"servers": {
"code-factory": {
"type": "stdio",
"command": "uvx",
"args": [
"factoryline-code-factory"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from factoryline-code-factory <команда>
Командой платформы
gemini mcp add code-factory uvx factoryline-code-factoryuvx запускает команду с именем пакета; если в README она другая — uvx --from factoryline-code-factory <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о code-factory
Как установить code-factory в Claude Code?
Выполните команду claude mcp add code-factory -- uvx factoryline-code-factory. Для её работы требуется установленная утилита uvx.
Запускает ли code-factory проверяемый проект?
Базовое сканирование лишь разбирает исходный код на Python без исполнения. Запуск проекта происходит только при включении отдельных нативных воркеров.
Сколько тестовых сценариев обрабатывает парсер JUnit?
Модуль чтения JUnit принимает отчёты размером до 10 000 тестов. Более крупные или повреждённые файлы помечаются как незавершённые проверки.