nvd-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@nvd-mcpSummarize risk for CVE-2021-44228, CVE-2022-22965, and CVE-2023-38545"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
nvd-mcp
An MCP server that brings NIST National Vulnerability Database (NVD) intelligence directly into Claude. Look up CVEs, search by product, and triage a list of vulnerabilities into a prioritized risk report — all from a natural-language prompt.
Built with FastMCP and the NVD REST API v2 (no API key required).
Tools
Tool | Description | Key inputs |
| Full details for a single CVE |
|
| CVEs by product or keyword, sorted by CVSS score |
|
| Severity breakdown + weighted risk score for a set of CVEs |
|
summarize_risk computes a composite risk score using the formula:
score = (CRITICAL×10 + HIGH×5 + MEDIUM×2 + LOW×1) / total_foundScore range: 0 (no risk) → 10 (all CRITICAL).
Related MCP server: NVD MCP Server
Quickstart
1. Clone and install
git clone <repo-url> nvd-mcp
cd nvd-mcp
uv venv --python 3.13
uv pip install -e .2. Verify the entry point
.venv/bin/nvd-mcpYou should see FastMCP start and wait on stdin — that confirms the server is working.
Press Ctrl-C to exit.
3. Connect to Claude Desktop
Open (or create) ~/Library/Application Support/Claude/claude_desktop_config.json
and add the nvd-mcp entry:
{
"mcpServers": {
"nvd-mcp": {
"command": "/absolute/path/to/nvd-mcp/.venv/bin/nvd-mcp"
}
}
}Replace /absolute/path/to/nvd-mcp with the actual path on your machine
(run pwd inside the project directory to get it).
Restart Claude Desktop. You should see nvd-mcp appear in the tools list.
Example prompts
Look up CVE-2021-44228 and tell me how severe it is.Find the 10 most critical CVEs affecting OpenSSL.Summarize the risk for CVE-2021-44228, CVE-2022-22965, and CVE-2023-38545.
Give me a recommended remediation priority.Project layout
src/nvd_mcp/
├── server.py # FastMCP app — tool definitions and entry point
├── client.py # Async NVD API v2 HTTP client with retry/backoff
└── models.py # Pydantic v2 models: NVD response parsing + tool output typesRate limiting
The NVD public API allows 5 requests per 30 seconds without an API key.
summarize_risk staggers its requests automatically. If you need higher throughput,
register for a free NVD API key and set the NVD_API_KEY environment variable
(the server will pick it up via the Authorization header — see client.py).
Note:
NVD_API_KEYsupport is a one-line addition to theNvdClientheaders dict; it is not wired up in this demo to keep the setup keyless.
Development
# Type check
PYTHONPATH=src .venv/bin/pyright
# Run tests
PYTHONPATH=src .venv/bin/pytestMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceThis MCP server transforms Claude into a comprehensive security analyst by providing access to 27 security tools across 21 APIs for vulnerability intelligence. It enables users to query multiple sources like NVD, EPSS, CISA KEV, and threat intelligence platforms in parallel to get correlated security insights and risk assessments for CVEs.Last updated281,099Apache 2.0
- AlicenseAqualityAmaintenanceMCP server for the NIST National Vulnerability Database — lets AI assistants search CVEs by keyword, severity, CPE, CWE, KEV status, and date range via natural language.Last updated2GPL 3.0
- Alicense-qualityDmaintenanceA Model Context Protocol (MCP) server for querying the NIST National Vulnerability Database (NVD) API, enabling search and retrieval of CVE details, temporal context, and KEV catalog entries.Last updated13MIT
- AlicenseAqualityDmaintenanceMCP server that provides tools to search, filter, and retrieve CVE data from the NVD API, including by ID, keyword, severity, and recency.Last updated4MIT
Related MCP Connectors
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Security scanner for MCP servers. Detect vulnerabilities, prompt injection, and tool poisoning.
MCP server giving Claude AI access to 22+ NYC public-record databases for real estate due diligence
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/derrickjudge/nvd-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server