starlog — MCP-сервер для Claude Code: установка
Проверяет пакеты до использования агентом: ищет уязвимости, лицензию и состояние поддержки. Нужен для осознанного выбора зависимостей.
claude mcp add starlog -e STARLOG_API_KEY=<STARLOG_API_KEY> -- npx -y starloghqЧто делает starlog
starlog подключает MCP-инструменты для проверки пакета по имени, поиска библиотек под задачу и разбора самописной реализации. Агент получает сведения об известных CVE и инцидентах цепочки поставок, SPDX-лицензии, рисках лицензии и состоянии сопровождения. Результаты привязаны к дате, а для пакета без записи возвращается честный ответ без фактов.
Сервер работает локально и умеет подключаться к Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и другим платформам из списка. Команда npx starloghq init добавляет MCP-сервер и хук после вызова инструмента, который показывает сведения при npm install, pnpm add, yarn add или pip install. Хук носит консультативный характер и не блокирует установку.
Для закрытых пакетов и правил организации можно задать STARLOG_PRIVATE_FACTS, STARLOG_POLICY и STARLOG_API_KEY. Локальный режим работает без API-ключа, а ключ подключает размещённые уровни фактов и поиска с локальным резервом.
Какие задачи решает
- проверить пакет на CVE и инциденты цепочки поставок
- оценить лицензию и её риск до установки
- найти библиотеку под заданную возможность
- заметить заброшенную или скомпрометированную зависимость
- заменить самописную реализацию подходящей библиотекой
Примеры запросов агенту
- Проверь пакет
ua-parser-jsперед тем, как добавлять его в проект. - Найди библиотеки для аутентификации и проверь выбранный вариант по фактам.
- Посмотри, где в проекте повторяется самописная логика, и предложи подходящий пакет.
Как установить starlog
Командой платформы
claude mcp add starlog -e STARLOG_API_KEY=<STARLOG_API_KEY> -- npx -y starloghqВместо <…> подставьте свои значения
Командой платформы
codex mcp add starlog --env STARLOG_API_KEY=<STARLOG_API_KEY> -- npx -y starloghqВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"starlog": {
"command": "npx",
"args": [
"-y",
"starloghq"
],
"env": {
"STARLOG_API_KEY": "<STARLOG_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"starlog": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"starloghq"
],
"env": {
"STARLOG_API_KEY": "<STARLOG_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e STARLOG_API_KEY=<STARLOG_API_KEY> starlog npx -y starloghqВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о starlog
Как установить starlog в Claude Code?
Выполните claude mcp add starlog -e STARLOG_API_KEY=<STARLOG_API_KEY> -- npx -y starloghq.
Что делает starlog?
MCP-сервер проверяет зависимости, ищет кандидатов под задачу и подсказывает замену самописному коду. Он также показывает сведения о лицензии, сопровождении и известных инцидентах.
Нужен ли для starlog API-ключ?
Нет, локальный режим работает без ключа и сети. STARLOG_API_KEY нужен для размещённых уровней фактов и поиска, при этом локальный корпус остаётся резервом.