MCP Server For OSV について
MCP Server For OSVは、セキュリティや開発の作業でOSVデータベースを検索するサーバーです。パッケージのCVE、影響を受けるバージョン、修正版を調べられます。
主な機能
- 01パッケージとバージョンでCVEを検索
- 02CVEの影響を受けるバージョンを一覧
- 03CVEの修正版を検索
- 04対応エコシステムを一覧
活用シーン
- 01依存パッケージの既知CVEを確認
- 02CVEの影響を受けるバージョンを特定
- 03脆弱性修正を含むバージョンを確認
MCP 対応
OSV Database APIを通じて、パッケージの脆弱性、影響を受けるバージョンと修正版、対応エコシステムを検索するMCPツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
OSV 用 MCP サーバー
OSV Database API 用の軽量な MCP(Model Context Protocol)サーバーです。
例:
提供するツール
概要
| 名前 | 説明 |
|---|---|
| query_package_cve | 特定のパッケージに関するすべての CVE ID を一覧表示します。より対象を絞った CVE ID を取得するには、特定のバージョンも指定できます。 |
| query_for_cve_affected | OSV データベースに CVE を問い合わせ、パッケージの影響を受けるすべてのバージョンを返します。 |
| query_for_cve_fix_versions | OSV データベースに 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の辞書を返します。
前提条件
-
Python 3.11 以降:このプロジェクトには Python 3.11 以降が必要です。
# Check your Python version python --version -
uv をインストール:高速な Python パッケージインストーラー兼リゾルバーです。
pip install uvまたは Homebrew を使用します:
brew install uv
テスト済み環境
- Cursor
- Claude
インストール
- Smithery 経由:
npx -y @smithery/cli install @EdenYavin/OSV-MCP --client claude
-
ローカル:
- リポジトリをクローンします:
https://github.com/EdenYavin/OSV-MCP.git - MCP ホスト(Cusrsor/Claude Desktop など)を設定します:
- リポジトリをクローンします:
{
"mcpServers": {
"osv-mcp": {
"command": "uv",
"args": ["--directory", "path-to/OSV-MCP", "run", "osv-server"],
"env": {}
}
}
}
気に入っていただけたら、VibeApp でレビューをお願いします :)!
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。