mcpField
M
MCP Server For OSV

MCP Server For OSV

ローカル
github.com/EdenYavinセキュリティ279 週間前に更新

MCP Server For OSV について

MCP Server For OSVは、セキュリティや開発の作業でOSVデータベースを検索するサーバーです。パッケージのCVE、影響を受けるバージョン、修正版を調べられます。

主な機能

  1. 01パッケージとバージョンでCVEを検索
  2. 02CVEの影響を受けるバージョンを一覧
  3. 03CVEの修正版を検索
  4. 04対応エコシステムを一覧

活用シーン

  1. 01依存パッケージの既知CVEを確認
  2. 02CVEの影響を受けるバージョンを特定
  3. 03脆弱性修正を含むバージョンを確認

MCP 対応

OSV Database APIを通じて、パッケージの脆弱性、影響を受けるバージョンと修正版、対応エコシステムを検索するMCPツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"osv-mcp-edenyavin": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

OSV 用 MCP サーバー

OSV Database API 用の軽量な MCP(Model Context Protocol)サーバーです。

例:

デモ


提供するツール

概要
名前説明
query_package_cve特定のパッケージに関するすべての CVE ID を一覧表示します。より対象を絞った CVE ID を取得するには、特定のバージョンも指定できます。
query_for_cve_affectedOSV データベースに CVE を問い合わせ、パッケージの影響を受けるすべてのバージョンを返します。
query_for_cve_fix_versionsOSV データベースに CVE を問い合わせ、脆弱性を修正するすべてのバージョンを返します。
get_ecosystems現在サポートされているエコシステムを MCP に問い合わせます。
詳細
  • query_package_cve

    • OSV データベースにパッケージを問い合わせ、CVE ID を返します。
    • 入力パラメーター:
      • package(文字列、必須):問い合わせるパッケージ名
      • version(文字列、任意):問い合わせるパッケージのバージョン。指定しない場合は、すべてのバージョンを問い合わせます
      • ecosystem(文字列、任意):パッケージのエコシステム。Python パッケージの場合、デフォルトは「PyPI」です
    • 詳細情報とともに CVE ID のリストを返します
  • query_for_cve_affected

    • OSV データベースに CVE を問い合わせ、影響を受けるすべてのバージョンを返します。
    • 入力パラメーター:
      • cve(文字列、必須):問い合わせる CVE ID(例:「CVE-2018-1000805」)
    • 影響を受けるバージョン文字列のリストを返します
  • query_for_cve_fix_versions

    • OSV データベースに CVE を問い合わせ、脆弱性を修正するすべてのバージョンを返します。
    • 入力パラメーター:
      • cve(文字列、必須):問い合わせる CVE ID(例:「CVE-2018-1000805」)
    • 修正済みバージョン文字列のリストを返します
  • get_ecosystems

    • MCP サーバーが現在サポートしているすべてのエコシステムを問い合わせます。
    • キーがエコシステム名、値がプログラミング言語/OSの辞書を返します。

前提条件

  1. Python 3.11 以降:このプロジェクトには Python 3.11 以降が必要です。

    # Check your Python version
    python --version
    
  2. uv をインストール:高速な Python パッケージインストーラー兼リゾルバーです。

    pip install uv
    

    または Homebrew を使用します:

    brew install uv
    

テスト済み環境

  • Cursor
  • Claude

インストール

  1. Smithery 経由:
npx -y @smithery/cli install @EdenYavin/OSV-MCP --client claude
  1. ローカル:

    1. リポジトリをクローンします: https://github.com/EdenYavin/OSV-MCP.git
    2. MCP ホスト(Cusrsor/Claude Desktop など)を設定します:
{
  "mcpServers": {
    "osv-mcp": {
      "command": "uv",
      "args": ["--directory", "path-to/OSV-MCP", "run", "osv-server"],
      "env": {}
    }
  }
}


気に入っていただけたら、VibeApp でレビューをお願いします :)!

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。