vulners-mcp
Server Details
MCP server for the Vulners.com API
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP ยท MCP 2025-11-25
- URL
- Repository
- vulnersCom/vulners-mcp
- GitHub Stars
- 7
- Server Listing
- Vulners MCP Server
TDQS
Score is being calculated.
Available Tools
7 toolsaudit_linux_packagesInspect
Linux package audit (RPM/DEB) for a given distro + version. Analyze Linux package vulnerabilities against the Vulners database.
| Name | Required | Description | Default |
|---|---|---|---|
| os | Yes | Linux distribution identifier (e.g., ubuntu, debian, centos, rhel, fedora). Use get_supported_os() to see available options. | |
| package | Yes | Installed packages, each formatted EXACTLY as the target OS's own package manager lists them -- i.e. one line of the output produced by the command get_supported_os() returns for this OS. DEB-based distros (ubuntu, debian, astra, linuxmint, ...): space-separated 'name version arch', e.g. 'openssl 3.0.2-0ubuntu1.6 amd64'. RPM-based distros (rhel, centos, oracle, almalinux, rocky, fedora, amazon, suse, ...): 'name-version-release.arch', e.g. 'openssl-1.0.2k-25.el7_9.x86_64'. The bare hyphenated 'name-version' short form is NOT accepted -- the API rejects it as 'Invalid package'. | |
| version | Yes | Distribution version/release (e.g., 22.04, 12, 8, 40). Must match a supported version for the specified OS. | |
| include_candidates | No | Whether to include potential matches in results. If None, uses default behavior (typically false). |
audit_softwareInspect
๐ VERSION-SPECIFIC SOFTWARE AUDIT ๐ Audit specific software versions for known vulnerabilities. Use this when you have exact software version information (e.g., Chrome 138.0.7204.184). NEVER use search_lucene for version-specific software audits.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | Request body containing software list and audit parameters. Should include 'software' array with structured CPE objects (NOT CPE strings) and optional 'match' parameter ('partial' or 'full'). Each CPE object has the CPE 2.3 fields: part, vendor, product, version, update, edition, language, sw_edition, target_sw, target_hw, other; vendor, product and version are required. USE THIS for specific software versions like 'Chrome 138.0.7204.184'. |
bulletin_by_idInspect
๐จ PRIMARY TOOL FOR KNOWN IDs ๐จ Fetch a bulletin by CVE or Vulners ID. Returns a COMPACT triage-card summary by default -- id, title, CVSS3, EPSS, CVE list, and a compact exploitation/AI signal -- NOT the full record. Pass fields=[...] to widen (e.g. add 'description', 'cvss', 'cvss2', 'affectedSoftware') or references=True for the linked-bulletin graph; requesting everything can be very large. Supports single ID or list of IDs. When list is provided, references are automatically set to False. NEVER use search_lucene for known IDs.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Single CVE ID, Vulners ID, or bulletin ID to fetch, or a list of IDs. Supports CVE identifiers (CVE-2024-21762), vendor-specific IDs (RHSA-2024:1234), or Vulners internal IDs. When a list is provided, references are always False regardless of the `references` argument. | |
| fields | No | Override the default COMPACT field projection to widen the response. Pass ['*'] to request every field Vulners has for the bulletin (can be very large for popular CVEs). Useful individual fields to add: 'description' (full prose description, dropped from the default), 'cvss'/'cvss2' (legacy score variants; the default already includes 'cvss3'), 'affectedSoftware'/'cnaAffected' (affected systems), 'enchantments' (the FULL AI/exploitation blob, including the large cross-reference and social-mention indexes the default omits). If omitted, the lean default is used: id, title, type, href, published, modified, bulletinFamily, cvss3, epss, cvelist, enchantments.exploitation, enchantments.score, enchantments.vulnersScore, enchantments.tags, enchantments.short_description. | |
| references | No | Include the full reference graph (linked advisories, patches, related bulletins) for a SINGLE-ID lookup. Defaults to False: the compact default projection already covers the essentials (CVSS3, EPSS, exploitation signal, CVE list). Set True only when you need the reference graph and can accept a much larger response -- for heavily-referenced CVEs this can inflate the payload from a few KiB to 100+ MiB. Ignored (always False) when `id` is a list. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
get_supported_osInspect
List supported OS identifiers/versions for Linux package audit. Get available operating systems for vulnerability analysis.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
query_autocompleteInspect
Autocomplete helper for search inputs (vendors, products, CVEs, etc.). Get search suggestions from the Vulners database.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | Request body containing autocomplete parameters. Should include 'query' field with partial search term (e.g., 'openssl', 'CVE-2024-', 'microsoft windows'). |
search_cpeInspect
Find CPE strings by vendor+product (latest schema). Search for Common Platform Enumeration identifiers in the Vulners database.
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Maximum number of CPE results to return. If None, uses server default. | |
| vendor | Yes | Vendor name to search for (e.g., 'microsoft', 'google', 'apache', 'oracle'). Case-insensitive. | |
| product | Yes | Product name to search for (e.g., 'windows_10', 'chrome', 'http_server', 'java'). Case-insensitive. |
search_luceneInspect
๐ DISCOVERY TOOL FOR UNKNOWN VULNERABILITIES ๐ Full-text search in Vulners Knowledge Base using Lucene syntax. Use ONLY when you don't have specific IDs or version information. NEVER use for known CVE/bulletin IDs - use bulletin_by_id instead. NEVER use for specific software versions (e.g., 'Chrome 138.0.7204.184') - use audit_software instead. ๐จ CRITICAL: For vendor/product searches, ALWAYS use cnaAffected.vendor and cnaAffected.product fields - the affectedSoftware field does NOT exist.
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Maximum number of results to return. Default is 20, hard-capped at 100 regardless of caller. | |
| skip | No | Number of results to skip for pagination. Default is 0. | |
| query | Yes | Lucene query string for searching vulnerabilities. Supports Boolean operators (AND, OR, NOT), field-specific queries, range searches, and wildcard matching. NEVER use for specific software versions - use audit_software instead. For vendor/product searches use cnaAffected.vendor and cnaAffected.product (NOT affectedSoftware which does not exist). | |
| fields | No | Override the default curated per-hit field projection. Pass ['*'] for every field per hit (large responses). If omitted, a curated default is used: id, title, type, cvss, cvss3, epss, published, href, cvelist. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
7 tool updates
- First observed
audit_linux_packages - First observed
audit_software - First observed
bulletin_by_id - First observed
get_supported_os - First observed
query_autocomplete - First observed
search_cpe - First observed
search_lucene
Related MCP Connectors
MCP server for Hostinger API
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
MCP server for the Seline Analytics API
Related MCP Servers
- AlicenseAqualityBmaintenanceMCP server for querying CVE and package vulnerability data from NVD and OSV.dev, allowing CVE lookups and dependency scanning.41MIT
- AlicenseNot gradedqualityNot gradedmaintenanceMCP server for Huntress API integration1MIT

fluidattacks-mcpofficial
FlicenseNot gradedqualityDmaintenanceMCP server that provides tools for interacting with the Fluidattacks API-- FlicenseNot gradedqualityBmaintenanceMCP server for retrieving vulnerability data (CVE) via HTTP, testable with MCP Inspector and OpenCode.1-
Glama MCP Gateway
Add one secure layer between your agents and this server.