Кешированные MCP-серверы на npx всё равно обращаются к npm при каждом запуске
Тест показал, что npx при каждом запуске MCP-сервера заново запрашивает реестр npm, даже если нужная версия уже в кеше. Без сети запуск падает по таймауту или ждёт до 70 секунд; флаг --prefer-offline или переменная npm_config_prefer_offline решают проблему, но фиксируют версию в кеше.
- npx жёстко задаёт preferOnline: true и игнорирует пятиминутный кеш реестра npm
- Без сети Claude Code и Codex отваливаются по таймауту ~30 секунд, сервер стартует лишь через ~70 секунд
- uvx при недоступности PyPI не запускает кешированную версию, а падает после трёх ретраев за 7,3 секунды
- prefer-offline и npm_config_prefer_offline запускают сервер из кеша менее чем за 2 секунды
Читать дальше
ИИ