infai-tech/vulnfeed-mcp

infai-tech/vulnfeed-mcp

от infai-tech
MCP инструмент для сканирования зависимостей проектов на уязвимости. Обогащает EPSS-оценками, рекомендует исправления. Поддерживает npm, pip и Go. Помогает разработчикам мониторить безопасность.

VulnFeed — Dependency Vulnerability Monitoring for Claude Code

CI PyPI License: MIT vulnfeed-mcp MCP server

An MCP server that scans your project dependencies for known vulnerabilities, enriches with EPSS exploit probability scores, and recommends fix versions.

Free tier — 10 scans/day, 1 monitored project, no signup required. Single-CVE lookup and webhooks need a license key or x402.

Homepage: vulnfeed.novadyne.ai

Install

uvx vulnfeed-mcp
MCP client config

Add to your MCP client config (~/.claude/settings.json for Claude Code, claude_desktop_config.json for Claude Desktop):

Free tier (no signup, no API key):

{
  "mcpServers": {
    "vulnfeed": {
      "command": "uvx",
      "args": ["vulnfeed-mcp"]
    }
  }
}

Paid ($14/mo, unlimited scans + projects):

{
  "mcpServers": {
    "vulnfeed": {
      "command": "uvx",
      "args": ["vulnfeed-mcp"],
      "env": {
        "VULNFEED_API_KEY": "YOUR_LICENSE_KEY_HERE"
      }
    }
  }
}

Get a license key at vulnfeed.novadyne.ai.

Инструменты были проиндексированы:
check_alerts

Проверяет новые уязвимости с момента последнего сканирования отслеживаемого проекта. Сравнивает текущие данные об уязвимостях с сохранённым базовым снимком. Возвращает новые уязвимости (ранее не обнаруженные) и устранённые (ранее известные, но больше не присутствующие). Аргументы: project_id: Идентификатор проекта, возвращённый функцией monitor_project.

Параметры
  • project_idstringобязательный
check_package

Проверяет один пакет на известные уязвимости. Аргументы: name: Имя пакета (например "express", "django", "golang.org/x/net"). version: Версия пакета (например "4.18.2", "3.2.0"). ecosystem: Экосистема пакета — "npm", "PyPI", "Go", "crates.io", "RubyGems" или "Packagist". По умолчанию "npm". show_all: Показывать все уязвимости, включая низкоприоритетные.

Параметры
  • ecosystemstring
  • namestringобязательный
  • show_allboolean
  • versionstringобязательный
list_monitored

Вывести список всех проектов, зарегистрированных для мониторинга уязвимостей. Показывает названия проектов, идентификаторы, количество пакетов и даты регистрации.

Параметры

Без параметров.

lookup_cve

Ищет подробную информацию о конкретной уязвимости. Возвращает полные сведения: критичность, оценку вероятности эксплуатации EPSS, затронутые пакеты, версии с исправлениями и ссылки. Аргументы: cve_id: Идентификатор уязвимости (например, "CVE-2024-29041", "GHSA-rv95-896h-c2vc").

Параметры
  • cve_idstringобязательный
monitor_project

Регистрирует проект для непрерывного мониторинга уязвимостей. Сканирует lock-файлы проекта, фиксирует текущий базовый уровень уязвимостей и сохраняет снимок. Позже используйте check_alerts, чтобы увидеть новые уязвимости, появившиеся после регистрации. При заданном webhook_url VulnFeed пересканирует проект по расписанию (каждый час на платном тарифе, ежедневно на бесплатном) и отправляет POST-запросы со всеми НОВЫМИ находками на этот URL в формате JSON, подписанные HMAC-SHA256 в заголовке X-VulnFeed-Signature с использованием возвращённого здесь webhook_secret, - один раз. Без него мониторинг работает только по запросу: ничего не происходит, пока не вызван check_alerts. Параметры: project_path: Путь к корню проекта. По умолчанию - текущая директория. project_name: Понятное имя проекта. По умолчанию - имя директории. webhook_url: Необязательный https URL для получения новых находок (CI-хук, ретрансляция Slack/Discord, собственный endpoint). Должен быть публичным https-хостом. Требует VULNFEED_API_KEY (вебхуки - платная функция).

Параметры
  • project_namestring
  • project_pathstring
  • webhook_urlstring
scan_lockfile

Сканирует lockfile на известные уязвимости. Читает lockfile пакета (package-lock.json, requirements.txt, go.sum), запрашивает OSV.dev (GitHub Advisories и базы данных экосистем), обогащает вероятностью эксплойта EPSS, и возвращает приоритизированный отчёт об уязвимостях с рекомендациями по исправлению. По умолчанию подавляет низкоприоритетные CVE (EPSS < 10% и CVSS < 9). Установите show_all=True, чтобы увидеть все уязвимости. Аргументы: lockfile_path: Абсолютный путь к lockfile для сканирования. show_all: Показывает все уязвимости, включая низкоприоритетные.

Параметры
  • lockfile_pathstringобязательный
  • show_allboolean
scan_project

Автоматически находит и сканирует все lock-файлы в директории проекта. Проходит по проекту, ищет lock-файлы (package-lock.json, requirements.txt, go.sum и т.д.) и сканирует каждый. Пропускает директории node_modules, .git и vendor. По умолчанию подавляет низкоприоритетные CVE (EPSS < 10% и CVSS < 9). Args: project_path: Путь к корню проекта. По умолчанию — текущая директория. show_all: Показывать все уязвимости, включая низкоприоритетные.

Параметры
  • project_pathstring
  • show_allboolean
set_webhook

