e18e — MCP-сервер для Claude Code: проверка npm-зависимостей
Не даёт агенту тянуть раздутые и устаревшие npm-пакеты: проверяет команды установки и импорты в коде, подсказывает замены.
claude mcp add --transport http e18e https://mcp.e18e.dev/mcpЧто делает e18e
Сервер поднимается локально по stdio из пакета @e18e/mcp и даёт агенту два инструмента. npm-i-checker принимает строку установки (npm i, pnpm add, yarn add, bun i) и возвращает список suggestions[] — для каких пакетов есть более нативные или лучше поддерживаемые альтернативы. code-checker берёт целый файл на JS/TS/JSX/TSX, разбирает импорты и выдаёт тот же список, если встреченный модуль стоит заменить.
К инструментам прилагается шаблон ресурса replacement-docs с URI e18e://docs/{slug}: по слагу отдаёт текстовый гайд по переезду с конкретного пакета, list перечисляет все доступные. Ещё есть промпт task — системная подсказка, которая напоминает модели прогнать npm-i-checker для установок и code-checker по коду перед ответом.
Нужен Node.js ≥18. Сам сервер работает через npx (или pnpm dlx/bunx), но сборка пакета идёт на pnpm. В Claude есть удалённый вариант: claude mcp add --transport http e18e https://mcp.e18e.dev/mcp. Локальная установка через stdio тоже описана в README: claude mcp add stdio -- npx -y @e18e/mcp; для неё можно указать scope (user, project или local).
Какие задачи решает
- поймать раздутые npm-пакеты до того, как они окажутся в зависимостях
- найти устаревший модуль в импортах файла и получить замену
- прочитать гайд по переезду с конкретного пакета
- заставить агента проверять установку и код перед ответом
Примеры запросов агенту
- Проверь
npm i lodash axiosчерез npm-i-checker и покажи, что стоит заменить - Прогони code-checker по
src/app.tsи перечисли импорты, которые устарели - Открой
e18e://docs/listи найди гайд по миграции с этого пакета
Как установить e18e
1Командой платформы: удалённый сервер
claude mcp add --transport http e18e https://mcp.e18e.dev/mcp2Командой платформы
claude mcp add stdio -- npx -y @e18e/mcp1Командой платформы: удалённый сервер
codex mcp add stdio --url https://mcp.e18e.dev/mcp2Командой платформы
codex mcp add stdio -- npx -y @e18e/mcpФайл настроек
{
"mcpServers": {
"stdio": {
"url": "https://mcp.e18e.dev/mcp"
}
}
}{
"mcpServers": {
"stdio": {
"command": "npx",
"args": [
"-y",
"@e18e/mcp"
]
}
}
}Файл настроек
{
"servers": {
"stdio": {
"type": "http",
"url": "https://mcp.e18e.dev/mcp"
}
}
}{
"servers": {
"stdio": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@e18e/mcp"
]
}
}
}1Командой платформы: удалённый сервер
gemini mcp add -t http stdio https://mcp.e18e.dev/mcp2Командой платформы
gemini mcp add stdio npx -y @e18e/mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о e18e
Как установить e18e в Claude Code?
Локально через stdio: claude mcp add stdio -- npx -y @e18e/mcp. Если нужен удалённый сервер: claude mcp add --transport http e18e https://mcp.e18e.dev/mcp.
Что делает e18e?
Проверяет команды установки npm-пакетов и импорты в файлах JS/TS, подсказывая более нативные или поддерживаемые альтернативы. Плюс отдаёт текстовые гайды по переезду.
Что нужно для запуска?
Node.js ≥18. Сервер запускается через npx -y @e18e/mcp, так что глобальная установка не обязательна.