Agent-native CVE intelligence as a hosted MCP server: ~332k vulnerabilities fused from NVD, CISA KEV, FIRST EPSS, OSV/GHSA and SSVC, ranked exploitation-first, with a CVE-claim fact-checker that catches the CVEs your agent makes up.
SaferSkills independently audited Vuln Intel Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<img src="logo.svg" alt="vuln-intel logo" width="64" align="left">
Most CVE tools hand your agent raw data. This one ranks it by what is actually being exploited, finds bugs by mechanism, and catches the CVEs your agent makes up.
A curated, hosted MCP corpus: ~332,000 CVEs, fused from NVD + CISA KEV + FIRST EPSS + OSV/GHSA + CISA Vulnrichment (SSVC), refreshed daily. Not another live-API wrapper.
Free. Get a key: enter your email and your personal key is sent over. Tell me what you are hunting.
Most CVE MCP servers are thin wrappers: at query time they fan out to the same free public APIs and hand back whatever comes out. This is different in five concrete ways.
verify_cve_claim catches invented CVEs and wrong attributes. This is the one that matters most right now, with hallucinated AI bug reports flooding triage, and effectively no other CVE MCP does it.resolved: false with suggestions, never a silent 0 that reads as "not affected." A false zero is the worst answer a security tool can give.The hard part of AI-assisted security is not finding CVEs. It is triage, prioritization, and false positives. That is what this targets.
Everything below is real output from the live server, trimmed only for length.
The differentiator that matters most. Your agent cites CVE-2025-99999:
verify_cve_claim("CVE-2025-99999")
-> exists: false "No record in NVD / OSV / GHSA. Likely hallucinated or not-yet-published."Or it gets the details wrong. Claim: "CVE-2021-44228 is a medium-severity Apache Struts bug, and it is not exploited."
verify_cve_claim("CVE-2021-44228", product="Apache Struts", severity="medium", exploited=false)
refuted "not exploited" -> in CISA KEV (added 2021-12-10)
refuted "severity medium" -> actual CVSS 10.0, P1
refuted "affects Apache Struts" -> no product matching "Apache Struts"The other feeds hand your agent data. This one tells you when the agent is wrong, before it reaches a report.
check_technology("GitLab") returns 792 CVEs for the product, de-duped and ranked so the exploited ones float to the top:
P1 KEV EPSS 99.8 CVE-2023-7028 account-takeover: password-reset email sent to an attacker address (CVSS 10)
P2 KEV EPSS 98.5 CVE-2021-39935 unauthenticated SSRF via the CI Lint API
P3 EPSS 99.7 CVE-2023-2825 unauthenticated path traversal, arbitrary file read (CVSS 10)
P3 EPSS 99.7 CVE-2022-2992 authenticated RCE via the GitHub import API (CVSS 9.9)Names that map to more than one vendor are flagged ambiguous (here, gitlab vs a jenkins plugin) and kept separate, never silently merged. enrich_cve then gives you the full SSVC picture for any one of them:
enrich_cve("CVE-2024-3400") PAN-OS GlobalProtect
P1 KEV CVSS 10.0 EPSS 99.95 unauthenticated command injection -> root RCE
SSVC exploitation=active automatable=yes technical_impact=total
Metasploit exploit/linux/http/panos_telemetry_cmd_exec (rank: excellent)
Public PoC 44 repos (h4x0r-dz 162 stars, W01fh4cker 90 stars, ...)hunt_plan(["craftcms 4.4", "nginx", "keycloak"]) ranks your stack by its most-exploitable bug and names where each component historically bleeds:
#1 craftcms 4.4 97 CVEs, 12 high-risk
recurring_loci CWE-94 code injection x7 (2 exploited in the wild) -> probe template / eval surfaces first
dig here
P1 KEV EPSS 99.8 CVE-2025-32432 unauthenticated RCE (CVSS 10) your 4.4 is AFFECTED, fixed in 4.14.15
P1 KEV EPSS 99.9 CVE-2024-56145 RCE when register_argc_argv is on AFFECTED, fixed in 4.13.2
#2 nginx HTTP/2 Rapid Reset CVE-2023-44487 (KEV)
#3 keycloak recurring_loci CWE-287 auth x12. OIDC request_uri SSRF CVE-2020-10770It does not just list CVEs. It names the bug class a product family keeps failing at, ranked by real exploitation, and tells you whether your version is in range. Where to look, and what shape to expect.
find_similar_vulns(cve_id="CVE-2021-44228"), "what else works like Log4Shell":
sim 0.88 CVE-2021-44832 Log4j2 JDBC Appender, JNDI LDAP RCE
sim 0.82 CVE-2022-40145 Apache Karaf, code injection via an attacker-controlled JNDI URL
sim 0.79 CVE-2022-34916 Apache Flume, JNDI LDAP RCE via a JMS sourceThe same JNDI-injection mechanism, surfaced across different products. A keyword search for "log4j" never finds Karaf or Flume. Or search a concept directly, search_vulns("SAML SSO authentication bypass"):
P3 CVSS 9.1 CVE-2024-9487 GitHub Enterprise: SAML SSO bypass via signature verification
P3 CVSS 9.8 CVE-2025-25291 ruby-saml: auth bypass via a ReXML / Nokogiri parser differential
P1 KEV CVSS 9.8 CVE-2025-59718 Fortinet FortiOS / FortiProxy: signature-verification bypassfind_recent_high_risk(days=7), run live today:
P1 KEV CVSS 10.0 CVE-2026-10520 Ivanti Sentry: unauthenticated OS command injection -> root RCE
P1 KEV CVSS 9.3 CVE-2026-50751 Check Point: IKEv1 auth bypass, remote-access VPN without a password
P2 KEV CVSS 8.8 CVE-2026-11645 Chrome V8: out-of-bounds read/write -> sandbox escape RCEMedian time from disclosure to in-the-wild exploitation is now days, not months. The Ivanti bug above carried a CISA remediation deadline in the same week it landed. corpus_stats right now: 332,031 CVEs, 1,619 KEV entries, latest data under a day old.
claude mcp add --transport http vuln-intel https://mcp.rozetyp.com/mcp \
--header "Authorization: Bearer <YOUR_KEY>"Or any MCP client (mcp.json):
{
"mcpServers": {
"vuln-intel": {
"type": "http",
"url": "https://mcp.rozetyp.com/mcp",
"headers": { "Authorization": "Bearer <YOUR_KEY>" }
}
}
}You just need a key, free. See Get a key below.
| Tool | Input | Returns |
|---|---|---|
check_technology | a product (+ version, vendor) | ranked CVEs de-duped across NVD CPE + OSV, ambiguity-flagged |
hunt_plan | a recon'd stack | per-component dig-order + the recurring bug-class (CWE) loci |
enrich_cve | a CVE id | full dossier: CVSS, KEV, EPSS, SSVC, affected, Metasploit + live PoC repos |
verify_cve_claim | a CVE + asserted attributes | per-claim supported / refuted / unverifiable + evidence |
find_recent_high_risk | a window (+ product) | newly dangerous KEV / high-EPSS CVEs |
find_similar_vulns | a concept or seed CVE | mechanism-siblings across products, with cosine similarity |
search_vulns | free text (+ CWE) | ranked full-text matches + total coverage |
search_public_code | an exact code string | public repos where it appears (repo / file / url) |
corpus_stats | — | corpus size and data freshness |
It lays out facts and ranked context, never an exploit or a payload. Your agent does the reasoning.
Full reference — every argument, response field, and a live example per tool — in [TOOLS.md](TOOLS.md).
Not a scanner, not an exploit tool, not an SBOM / SCA replacement. A grounding, prioritization and fact-check layer for AI-assisted security work.
It is free. Go to [mcp.rozetyp.com/signup](https://mcp.rozetyp.com/signup), enter your email, and your personal key is sent over. Prefer to ask directly? Email [email protected] with what you are working on (bounty, pentest, research). Keys are per-user, attributable and revocable.
For authorized, defensive security research and bug-bounty triage. Not for exploitation. Output is decision support, not a substitute for your own verification.
© 2026 rozetyp. All rights reserved. This is not open source; see LICENSE.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.