Osv Ui logo

Osv Ui

by toan203

Scans supported project manifests for OSV vulnerabilities, opens a review dashboard, and applies confirmed dependency fixes.

Install Osv Ui

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "toan203-osv-ui": {
      "command": "npx",
      "args": [
        "-y",
        "osv-ui"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

We ran the install command but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.

npx -y osv-ui

No response to initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 1mo ago.

Overview

toan203/osv-ui MCP server lets AI agents scan project dependencies for vulnerabilities using live OSV.dev data. It supports npm, Python, Go, Rust, Maven, Composer, and Bundler manifests, and returns structured findings with severity counts, risk scores, and fix recommendations. Agents can open a local browser dashboard for human review, retrieve upgrade commands, and apply fixes only after explicit confirmation. Reach for it when dependency auditing needs both machine-readable results and a visual review step.

Use cases

  • Scan a monorepo for dependency vulnerabilities across multiple ecosystems
  • Review OSV findings in a local browser dashboard
  • Show safe package upgrade commands before execution
  • Apply confirmed dependency fixes from an MCP client

Key features

  • Multi-ecosystem manifest scanning
  • Live OSV.dev vulnerability lookups
  • Local browser dashboard for human review
  • Structured severity and risk reports
  • Non-destructive fix command generation
  • Confirmed dependency fix execution

Tools4

What Osv Ui lets your agent do. Expand a tool for its parameters.

Verified live~692 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

10/11 checks healthy over the last 90d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 3d ago via OSV.dev · osv-ui (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars5Stargazers on the source repository.
npm downloads94Package downloads in the last 30 days.
Last commit13d agoMost recent push to the default branch.
Install checkInconclusiveDidn't respond in our test window — often a slow first install.
Tools exposed4Callable tools this server registers over MCP.
Directory activity4 viewsConfig copies, upvotes, and views on AllMCPs.

How Osv Ui works

What toan203/osv-ui MCP server does

toan203/osv-ui MCP server connects an MCP-compatible client to a local dependency vulnerability audit workflow. It scans project directories and detects supported package manifests for npm, Python, Go, Rust, Java/Maven, PHP/Composer, and Ruby/Bundler projects. The scan uses OSV.dev to look up current vulnerability data and returns a structured report containing vulnerability details, severity totals, a risk score, and suggested fixes.

The server is intended for audits where an agent should collect findings without immediately changing files. It can start the osv-ui browser dashboard for a person to inspect the results, including CVE details, severity charts, and upgrade guidance. This human review step is important before changing dependency files.

How it works

The scan tool reads dependency metadata from project files such as lockfiles, requirements files, pyproject.toml, pom.xml, composer.json, and Ruby manifest files. It sends package information to OSV.dev for vulnerability matching.

The workflow is deliberately split into discovery, review, and modification:

  1. Call scan_project to find vulnerabilities and recommended versions.
  2. Call open_dashboard to provide a browser-based review interface.
  3. Call get_fix_commands to show the package commands that would be run.
  4. Ask the user for confirmation before calling apply_fixes.

apply_fixes is destructive: it executes upgrade commands and modifies package files. The server returns command output for each applied fix. If the dashboard is already running for the requested path, open_dashboard returns its existing URL.

Setup and configuration

toan203/osv-ui MCP server can be configured as a local stdio server with the osv-ui-mcp npm package. The documented setup uses npx with the -y option:

config.json
{
  "mcpServers": {
    "osv-ui": {
      "command": "npx",
      "args": ["-y", "osv-ui-mcp"]
    }
  }
}

The README identifies Claude Desktop and Cursor as supported AI-agent clients. No API key, account, or other credential is required. Vulnerability data comes from OSV.dev, which aggregates sources including NVD, GitHub Advisory, PyPI Advisory, npm advisories, RustSec, and the Go vulnerability database.

Tools and capabilities

  • scan_project: Detect supported manifests and return vulnerability findings, severity counts, risk score, and fix recommendations.
  • open_dashboard: Launch the local visual dashboard and return its URL for human review.
  • get_fix_commands: Produce package upgrade commands without executing them, grouped by ecosystem.
  • apply_fixes: Execute approved upgrade commands and return their output.

The supported package ecosystems include npm, pip, Go, Cargo, Maven, Composer, and Bundler. The broader osv-ui project also provides command-line reporting options, but the MCP listing specifically exposes the four tools above.

Limitations and notes

toan203/osv-ui MCP server depends on the supported manifest formats and OSV.dev lookups for its vulnerability data. Use --offline only with the command-line application; the listed MCP tools are described around live OSV.dev scanning. Fix application changes package files, so an agent should present the generated commands and obtain confirmation before execution. The dashboard is a local browser interface rather than a hosted review service.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Osv Ui

Add a local stdio server using `npx` with `-y` and the `osv-ui-mcp` package: `npx -y osv-ui-mcp`.

Yes.

Yes. Cursor is listed as a supported MCP client.

No.

It can execute upgrade commands through `apply_fixes`, but agents should first show the commands with `get_fix_commands` and obtain explicit user confirmation.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewOsv Ui AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/toan203-osv-ui?style=directory)](https://allmcps.com/mcp/toan203-osv-ui)
HTML Embed
<a href="https://allmcps.com/mcp/toan203-osv-ui"><img src="https://allmcps.com/api/badge/toan203-osv-ui?style=directory" alt="Osv Ui on AllMCPs" /></a>