Socket MCP
Официальный MCP-сервер Socket оценивает безопасность зависимостей npm, PyPI, cargo и других экосистем прямо из диалога с агентом.
- 138 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Имена пакетов и запросы уходят в сервис Socket, вход через OAuth открывает чтение данных организации.
- При самостоятельном запуске токен `SOCKET_API_TOKEN` лежит в окружении клиента.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/socket-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Имена пакетов и запросы уходят в сервис Socket, вход через OAuth открывает чтение данных организации.
- При самостоятельном запуске токен `SOCKET_API_TOKEN` лежит в окружении клиента.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Socket MCP дает агенту оценки безопасности пакетов из базы socket.dev и метаданные зависимостей. Основной инструмент `depscore` оценивает пакет и версию. Остальные (`organizations`, `alerts`, `threat_feed`, `package_files`, `package_file_contents`, `package_file_grep`) показывают организацию, алерты, ленту угроз и файлы пакетов. Сервер подключают по адресу `https://mcp.socket.dev/` с входом через OAuth либо запускают пакет сами по stdio или HTTP, передав токен в `SOCKET_API_TOKEN`. Для Claude Code описан необязательный хук Socket, который охраняет установку пакетов.
Для кого. Разработчикам и командам безопасности, которые проверяют зависимости, не выходя из диалога с агентом.
Подходит, если
- Агент собирается добавить пакет, и до установки нужна оценка его безопасности.
- Перед релизом разбирают `package.json` и ищут опасные зависимости.
- Оценки react, lodash и axios сравнивают одним запросом.
- Команда смотрит алерты и ленту угроз своей организации Socket из чата.
Не подходит, если
- Войти в Socket нельзя: даже оценка пакета на общедоступном сервере идет только после авторизации.
- Отчет в CI должен выходить без участия агента.
- Клиент без удаленного HTTP MCP, и локальный мост поставить нельзя.
Пример запроса к агенту
Проверь оценку безопасности express версии 4.18.2 и разбери зависимости из `package.json` на опасные.MCP
- Транспорт
- http, stdio
- Авторизация
- OAuth
Переменные окружения
SOCKET_API_TOKENсекрет- Токен Socket API для самостоятельного запуска без OAuth.
Ограничения
Размещенный сервер требует входа в Socket через OAuth для каждого вызова, в том числе для оценки пакета, а у некоторых клиентов нужен явный шаг авторизации. Совместимость проверена только для инструментов `organizations` и `depscore` и только на части клиентов: остальные инструменты и клиенты не тестировались. У Zed Agent после простоя бывают таймауты. Клиентам только со stdio нужен локальный мост `mcp-remote`. Проект ранней разработки и быстро меняется.
Как отключить. Удалите подключение `socket-mcp` из настроек клиента (в Claude Code `claude mcp remove socket-mcp`), отзовите доступ в Socket и остановите свой экземпляр, если запускали его.
Частые вопросы
Нужен ли API-ключ?
Для размещенного сервера нет: вход идет через OAuth клиента. Токен `SOCKET_API_TOKEN` нужен при самостоятельном запуске без OAuth.
Как подключить сервер в Codex CLI?
Выполните `codex mcp add socket-mcp --url https://mcp.socket.dev/` и завершите вход в браузере. Если откроется страница `invalid_scope`, подождите автоматической повторной попытки и авторизуйтесь на ней.
Какие инструменты есть?
`depscore` оценивает пакет, `organizations` и `alerts` работают с организацией, `threat_feed` читает ленту угроз, а `package_files`, `package_file_contents` и `package_file_grep` читают файлы пакета.
Как запустить сервер у себя?
`socket-mcp` стартует по stdio, `socket-mcp --http` поднимает HTTP-сервер на порту 3000. Токен передается в `SOCKET_API_TOKEN`.
Что делает хук для Claude Code?
Необязательный хук Socket охраняет установку пакетов. Его настройка описана в разделе команд и сценариев документации репозитория.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыСканер безопасности для MCP-серверов: ищет зашитые ключи, отравление инструментов и инъекции в коде репозитория.
MCP-Shield находит конфигурации MCP, подключается к серверам и ищет в описаниях инструментов скрытые команды, каналы утечки и подмену чужих инструментов
Сканер безопасности для агентов: проверяет код, MCP-серверы, промпты и пакеты, выдуманные моделью, и ставит оценку от A до F.
Сканер ищет в конфигах MCP у Claude Desktop, Cursor и VS Code утекшие ключи, опасные доступы и подключенные модели.
Шлюз для MCP-серверов: плагины маскировки известных секретов в текстовых ответах, проверки репутации и записи вызовов
MCP-сервер, который дает агенту разбор уязвимостей: данные NVD, EPSS, каталог CISA KEV, связки с MITRE ATT&CK и оценка риска CVE в одном запросе
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Socket MCP (эта карточка) | да | OAuth | 138 | |
| Snyk Agent Scan | нет | 3 217 | ищет на машине установленные MCP-серверы и скиллы и проверяет их; Socket MCP отвечает про безопасность пакетов зависимостей | |
| SonarQube MCP Server | да | API-ключ | 679 | дает проблемы качества и безопасности из SonarQube; Socket MCP оценивает сторонние пакеты |
Коротко о README
Подключение выбирают по клиенту: ссылки установки для VS Code и Cursor, команды для Claude Code и Codex, JSON для Windsurf и Factory. Клиентам только со stdio нужен мост `mcp-remote`, самостоятельный запуск описан в отдельной документации.