Search Cve
search_cveSearch CVEs by keyword, severity, score range, and filters. Returns matching CVE records with CVSS scores, KEV status, EPSS data and a per-source exploit_sources breakdown (Exploit-DB, Metasploit, nuclei template). Use get_cve_details for full information on a specific CVE. Supports full-text search on descriptions. NVD-rejected records are excluded unless include_rejected=true; every row carries vuln_status and rejected.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "search_cve"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results to return | |
| offset | No | Pagination offset | |
| cwe_ids | No | Filter by CWE IDs (e.g., ['CWE-79', 'CWE-89']) | |
| has_kev | No | Only CVEs in CISA KEV catalog | |
| keyword | No | Full-text search in CVE description | |
| cvss_max | No | Maximum CVSS v3 score (0-10) | |
| cvss_min | No | Minimum CVSS v3 score (0-10) | |
| epss_min | No | Minimum EPSS score (0-1) | |
| severity | No | Severity levels to include | |
| has_exploit | No | Only CVEs with public exploits | |
| published_after | No | Published after date (YYYY-MM-DD) | |
| include_rejected | No | Also return records NVD has rejected (flagged rejected: true) | |
| published_before | No | Published before date (YYYY-MM-DD) |