Skip to main content
Glama

MCP Server For OSV

A lightweight MCP (Model Context Protocol) server for OSV Database API.

Example:

demo


Tools Provided

Overview

name

description

query_package_cve

List all the CVE IDs for a specific package. Specific version can be passed as well for more narrow scope CVE IDs.

query_for_cve_affected

Query the OSV database for a CVE and return all affected versions of the package.

query_for_cve_fix_versions

Query the OSV database for a CVE and return all versions that fix the vulnerability.

get_ecosystems

Query the MCP for current supported ecosystems.

Detailed Description

  • query_package_cve

    • Query the OSV database for a package and return the CVE IDs.

    • Input parameters:

      • package (string, required): The package name to query

      • version (string, optional): The version of the package to query. If not specified, queries all versions

      • ecosystem (string, optional): The ecosystem of the package. Defaults to "PyPI" for Python packages

    • Returns a list of CVE IDs with their details

  • query_for_cve_affected

    • Query the OSV database for a CVE and return all affected versions.

    • Input parameters:

      • cve (string, required): The CVE ID to query (e.g., "CVE-2018-1000805")

    • Returns a list of affected version strings

  • query_for_cve_fix_versions

    • Query the OSV database for a CVE and return all versions that fix the vulnerability.

    • Input parameters:

      • cve (string, required): The CVE ID to query (e.g., "CVE-2018-1000805")

    • Returns a list of fixed version strings

  • get_ecosystems

    • Query for all current supported ecosystems by the MCP servers.

    • Return a dict with the key being the ecosystem name and the value the programming language / OS.


Related MCP server: MCP Vulnerability Management System

Prerequisites

  1. Python 3.11 or higher: This project requires Python 3.11 or newer.

    # Check your Python version
    python --version
  2. Install uv: A fast Python package installer and resolver.

    pip install uv

    Or use Homebrew:

    brew install uv

Tested on

  • Cursor

  • Claude


Installation

  1. Via Smithery:

npx -y @smithery/cli install @EdenYavin/OSV-MCP --client claude
  1. Locally:

    1. Clone the repo: https://github.com/EdenYavin/OSV-MCP.git

    2. Configure your MCP Host (Cusrsor / Claude Desktop etc.):

{
  "mcpServers": {
    "osv-mcp": {
      "command": "uv",
      "args": ["--directory", "path-to/OSV-MCP", "run", "osv-server"],
      "env": {}
    }
  }
}

Leave a review on

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/EdenYavin/OSV-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server