OSV
STDIOMCP server for OSV Database API to query package vulnerabilities
MCP server for OSV Database API to query package vulnerabilities
A lightweight MCP (Model Context Protocol) server for OSV Database API.
Example:
| 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. | 
query_package_cve
package (string, required): The package name to queryversion (string, optional): The version of the package to query. If not specified, queries all versionsecosystem (string, optional): The ecosystem of the package. Defaults to "PyPI" for Python packagesquery_for_cve_affected
cve (string, required): The CVE ID to query (e.g., "CVE-2018-1000805")query_for_cve_fix_versions
cve (string, required): The CVE ID to query (e.g., "CVE-2018-1000805")get_ecosystems
Python 3.11 or higher: This project requires Python 3.11 or newer.
# Check your Python version python --version
Install uv: A fast Python package installer and resolver.
pip install uv
Or use Homebrew:
brew install uv
npx -y @smithery/cli install @EdenYavin/OSV-MCP --client claude
Locally:
https://github.com/EdenYavin/OSV-MCP.git{ "mcpServers": { "osv-mcp": { "command": "uv", "args": ["--directory", "path-to/OSV-MCP", "run", "osv-server"], "env": {} } } }
Leave a review on VibeApp if you enjoyed it :)!