OSV MCP Server

OSV MCP Server

site icon
2025.04.23 0
Python开源漏洞查询AI 助手集成开发效率
OSV MCP Server 是一个基于 Python 的 MCP(Model Context Protocol)服务器,旨在将 OSV(Open Source Vulnerabilities)数据和工具与 AI 助手或大型语言模型(LLMs)集成。该服务器通过 MCP 协议暴露 OSV 相关数据,使支持 MCP 的 AI 助手或 LLMs 能够扩展其功能和增强工作流程。
View on GitHub

Overview

基本能力

产品定位

OSV MCP Server 主要用于将开源漏洞数据集成到 AI 助手或大型语言模型中,以增强其查询和分析开源漏洞的能力。

核心功能

  • 通过 MCP 协议暴露 OSV 相关数据
  • 支持与支持 MCP 的 AI 助手或 LLMs 轻松连接
  • 基于 Python 的简单设置

适用场景

  • AI 助手或 LLMs 需要查询开源漏洞数据时
  • 开发人员需要将漏洞数据集成到自动化工作流中

工具列表

  • query_vulnerabilities:查询开源漏洞数据的工具

常见问题解答

  • 如何配置 AI 助手或 LLMs 以使用 OSV MCP Server? 编辑 AI 助手或 LLMs 的配置文件(如 claude_desktop_config.json),添加 OSV MCP Server 的路径和启动命令。

使用教程

使用依赖

  • Python 3.8+
  • uv(Python 包管理器)

安装 uv 的命令:

curl -LsSf https://astral.sh/uv/install.sh | sh

安装教程

  1. 克隆仓库:
git clone https://github.com/your-org/osv-mcp.git
cd osv-mcp
  1. 创建虚拟环境(推荐):
uv venv
  1. 安装依赖:
uv sync
  1. 启动 MCP 服务器:
uv run vulns.py

调试方式

启动服务器后,可以通过 AI 助手或 LLMs 调用 query_vulnerabilities 工具来测试服务器是否正常工作。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。