com.cve-security/cve-intelligence
REMOTE · CVE-SECURITY.COM · SCANNED SEP 25
CVE intelligence: exploitation (KEV/EPSS), detection coverage, fixed versions. All tools keyless.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security57
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not fully verified: no authorisation is required to call this server, and 9 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability74
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 2906 tokens (~264/item across 11 items; 9 tools + 2 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
- No destabilizing schema changes in the last 30 days.Pass
Tool Coverage87
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 61% of tool parameters carry a description.Partial
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 9 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 11 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
- Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
How do I install the com.cve-security/cve-intelligence MCP server?
com.cve-security/cve-intelligence is a hosted endpoint at https://cve-security.com/api/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · cve-security.com
claude mcp add --transport http com-cve-security-cve-intelligence 'https://cve-security.com/api/mcp'
{
"mcpServers": {
"com-cve-security-cve-intelligence": {
"url": "https://cve-security.com/api/mcp"
}
}
} {
"servers": {
"com-cve-security-cve-intelligence": {
"type": "http",
"url": "https://cve-security.com/api/mcp"
}
}
} [mcp_servers.com-cve-security-cve-intelligence] url = "https://cve-security.com/api/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"com-cve-security-cve-intelligence": {
"type": "remote",
"url": "https://cve-security.com/api/mcp",
"enabled": true
}
}
} openclaw mcp add com-cve-security-cve-intelligence --url 'https://cve-security.com/api/mcp' --transport streamable-http
mcp_servers:
com-cve-security-cve-intelligence:
url: "https://cve-security.com/api/mcp" {
"McpServers": {
"com-cve-security-cve-intelligence": {
"Transport": "http",
"Url": "https://cve-security.com/api/mcp"
}
}
} assistant mcp add com-cve-security-cve-intelligence -t streamable-http -u 'https://cve-security.com/api/mcp'
{
"mcpServers": {
"com-cve-security-cve-intelligence": {
"type": "http",
"url": "https://cve-security.com/api/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 25 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 23 Sept 26 −1
- Tool “get_cve” rewrote its description, which is the text the model reads security
- Tool “get_updates” rewrote its description, which is the text the model reads security
- Tool “search_cves” rewrote its description, which is the text the model reads security
- Schema quality: 221 → 264 ▼ functional
- Tool coverage: 55% → 61% ▲ functional
- New tool “table1_read” functional
- “search_cves” added an optional parameter “bod” cosmetic
- “search_cves” added an optional parameter “exposed” cosmetic
- “search_cves” added an optional parameter “ssvc” cosmetic
- “search_cves” added an optional parameter “ti” cosmetic
- “search_cves” added an optional parameter “triage_flag” cosmetic
- 21 Sept 26 0
- Tool “get_chains” rewrote its description, which is the text the model reads security
- “get_chains” reworded the description of “source” cosmetic
- 20 Sept 26 0
- Tool “get_chains” rewrote its description, which is the text the model reads security
- “search_cves” reworded the description of “chainability” cosmetic
- 18 Sept 26 0
- “search_cves” reworded the description of “chainability” cosmetic
1 cosmetic change on this day. Switch on “Show cosmetic changes” to see it.
- 15 Sept 26 +1
- Schema quality: 1793 → 2164 ▼ functional
- Tool coverage: 47% → 55% ▲ functional
- Server version: 1.5.0 → 1.6.0 functional
- New tool “get_chains” functional
- “search_cves” added an optional parameter “chainability” cosmetic
- “search_cves” added an optional parameter “chained” cosmetic
- 11 Sept 26 −1
- Tool “search_cves” rewrote its description, which is the text the model reads security
- Schema quality: 171 → 199 ▼ functional
- Tool coverage: 37% → 47% ▲ functional
- Server version: 1.4.0 → 1.5.0 functional
- New tool “get_sightings” functional
- “search_cves” added an optional parameter “malware” cosmetic
- “search_cves” added an optional parameter “sighted” cosmetic
- “search_cves” added an optional parameter “watch” cosmetic
- 8 Sept 26 0
- Tool “get_cve” rewrote its description, which is the text the model reads security
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 25 Sept 2026 · Probed https://cve-security.com/api/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=cve-security.com | CN=WE1,O=Google Trust Services,C=US | 8 Sept 2026 | 7 Dec 2026 | ECDSA 256 | ECDSA-SHA256 | 1303ae19cfa737200e1abaaa349d919f |
| SANs: cve-security.com, *.cve-security.com | ||||||
| CN=WE1,O=Google Trust Services,C=US (CA) | CN=GTS Root R4,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | ECDSA 256 | ECDSA-SHA384 | 7ff31977972c224a76155d13b6d685e3 |
| CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 15 Nov 2023 | 28 Jan 2028 | ECDSA 384 | SHA256-RSA | 7fe530bf331343bedd821610493d8a1b |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of cve-security.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| cve-security.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://cve-security.com/api/mcp | Verified | 200 | |
| http (plaintext) | http://cve-security.com/api/mcp | HTTPS enforced | 301 | https://cve-security.com/api/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
get_chains ~339
Known Chained Vulnerabilities™: pairs of CVEs that a cited source reports were used together in one exploit chain (VulnCheck KEV entry text, Metasploit modules, SigmaHQ rules, press, research or academic sentences, community text judged by a local model). Each row carries both CVEs with their CISA KEV status, the claim kind (observed: the source reports attacks; potential: the source reports they can be chained), the quoted evidence with its source, URL and date, and community discussion counts, which show discussion and are not chain claims. The per-CVE record carries chains.known and chains.candidates (KCV Watch: possible chains for teams to research, same-product pairs whose extracted exploit capabilities connect, derived and never confirmed, each with its tier, basis, shared product, bridge, grade, a caption and the entry step); search_cves accepts chained=1 and chainability=1. Filters: source (vulncheck_kev, metasploit, sigma, press, research, community), since (YYYY-MM-DD, first seen), claim (observed|potential), limit (1..500).
| Name | Type | Req | Description |
|---|---|---|---|
| claim | string | – | observed: the source reports attacks that chained them; potential: the source reports they can be chained |
| limit | integer | – | 1..500 (default 100) |
| since | string | – | Pairs first seen on or after this day (YYYY-MM-DD) |
| source | string | – | Evidence lane: vulncheck_kev, metasploit, sigma, press, research, academic, community, github_poc or exploitdb |
No output schema declared.
No examples provided.
get_cve ~284
Full intelligence record for one CVE: per-scorer CVSS, EPSS, CISA KEV/ransomware/SSVC, four remote-detection modalities (the checks that work over the network) plus a host-check tier (self-contained Nuclei templates and Metasploit local modules that run on the system itself) and the Sigma log-detection layer, both kept out of scannable coverage, per-product fixed versions (fixed = first patched build; affected_through = the last vulnerable build, so upgrade past it), news/community coverage, intelligence summary, and bod_26_04: the BOD 26-04 Table 1 read on both exposure branches (CISA's row numbers and timelines from KEV status and CISA's SSVC Automatable and Technical impact) with CISA's KEV due date, forensic triage flag and the KEV entry's action text (kev_required_action, CISA's requiredAction field); the agency's exposure tag decides the row. No key required over MCP; an API key on the HTTP request (Authorization: Bearer cvs_live_…) is honored for attribution. Absence semantics: a null field means this dataset holds no such record. The source may still hold one.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | CVE id, such as CVE-2024-3400 |
No output schema declared.
No examples provided.
get_epss_movers ~137
CVEs whose EPSS exploitation probability rose the most recently. window is "7d" (default) or "30d". Each rise is measured between same-EPSS-model-version scores, so a model release (which shifts the whole distribution) never appears as a mover. A rise raises the priority of a CVE; observed exploitation is recorded through CISA KEV. Returns cve_id, current score, the delta, KEV status and url, largest rise first.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | 1..100 (default 25) |
| window | string | – | Rise window (default 7d) |
No output schema declared.
No examples provided.
get_scoreboard ~68
The Defender Scoreboard report (CC BY 4.0): exploited vs detectable vs patchable, every figure with its method, caveat and denominator, plus the corpus block and any method-change notes. Cite as "CVE Security Defender Scoreboard, cve-security.com/scoreboard".
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_sightings ~229
Field sightings: CVEs a named sensor network recorded in the last 7 or 30 days, most sighting days first. A field sighting is a day on which Shadowserver honeypots (cited by VulnCheck KEV and published as daily lists by CIRCL Vulnerability-Lookup) or VulnCheck canary sensors recorded traffic aimed at the CVE. Each row carries first and last sighting day, days sighted in the last 7 and 30, the sensors, and per-sensor detail including a 30-day presence strip. Presence per day, without volume; a sighting stays apart from the exploitation claims and from CISA KEV. Filters: window (7|30, default 7), kev (0|1), limit (1..500).
| Name | Type | Req | Description |
|---|---|---|---|
| kev | string | – | Restrict to CVEs outside (0) or inside (1) CISA KEV |
| limit | integer | – | 1..500 (default 100) |
| window | string | – | Sighting window in days (default 7) |
No output schema declared.
No examples provided.
get_updates ~191
The publication change stream: what this site published, stamped with OUR publish time (first_published, kev_added, detection_added, remediation_added, first_sighted, chain_added, and the BOD 26-04 Table 1 input changes ssvc_changed, kev_due_changed, kev_triage_flag_changed, kev_notes_changed, which fire on value changes between snapshots; a timestamp refresh alone fires none). Pass since (YYYY-MM-DD, strictly-after) on the first call, then the returned next_cursor to continue. Optional cve scopes the stream to one CVE's change history. Events for withdrawn CVE ids are omitted.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | – |
| cve | string | – | Scope to one CVE's change history, such as CVE-2024-3400 |
| limit | integer | – | – |
| since | string | – | – |
| type | string | – | – |
No output schema declared.
No examples provided.
query_package ~254
CVEs affecting one open-source package, by purl (pkg:npm/lodash) or ecosystem + name (Maven names are group:artifact). Returns the CVE list KEV-first with each OSV version range VERBATIM: `events` plus one render-safe projection: `fixed` (the upgrade targets) or `affected_through` (the last VULNERABLE version, so upgrade past it). This tool does not evaluate version membership; compare versions on your side with your ecosystem’s own semantics. Covers CVE-linked, GitHub-reviewed OSS advisories via OSV.dev; absence is not evidence of safety.
| Name | Type | Req | Description |
|---|---|---|---|
| ecosystem | string | – | OSV ecosystem (npm, PyPI, Maven, Go, crates.io, Packagist, RubyGems, NuGet, …) or purl type (pypi, cargo, composer, gem, golang, …) |
| name | string | – | Package name, verbatim (for example @babel/core or org.jenkins-ci.main:jenkins-core) |
| purl | string | – | Package URL, such as pkg:npm/lodash or pkg:maven/org.apache.logging.log4j/log4j-core |
No output schema declared.
No examples provided.
search_cves ~977
Search the catalog. Free text (q) and/or structured filters: vendor (slug), cwe (CWE-nnn), technique (ATT&CK id, such as T1190), year ("2024,2025"), sev ("critical,high"), kev (0|1), kev_from / kev_to (ISO days, half-open CISA listing window; imply kev=1), kev_vendor (the CISA vendorProject string verbatim, such as "Microsoft"), ransomware (0|1), detect (0|1, a detection signal we track), fix (0|1; fix=0 means the fix status was computed and this dataset holds no actionable vendor fix), automatable (0|1, CISA SSVC Automatable; 1=yes, 0=CISA assessed no, unassessed CVEs match neither), sighted (7|30: a named sensor network recorded the CVE in the last 7 or 30 days, a field sighting; presence per day, apart from the exploitation claims), malware (0|1: a published source ties a named malware family, tool, campaign or ransomware group to the CVE), watch (0|1: on KEV Watch at tier 1 or 2, reported exploited by trackers other than CISA and outside CISA KEV), epss_gte (0..1), ti (total|partial: CISA SSVC Technical impact, for CVEs with a CISA assessment held), triage_flag (0|1: CISA's forensic triage flag on the KEV entry), ssvc (0|1; ssvc=0 selects rows with no CISA SSVC assessment held), bod (3df|3d|14d|60d|fsu: the BOD 26-04 Table 1 read at the stated exposure, with exposed 0|1, default 1; a mapping at that exposure, and an agency's timeline still needs its own enumeration date), eco (OSS ecosystem, such as npm or PyPI), pkg (pkg_key, such as npm/lodash; for ranges use query_package), page, limit (1..50). Filter-only queries return the /browse slice ordered KEV-first then EPSS.
| Name | Type | Req | Description |
|---|---|---|---|
| automatable | string | – | – |
| bod | string | – | BOD 26-04 Table 1 read at the stated exposure: a mapping of KEV status and CISA SSVC values to a timeline key at that exposure |
| chainability | string | – | On KCV Watch™: the CVE carries at least one chain candidate, a same-product pair whose extracted exploit capabilities connect, derived from exploit-capability analysis; a candidate is not a confirmed… |
| chained | string | – | In a known exploit chain: a cited source reports the CVE was used together with another CVE in one exploit chain |
| cwe | string | – | – |
| detect | string | – | – |
| eco | string | – | – |
| epss_gte | number | – | – |
| exposed | string | – | The exposure branch for bod: 1 publicly exposed (default), 0 internal |
| fix | string | – | – |
| kev | string | – | – |
| kev_from | string | – | ISO day, inclusive lower bound on the CISA listing date |
| kev_to | string | – | ISO day, exclusive upper bound on the CISA listing date |
| kev_vendor | string | – | CISA's vendorProject, verbatim (for example 'Palo Alto Networks') |
| limit | integer | – | – |
| malware | string | – | A published source ties a named malware family, tool, campaign or ransomware group to the CVE |
| page | integer | – | – |
| pkg | string | – | – |
| q | string | – | – |
| ransomware | string | – | – |
| sev | string | – | – |
| sighted | string | – | Field sighting window in days: a named sensor network recorded the CVE within the last 7 or 30 days |
| ssvc | string | – | Whether this dataset holds a CISA SSVC assessment for the CVE |
| technique | string | – | ATT&CK technique id, such as T1190 or T1059.001 |
| ti | string | – | CISA SSVC Technical impact, for CVEs with a CISA assessment held |
| triage_flag | string | – | CISA's forensic triage flag on the KEV entry (BOD 26-04) |
| vendor | string | – | – |
| watch | string | – | On KEV Watch at tier 1 or 2: reported as exploited by trackers other than CISA, outside CISA KEV |
| year | string | – | – |
No output schema declared.
No examples provided.
table1_read ~289
BOD 26-04 Table 1 read for up to 50 CVEs at a stated asset exposure. Per CVE this dataset supplies CISA KEV status and due date, CISA's SSVC Automatable and Technical impact (Vulnrichment) and CISA's forensic triage flag on the KEV entry; you supply exposure for the asset (yes, no, or unknown, which returns both branches). Each item carries the Table 1 row and timeline for the stated exposure, both branches, kev_feed (which branch reproduces CISA's due date and flag pair, if any) and the fix and detection state held, lanes listed separately. A row is a mapping; an agency's timeline for an asset also needs the agency's own enumeration date, so no date is returned beyond CISA's KEV due date. basis says where the values came from: cisa_ssvc, cisa_interim (a CVE outside KEV with no CISA assessment held takes CISA's interim values) or kev_unassessed (a KEV entry with no values held gets no rows).
| Name | Type | Req | Description |
|---|---|---|---|
| exposure | string | – | Whether the asset is publicly exposed, the agency's own per-asset value; unknown returns both branches |
| ids | array | yes | CVE ids, such as CVE-2024-3400 (1 to 50) |
No output schema declared.
No examples provided.
What is the com.cve-security/cve-intelligence MCP server?
com.cve-security/cve-intelligence is an MCP server listed in the public MCP registry as com.cve-security/cve-intelligence. CVE intelligence: exploitation (KEV/EPSS), detection coverage, fixed versions. All tools keyless. This page covers its hosted endpoint (https://cve-security.com/api/mcp).
Is the com.cve-security/cve-intelligence MCP server safe to use?
com.cve-security/cve-intelligence scores 75 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the com.cve-security/cve-intelligence MCP server expose?
com.cve-security/cve-intelligence exposes 9 tools: get_cve, search_cves, query_package, get_updates, get_scoreboard, and 4 more. Their descriptions and schemas cost roughly 2,768 tokens of context every time the server is loaded.
Does the com.cve-security/cve-intelligence MCP server require authentication?
No. We connected to com.cve-security/cve-intelligence without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the com.cve-security/cve-intelligence MCP server still maintained?
com.cve-security/cve-intelligence is still listed as active in the MCP registry. We last reached this channel on 25 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.