使用说明
OSV的MCP服务器
用于OSV数据库API的轻量级MCP(模型上下文协议)服务器。
例子:
提供的工具
概述
| 名称 | 描述 |
|---|---|
| query_package_cve | 列出特定包的所有cve ID。对于更窄范围的CVE ID,也可以传递特定版本。 |
| query_for_cve_affectd | 查询OSV数据库中的cve,并返回包的所有受影响版本。 |
| query_for_cve_fix_versions | 查询OSV数据库中的cve,并返回修复该漏洞的所有版本。 |
| get_ecosystems | 查询MCP以获取当前支持的生态系统。 |
详细描述
-
query_package_cve
- 在OSV数据库中查询包并返回CVE ID。
- 输入参数:
package(string,必填):要查询的包名称version(string,可选):要查询的包的版本。如果未指定,则查询所有版本ecosystem(string,可选):包的生态系统。Python包默认为“PyPI”
- 返回CVE ID及其详细信息的列表
-
query_for_cve_受影响
- 查询OSV数据库中的CVE,并返回所有受影响的版本。
- 输入参数:
cve(字符串,必填):要查询的CVE ID(例如,“CVE-2018-1000805”)
- 返回受影响的版本字符串列表
-
query_for_cve_fix_versions
- 查询OSV数据库中的CVE,并返回修复该漏洞的所有版本。
- 输入参数:
cve(字符串,必填):要查询的CVE ID(例如,“CVE-2018-1000805”)
- 返回固定版本字符串列表
-
get_ecosystems
- 查询MCP服务器当前支持的所有生态系统。
- 返回一个dict,其键为生态系统名称和编程语言/OS的值。
先决条件
-
Python 3.11或更高版本:此项目需要Python 3.11或更高版本。
# Check your Python version python --version -
安装uv:一个快速的Python包安装程序和解析器。
pip install uv或者使用Homebrew:
brew install uv
测试于
- [X] 光标
- [X] 克劳德
安装
- 经由 史密瑟里:
npx -y @smithery/cli install @EdenYavin/OSV-MCP --client claude
-
当地:
- 克隆仓库:
https://github.com/EdenYavin/OSV-MCP.git - 配置您的MCP主机(Cussor/Claude桌面等):
- 克隆仓库:
{
"mcpServers": {
"osv-mcp": {
"command": "uv",
"args": ["--directory", "path-to/OSV-MCP", "run", "osv-server"],
"env": {}
}
}
}
发表评论 VibeApp 如果你喜欢:)!