OSV

by EdenYavin
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Enables querying for package vulnerabilities in the PyPI ecosystem, fetching CVEs associated with packages and identifying affected and fixed versions

OSV用MCPサーバー

OSV データベース API 用の軽量 MCP (モデル コンテキスト プロトコル) サーバー。

例:

https://github.com/user-attachments/assets/55bb887f-3ead-4733-8328-572d3f3145fd


特徴

  • パッケージ CVE の取得: パッケージに関連するすべての CVE を取得します。
  • CVE の影響を受けるバージョンを取得: 特定の CVE-ID の影響を受けるすべてのバージョンを取得します。
  • CVE 修正バージョンの取得: CVE を修正するすべてのバージョンを取得します。

前提条件

  1. Python 3.11 以上: このプロジェクトには Python 3.11 以降が必要です。
    # Check your Python version python --version
  2. uv をインストール: 高速な Python パッケージ インストーラーおよびリゾルバー。
    pip install uv
    または Homebrew を使用します:
    brew install uv

インストール

このリポジトリをクローンします:

git clone https://github.com/BIGdeadLock/OSV-MCP.git cd src

構成

カーソルユーザーの場合:

{ "mcpServers": { "osv-mcp": { "command": "uv", "args": ["--directory", "/Users/eden.yavin/Projects/OSV-MCP", "run", "osv-server"], "env": {} } } }

提供されるツール

概要

名前説明
クエリパッケージcve特定のパッケージのすべてのCVE IDを一覧表示します。より限定的な範囲のCVE IDを取得するには、特定のバージョンを指定することもできます。
影響を受けるCVEのクエリOSV データベースで CVE を照会し、影響を受けるパッケージのすべてのバージョンを返します。
CVE修正バージョンのクエリOSV データベースで CVE を照会し、脆弱性を修正したすべてのバージョンを返します。

詳細な説明

  • クエリパッケージcve
    • OSV データベースでパッケージを照会し、CVE ID を返します。
    • 入力パラメータ:
      • package (文字列、必須): 照会するパッケージ名
      • version (文字列、オプション): 照会するパッケージのバージョン。指定しない場合は、すべてのバージョンを照会します。
      • ecosystem (文字列、オプション):パッケージのエコシステム。Pythonパッケージの場合はデフォルトで「PyPI」になります。
    • CVE IDとその詳細のリストを返します
  • 影響を受けるCVEのクエリ
    • OSV データベースで CVE を照会し、影響を受けるすべてのバージョンを返します。
    • 入力パラメータ:
      • cve (文字列、必須): 照会するCVE ID (例: "CVE-2018-1000805")
    • 影響を受けるバージョン文字列のリストを返します
  • CVE修正バージョンのクエリ
    • OSV データベースで CVE を照会し、脆弱性を修正したすべてのバージョンを返します。
    • 入力パラメータ:
      • cve (文字列、必須): 照会するCVE ID (例: "CVE-2018-1000805")
    • 固定バージョン文字列のリストを返します

You must be authenticated.

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

すべてのパッケージの CVE、影響を受けるバージョン、修正バージョンをリストすることにより、サーバーは安全な開発に活用できます。

  1. Features
    1. Prerequisites
      1. Installation
        1. Configuration
          1. Tools Provided
            1. Overview
            2. Detailed Description
          ID: v2cmrj1d1r