Vuln nist mcp server

Vuln nist mcp server

This MCP server exposes tools to query the NVD/CVE REST API and return formatted text results suitable for LLM consumption via the MCP protocol. It includes automatic query chunking for large date ranges and parallel processing for improved performance.

556

6 Tools

Packaged by
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

About

Vuln nist mcp server MCP Server

This MCP server exposes tools to query the NVD/CVE REST API and return formatted text results suitable for LLM consumption via the MCP protocol. It includes automatic query chunking for large date ranges and parallel processing for improved performance.

What is an MCP Server?

Characteristics

AttributeDetails
Docker Imagemcp/vuln-nist-mcp-server
AuthorHaroldFinchIFT
Repositoryhttps://github.com/HaroldFinchIFT/vuln-nist-mcp-server
Dockerfilehttps://github.com/HaroldFinchIFT/vuln-nist-mcp-server/blob/main/Dockerfile
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/vuln-nist-mcp-server --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceMIT License

Available Tools (6)

Tools provided by this ServerShort Description
cve_change_historyRetrieve change history for a CVE or a time window.
cves_by_cpeList CVEs associated with a specific CPE
get_cve_by_idRetrieve a CVE by its CVE-ID
get_temporal_contextGet current date and temporal context when it needed.
kevs_betweenList CVEs added to CISA KEV catalog in a date window.
search_cvesSearch CVEs by keyword in description, with flexible time filtering.

Tools Details

Tool: cve_change_history

Retrieve change history for a CVE or a time window. If no cve_id is provided and the date range exceeds 120 days, the query is split into multiple chunks (max 120 days each) and results aggregated.

ParametersTypeDescription
changeEndDatestringoptional
changeStartDatestringoptional
cve_idstringoptional
resultsPerPagestringoptional
startIndexstringoptional

Tool: cves_by_cpe

List CVEs associated with a specific CPE

ParametersTypeDescription
cpe_namestringoptional
is_vulnerablestringoptional

Tool: get_cve_by_id

Retrieve a CVE by its CVE-ID

ParametersTypeDescription
cve_idstringoptional

Tool: get_temporal_context

Get current date and temporal context when it needed.

**USAGE**: Call this tool FIRST when user asks for time-relative question like "this year", "last year", "6 months ago", etc.

Returns current date context and examples for constructing specific date parameters.
Tool: kevs_between

List CVEs added to CISA KEV catalog in a date window. If the requested window exceeds 90 days, the query is automatically split into multiple chunks (max 90 days each) and results are aggregated.

ParametersTypeDescription
kevEndDatestringoptional
kevStartDatestringoptional
resultsPerPagestringoptional
startIndexstringoptional

Tool: search_cves

Search CVEs by keyword in description, with flexible time filtering.

**IMPORTANT**: For time-relative queries (this year, last year, etc.), call get_temporal_context() FIRST to get current date information.

**Date filtering logic (in priority order):**
- If start_date and end_date are provided → use them directly
- Else if last_days is provided → calculate start_date = now - last_days
- Else fallback to last 30 days

**Technical notes:**
- If the time period > 120 days, queries are split into 120-day chunks
- start_date, end_date: Use ISO 8601 format: "YYYY-MM-DDTHH:MM:SS"
- recent_days parameter is deprecated, use last_days instead.
ParametersTypeDescription
end_datestringoptional
keywordstringoptional
last_daysstringoptional
recent_daysstringoptional
resultsPerPageintegeroptional
startIndexintegeroptional
start_datestringoptional

Use this MCP Server

{
  "mcpServers": {
    "vuln-nist-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/vuln-nist-mcp-server"
      ]
    }
  }
}

Why is it safer to run MCP Servers with Docker?

Manual installation

You can install the MCP server using:

Installation for

Related servers