VulnerabilityMCPServer
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., "@VulnerabilityMCPServerget details for CVE-2025-53770"
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.
VulnerabilityMCPServer
Test d'un serveur MCP local sur le protocol HTTP
Prerequisites
A python version 3.9+ should be installed
NPM should be installed (using NodeJS installation)
Related MCP server: CIRCL CVE SEARCH MCP Server
Set up environment
Clone the Github repo
Create a virtual environment linked to the project
python -m venv <PATH_TO_YOU_VENV_FOLDER>\VulnerabilityMCPServerStart the virtual environment
<PATH_TO_YOU_VENV_FOLDER>\Scripts\Activate.ps1Use other script based on your environment type (activate / activate.bat)
Install python packages
pip install -e .This installs every dependency needed to both run the MCP server and use the
vuln-db CLI (also registered by this command), from the single
pyproject.toml manifest.
Build the local vulnerability database
The server reads from a local SQLite database (data/vulnerability.db,
git-ignored) that must be built before first use, with the vuln-db CLI
(always run from the repo root):
vuln-db --init--init creates the database tables and does a full live sync against NVD/EPSS
(CVE + EPSS data), plus the CPE dictionary and CPE-match feeds used by the
resolve_cpe/search_cves_by_cpe tools. It's required on first run, is safe
to rerun, and can take a while (the CPE-match feed alone is ~795MB
compressed).
Launch the MCP server
fastmcp runThe terminal should render:

The default configuation is set by file fastmcp.json
{
"$schema": "https://gofastmcp.com/public/schemas/fastmcp.json/v1.json",
"source": {
"path": "src/vulnerability-mcp-server.py",
"entrypoint": "mcp"
},
"deployment": {
"transport": "streamable-http",
"port":8000,
"path": "/nvd-mcp",
"log_level": "INFO"
}
}If you need to change it and update some configuration like port or deployment path, adapt following documentation to your updates.
Test MCP server
Open another terminal and launch the command
npx @modelcontextprotocol/inspectorif a prompt ask you if you want to install the package accept
Now a browser is opened and display MCP inspector

Click on Add Servers and select + Add manually
Set NVD-MCP as Server ID
Select streamable-http as Transport
Set URL with http://localhost:8000/nvd-mcp and click on Add
A new server appears:

Toggle on the Connection button at the top-right of the server card
Some info should appear on a right side bar.
Click on Tools and select get_cve_by_id.

Fill cve_id with for example CVE-2025-53770

Available tools
All tools are 100% local at query time (they read from data/vulnerability.db,
no outbound network calls, no API key required):
Tool | Description |
| Full detail for one CVE, formatted as text. |
| Same as |
| Substring search over CVE descriptions, ordered by CVSS score (descending). |
| EPSS score/percentile (raw 0-1 fractions) for a list of CVE ids. |
| Whether each CVE id is listed in the CISA KEV catalog (boolean membership only). |
| Freshness of the local NVD-derived data, to help decide if a DB refresh is needed. |
| CVEs affecting a given CPE 2.3 string (full or partial, e.g. |
| Keyword search (vendor/product/title) against the CPE dictionary, e.g. to find the exact CPE name for a product before calling |
See AGENTS.md for the full details of each tool (return shapes, match
precision semantics, etc.).
Run OpenCode
Now you can run OpenCode in a third terminal.
opencodeyou get

use the command /mcps to list mcp servers

Now test the following prompt
get info about vulnerability with id CVE-2025-53770 and trace if you used a mcp server and a tool in your response
We get the following response with local LLM qwen3.6:latest

We get the following response with remote Claude Sonnet 5

This server cannot be installed
Maintenance
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
- AlicenseBqualityDmaintenanceA Model Context Protocol (MCP) server for querying the CVE-Search API. This server provides comprehensive access to CVE-Search, browse vendor and product、get CVE per CVE-ID、get the last updated CVEs.6102MIT
- Alicense-qualityDmaintenanceA Model Context Protocol (MCP) server for accessing the CIRCL CVE SEARCH API, providing comprehensive vulnerability and security information.10MIT
- 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.13MIT
- AlicenseAqualityCmaintenanceMCP server that provides tools to search, filter, and retrieve CVE data from the NVD API, including by ID, keyword, severity, and recency.4MIT
Related MCP Connectors
MCP server for ScanMalware.com URL scanning, malware detection, and analysis.
Conformance checker for MCP servers. Free, no key, verdicts recomputable and re-measured daily.
Security scanner for MCP servers. Detect vulnerabilities, prompt injection, and tool poisoning.
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/CedricG-dev/nvd-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server