Back to Browse

Oxiploitability MCP Server

Developer ToolsModerate5.5MCP RegistryLocal
Free

Server data from the Official MCP Registry

Sourced, evidence-aware CVE research for CVEs, products, SBOMs and images via NVD, EPSS, KEV, OSV.

About

Sourced, evidence-aware CVE research for CVEs, products, SBOMs and images via NVD, EPSS, KEV, OSV.

Security Report

5.5
Moderate5.5Moderate Risk

Oxiploitability is a read-oriented CVE research server whose outbound calls (NVD, EPSS, CISA KEV, OSV, CVE.org, PoC index) match its stated purpose, and the NVD key is read from the environment and only its presence is logged. The main items to verify are the image-scan path, which spawns Trivy or Syft with a user-supplied image reference whose sanitization is not visible in the truncated code, and the scanner's ability to read and write files at client-chosen paths. No malicious patterns, hardcoded secrets, or shell-injection sinks are visible in the provided code. Supply chain analysis found 12 known vulnerabilities in dependencies (0 critical, 5 high severity).

7 files analyzed · 17 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

File System Read

Reads files on your machine. Normal for tools that analyze or process local data.

File System Write

Writes or modifies files on your machine. Check that this is expected for the tool.

env_vars

Check that this permission is expected for this type of plugin.

process_spawn

Check that this permission is expected for this type of plugin.

What You'll Need

Set these up before or after installing:

Optional NVD API key. Raises the NVD rate limit from 5 to 50 requests per 30 seconds.Required

Environment variable: NVD_API

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-abelreqma-oxiploitability-mcp": {
      "env": {
        "NVD_API": "your-nvd-api-here"
      },
      "args": [
        "-y",
        "github:abelreqma/oxiploitability-mcp"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub 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

ToolInputResult
enrich_cveOne CVE or up to 100 CVEsCombined NVD, EPSS, KEV, CVE.org and PoC data with source errors kept separate.
nvd_cveOne CVENVD description, scores, weaknesses, affected products and references.
epss_scoresUp to 100 CVEsEPSS probabilities and percentiles.
kev_lookupUp to 100 CVEsCISA KEV entries and unlisted IDs.
product_cvesProduct name, CPE, package URL or package nameRanked CVEs, version evidence and a suggested action.
scan_sbomSBOM, lockfile, directory or imageComponent findings, unchecked items, actions and a new local JSON report.
poc_searchOne CVEPublic repository links from the PoC index; these are unvetted leads.

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:

cargo install --path . --locked

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:

{
  "mcpServers": {
    "oxiploitability": {
      "command": "/absolute/path/to/oxiploitability",
      "args": []
    }
  }
}

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

claude mcp add --transport stdio --scope user oxiploitability -- /absolute/path/to/oxiploitability

Codex CLI

codex mcp add oxiploitability -- /absolute/path/to/oxiploitability

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:

mcp_servers:
  oxiploitability:
    command: /absolute/path/to/oxiploitability

Run hermes mcp test oxiploitability to check discovery. In an existing Hermes chat, use /reload-mcp after changing the config.

Development and release

cargo fmt --check
cargo clippy --all-targets --locked -- -D warnings
cargo test --locked
python3 -m unittest discover -s mcpb -p 'test_*.py'

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.

Reviews

No reviews yet

Be the first to review this server!