mcpField
O
OSV MCP Server

OSV MCP Server

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

OSV MCP Server について

OSV MCP Serverは、OSVの脆弱性データとツールをMCP対応のAIアシスタントやLLMに提供するPython製MCPサーバーです。`query_vulnerabilities`ツールで脆弱性を検索できます。

主な機能

  1. 01OSV関連データの提供
  2. 02脆弱性検索ツール
  3. 03Pythonでのセットアップと実行

活用シーン

  1. 01AIアシスタントでの脆弱性検索
  2. 02MCPワークフローへのOSVデータ追加

MCP 対応

OSV関連のデータとリソースをMCPクライアントに公開し、`query_vulnerabilities`ツールを提供します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

OSV MCP サーバー

このプロジェクトは、OSV(Open Source Vulnerabilities)のデータとツールをAI アシスタントや大規模言語モデル(LLM)と統合するためのMCP(Model Context Protocol)サーバーを提供します。サーバーはPythonで実装されており、LLMがワークフローや機能を拡張するために利用できるツールとリソースを公開します。以下は、OSV MCP サーバーを使用しているClaude Desktopのスクリーンショットです。

OSV MCP サーバーを使用するClaude Desktop

特長

  • MCPプロトコルを介してOSV関連のデータを公開します
  • MCPに対応したAI アシスタントやLLMに簡単に接続できます
  • Pythonベースのシンプルなセットアップ

前提条件

  • お使いのシステムに**Python 3.8+**がインストールされていること
  • uv(Pythonパッケージマネージャー、インストール手順)

セットアップ手順

1. リポジトリをクローンする

このリポジトリをローカルマシンにクローンします:

git clone https://github.com/your-org/osv-mcp.git
cd osv-mcp
2. 仮想環境を作成する(推奨)

依存関係の競合を避けるため、仮想環境の使用をおすすめします:

curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv
3. 依存関係をインストールする

uvを使用して、必要なPythonパッケージをインストールします:

uv sync
4. MCP サーバーを起動する

次のコマンドでサーバーを実行します:

uv run vulns.py

AI アシスタントやLLMでMCP サーバーを使用する

MCP サーバーは、ローカルまたはネットワーク経由でアクセス可能なAPIを通じて、ツールとリソースを公開します。Model Context Protocolに対応したAI アシスタントやLLMは、1つ以上のMCP サーバーに接続して機能を拡張できます。接続すると、アシスタントはquery_vulnerabilitiesツールを呼び出せます。

MCP サーバーの追加や設定方法については、お使いのAI アシスタントまたはLLMのドキュメントを参照してください。

Claude DesktopでOSV MCP サーバーを使用する

claude_desktop_config.jsonファイルにOSV MCP サーバーを追加します。

MacまたはLinuxでは、次のファイルを編集します:~/Library/Application\ Support/Claude/claude_desktop_config.json。 Windowsでは、次のファイルを編集します:env:AppData\Claude\claude_desktop_config.json。

以下のように、設定にOSV MCP サーバーを追加します。

{
    "mcpServers": {
        "vulns": {
            "command": "uv",
            "args": [
                "--directory",
                "/ABSOLUTE/PATH/TO/PARENT/FOLDER/osv-mcp",
                "run",
                "vulns.py"
            ]
        }
    }
}

開発

  • ソースコードはvulns.pyにあります。
  • プロジェクトの依存関係はpyproject.tomlで管理されています。

ライセンス

MITライセンス(または、ここにライセンスを指定してください)


ご質問やサポートが必要な場合は、issueを作成するか、メンテナーにお問い合わせください。

コメント

MCP は初めてですか?

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

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