
Oxiploitability
io.github.abelreqmaPublished by GitHub account abelreqmav0.1.0Updated Oct 28, 2026
Sourced, evidence-aware CVE research for CVEs, products, SBOMs and images via NVD, EPSS, KEV, OSV.
Overview
Rust MCP server for sourced CVE research: enriches CVEs with NVD, EPSS, KEV, OSV and PoC data and scans SBOMs, lockfiles and images.
- What you can do
- Enrich one or up to 100 CVEs with combined NVD, EPSS, KEV, CVE.org and proof-of-concept data, keeping source errors separate
- Look up NVD records, EPSS probabilities and percentiles, and CISA KEV entries for individual CVEs
- Find ranked CVEs for a product name, CPE, package URL or package name, with version evidence and a suggested action
- Scan an SBOM, lockfile, project directory or container image and write a new local JSON report of component findings
- Search a public proof-of-concept index for repository links tied to a CVE
- When to use it
- Useful when an assistant needs to triage vulnerabilities: checking whether a CVE is exploited in the wild, scoring its likelihood, or assessing which dependencies in a project or image are affected. Suited to security review and dependency-audit work where each finding should cite its source.
- Requirements
- Runs as a local native executable built with Cargo (cargo install --path . --locked) and configured by absolute path in a desktop client. Network access to NVD, FIRST EPSS, CISA KEV, OSV, CVE.org and the PoC index. An optional NVD_API key raises the NVD rate limit; without it the lower limit applies. Image scans may use Trivy or Syft if installed.
Installation
In SourceWeft
- Open Oxiploitability in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
oxiploitability-mcp
Oxiploitability is a Rust MCP server for sourced CVE research. It combines NVD vulnerability records, FIRST EPSS probabilities, CISA KEV entries, OSV package advisories, CVE.org records and a public proof-of-concept index. It can also check supported SBOMs, lockfiles, project directories and container images.
This product uses the NVD API but is not endorsed or certified by NVD. EPSS is published by FIRST, KEV by CISA, package advisories by OSV.dev, CVE records by CVE.org and public proof-of-concept links by the nomi-sec/PoC-in-GitHub index.
mcp-name: io.github.abelreqma/oxiploitability-mcp
Tools
Findings name their source and link to its record. nvd-cpe, cve.org-cna and osv:* identify product or package evidence; nvd-description is a lead with confirmed: false. A missing score, KEV entry or PoC is not evidence that a vulnerability is safe or unexploited. Check partial, warnings, needs_verification and not_checked before relying on an answer.
Lookup tools do not write local files. scan_sbom creates a new report without replacing an existing one; an image scan may pull the image through Trivy or Syft if installed. See PRIVACY.md for outbound data and local files.
Install from a checkout
From this repository, install the native executable with:
The executable is normally ~/.cargo/bin/oxiploitability. Rust builds native executables for each operating system and CPU architecture, so use a matching build and its full path in desktop client settings; desktop apps may not inherit your shell's PATH.
An NVD API key is optional. Set NVD_API in the private environment of a CLI client if you have one; do not commit a key to this repository. Without a key, the server uses NVD's lower request limit.
Configure a client
Claude Desktop on macOS
Add this entry to mcpServers in ~/Library/Application Support/Claude/claude_desktop_config.json, preserving other servers, and restart Claude Desktop when convenient:
The optional NVD key field in the packaged MCPB extension has a known Claude Desktop delivery issue for some binary servers. A keyless setup works without it. Release bundles can also be installed as platform-specific .mcpb files through Settings > Extensions > Advanced settings > Install Extension.
Claude Code
Codex CLI
Start a fresh Codex chat after adding the server. If you edit ~/.codex/config.toml instead, use [mcp_servers.oxiploitability] with command = "/absolute/path/to/oxiploitability".
Hermes Agent
Merge this entry under mcp_servers in ~/.hermes/config.yaml:
Run hermes mcp test oxiploitability to check discovery. In an existing Hermes chat, use /reload-mcp after changing the config.
Development and release
Tests use local mock HTTP responses. CI builds the macOS, Linux and Windows bundles before release. To publish, create a v* tag and manually run gh workflow run release.yml --ref vX.Y.Z for that tag; the workflow verifies the staged assets before publishing to crates.io and the MCP Registry. Do not run it until the client installations have been checked.
License
Licensed under MIT or Apache-2.0, at your option. See LICENSE-MIT and LICENSE-APACHE.
Source: README.md at commit 66692a1
Tools
0Version history
1- v0.1.0LatestOct 23, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts