cve-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NVD_API_KEY | No | Optional API key to increase NVD rate limit from 5 to 50 requests per 30 seconds. | |
| GITHUB_TOKEN | No | Optional GitHub token to enable GitHub Advisory search with higher rate limits (5000 requests per hour instead of 60). |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| nvd_searchA | Search the NVD (National Vulnerability Database) for CVEs by keyword, CVSS severity, CWE ID, or date range. Returns matching CVEs with CVSS scores, descriptions, and affected products. |
| nvd_getA | Get full details for a specific CVE from NVD — CVSS score, severity, CWE, affected products (CPE), references, and status. |
| nvd_recentA | Get recently published or modified CVEs from NVD. Useful for monitoring new vulnerabilities. |
| cve_by_productA | Search CVEs by vendor or product name. Uses NVD keyword exact match to find all vulnerabilities for a specific technology (e.g., 'Apache Log4j', 'Microsoft Exchange'). |
| epss_scoreA | Get EPSS (Exploit Prediction Scoring System) score for one or more CVEs. Returns the probability of exploitation within 30 days and percentile ranking. |
| epss_topA | Get the top CVEs ranked by EPSS exploitation probability. Shows the most likely-to-be-exploited vulnerabilities. |
| kev_checkA | Check if CVE(s) are in CISA's Known Exploited Vulnerabilities (KEV) catalog. KEV entries are actively exploited in the wild and require urgent patching. |
| kev_searchA | Search CISA KEV catalog by vendor, product, or keyword. Find known exploited vulnerabilities for specific technologies. |
| kev_recentA | Get recently added entries to CISA KEV catalog. Monitor for newly confirmed actively-exploited vulnerabilities. |
| ghsa_searchA | Search GitHub Advisory Database for security advisories. Filter by ecosystem (npm, pip, maven, etc.), severity, or CVE/GHSA ID. |
| ghsa_getA | Get full details of a GitHub security advisory by GHSA ID or CVE ID. Includes affected packages, CVSS, and patch information. |
| osv_queryB | Query Google OSV for known vulnerabilities affecting a specific package version. Supports all major ecosystems (npm, PyPI, Maven, Go, etc.). |
| osv_getA | Get full vulnerability details from OSV by ID. Accepts OSV IDs (OSV-xxx), GHSA IDs (GHSA-xxx), CVE IDs (CVE-xxx), or ecosystem-specific IDs (PYSEC-xxx, RUSTSEC-xxx). |
| osv_batchA | Batch query OSV for vulnerabilities across multiple packages at once. Efficient for scanning a dependency list. |
| exploit_searchA | Search for public PoC exploits and exploit code for a CVE on GitHub. Returns repositories with proof-of-concept code, sorted by stars. |
| cwe_lookupA | Look up a CWE (Common Weakness Enumeration) by ID or search by keyword. Returns name, description, and category for the top 40+ most common CWEs. |
| cvss_parseA | Parse a CVSS v3.x vector string into a human-readable breakdown. Explains each metric, calculates the base score, and provides a plain-English summary. |
| cve_enrichA | Full CVE enrichment — queries NVD, EPSS, KEV, GitHub Advisory, and OSV in parallel for comprehensive vulnerability intelligence. Returns CVSS, exploitation probability, KEV status, affected packages, and a computed risk score. |
| cve_prioritizeA | Rank a list of CVEs by exploitation risk. Combines CVSS score, EPSS probability, and KEV status into a unified risk score. Higher score = patch first. |
| cve_trendingA | Get currently trending/hot CVEs — vulnerabilities with the highest exploitation probability right now. Combines EPSS scores with NVD details and KEV status. |
| cve_compareA | Compare two CVEs side by side. Shows CVSS, EPSS, KEV status, affected products, and risk scores with a comparison summary highlighting which is more dangerous. |
| cve_list_sourcesA | List all vulnerability data sources and their current availability. Shows which APIs are reachable and whether optional API keys are configured. |
| cve_reportA | Generate a markdown vulnerability report for a list of CVEs. Includes NVD details, EPSS scores, KEV status, and remediation priority. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/badchars/cve-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server