Устанавливает, меняет или удаляет вебхук для отслеживаемого проекта. Установка URL (даже того же самого) создаёт НОВЫЙ секрет подписи и возвращает его один раз. Передача пустого webhook_url удаляет вебхук; мониторинг продолжается только в режиме pull через check_alerts. Аргументы: project_id: ID проекта из monitor_project / list_monitored. webhook_url: HTTPS-URL для получения новых находок, или "" для удаления.

Параметры
  • project_idstringобязательный
  • webhook_urlstring
unmonitor_project

Удалить проект из мониторинга уязвимостей. Удаляет сохранённый снимок зависимостей и базовый уровень уязвимостей. Аргументы: project_id: Идентификатор проекта для удаления.

Параметры
  • project_idstringобязательный
update_deps

Обновляет снимок зависимостей отслеживаемого проекта после обновления пакетов. Повторно считывает lock-файлы из каталога проекта и обновляет сохранённый список зависимостей. Сохраняет историю уязвимостей: существующие известные уязвимости, которые всё ещё актуальны, остаются; новые уязвимости от обновлённых зависимостей помечаются; уязвимости от удалённых зависимостей отмечаются как устранённые. Аргументы: project_id: ID проекта для обновления. project_path: Путь к корню проекта. По умолчанию: текущий каталог.

Параметры
  • project_idstringобязательный
  • project_pathstring
0.3.10основная
0.3.9
0.3.8
0.3.7
0.3.6
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0

Выберите клиент, чтобы установить infai-tech/vulnfeed-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "infai-tech-vulnfeed-mcp-so9c8li6km": {
      "command": "uvx",
      "args": [
        "vulnfeed-mcp"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "infai-tech-vulnfeed-mcp-so9c8li6km": {
      "command": "uvx",
      "args": [
        "vulnfeed-mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "infai-tech-vulnfeed-mcp-so9c8li6km": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "vulnfeed-mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"infai-tech-vulnfeed-mcp-so9c8li6km\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"vulnfeed-mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "infai-tech-vulnfeed-mcp-so9c8li6km": {
      "command": "uvx",
      "args": [
        "vulnfeed-mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add infai-tech-vulnfeed-mcp-so9c8li6km -- uvx vulnfeed-mcp

Либо через JSON-конфиг:

claude mcp add-json infai-tech-vulnfeed-mcp-so9c8li6km "{\"command\":\"uvx\",\"args\":[\"vulnfeed-mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add infai-tech-vulnfeed-mcp-so9c8li6km -- uvx vulnfeed-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.infai-tech-vulnfeed-mcp-so9c8li6km]
command = "uvx"
args = ["vulnfeed-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите infai-tech/vulnfeed-mcp, а в поле команды запуска — строку ниже:
uvx vulnfeed-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "infai-tech-vulnfeed-mcp-so9c8li6km": {
      "command": "uvx",
      "args": [
        "vulnfeed-mcp"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "infai-tech-vulnfeed-mcp-so9c8li6km": {
      "command": "uvx",
      "args": [
        "vulnfeed-mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например infai-tech-vulnfeed-mcp-so9c8li6km.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: infai-tech-vulnfeed-mcp-so9c8li6km
    command: uvx
    args:
      - "vulnfeed-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "infai-tech-vulnfeed-mcp-so9c8li6km": {
      "command": "uvx",
      "args": [
        "vulnfeed-mcp"
      ]
    }
  }
}

Похожие MCP-сервера

toan203/osv-ui

toan203/osv-ui

от toan203

MCP-сервер для безопасности зависимостей: сканирует npm, Python, Go и другие экосистемы на CVE. Интегрируется с AI-агентами, открывает визуальный дашборд с оценками риска и подсказками по исправлению. Работает локально, без регистрации.

HTML⭐ 4
qianniuspace/mcp-security-audit

qianniuspace/mcp-security-audit

от qianniuspace

MCP-сервер Security Audit Tool проверяет npm-зависимости на уязвимости в реальном времени. Он подключается к удалённому реестру npm и выдаёт отчёты с уровнями критичности, CVSS-оценками и рекомендациями по исправлению. Полезен разработчикам для автоматизации безопасности в MCP-среде.

TypeScript⭐ 57
Thezenmonster/agentscore-mcp-server

Thezenmonster/agentscore-mcp-server

от thezenmonster

MCP сервер для оценки безопасности пакетов: сканирует зависимости, выносит вердикты доверия, проверяет уязвимости и настраивает CI-политику. Восемь инструментов без API-ключа. Помогает разработчикам принимать решения о безопасности MCP.

TypeScript⭐ 1
piiiico/proof-of-commitment

piiiico/proof-of-commitment

от piiiico

MCP-сервер для оценки рисков цепочки поставок пакетов (npm, PyPI, Rust, Go) через поведенческие сигналы: единственный издатель, давность, частота релизов. Помогает DevSecOps выявить скрытые угрозы ...

TypeScript⭐ 8
agentgraph-co/agentgraph

agentgraph-co/agentgraph

от agentgraph-co

MCP сервер для сканирования безопасности AI-агентов и инструментов прямо из Claude Code. Включает децентрализованные удостоверения, оценку доверия и социальную сеть. Полезен разработчикам агентов и...

Python⭐ 5
BeBraveBeKind/mcpskills-server

BeBraveBeKind/mcpskills-server

от bebravebekind

MCP сервер для оценки доверия к другим MCP серверам и AI навыкам перед установкой. Проводит сканирование безопасности по 5 типам атак, включая prompt injection и кражу учетных данных. Идеален для б...

JavaScript⭐ 1
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин