Token导航 LogoToken导航TokenDH.com
Euvdb MCP Server logo
搜索检索stdio官方级别未说明来源级核验

Euvdb MCP Server

MCP Server

Python MCP server that allows interacting with the public ENISA vulnerability API (EUVDB) via the MCP (Model Context Protocol).

工具数

7

提示词数

0

GitHub Stars

0

资源数

0
搜索安全工具PythonClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

etxahun

提供方

etxahun

最后核验

2026/5/18 02:14

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run server.py

详细介绍

🛡️ EUVDB MCP服务器

MCP服务器在Python中与 ENISA EUVDB公共漏洞API,使用 模型上下文协议(MCP).

此服务器公开了可以从MCP兼容的AI助手(如Claude Desktop或Visual Studio Code(VSCode))调用的查询工具。

📁 项目结构

euvdb-mcp-server/
├── Dockerfile # Dockerfile to build the Docker image of the project
├── LICENSE # Project license
├── README.md # Project documentation
├── server.py # MCP server with tools to query the ENISA API
└── pyproject.toml # (optional, if using uv as package manager)

🚀 入门指南

1.克隆存储库

git clone https://github.com/etxahun/euvdb-mcp-server.git
cd euvdb-mcp-server

2.创建虚拟环境并安装依赖项

需求Python 3.10或更高版本,以及 紫外线 作为环境经理(可选但推荐)。

# Install uv if not already available
curl -LsSf https://astral.sh/uv/install.sh | sh

# Initialize virtual environment
uv venv
source .venv/bin/activate

# Install dependencies
uv add "mcp[cli]" httpx

3.运行MCP服务器

  • 选项A:在本地运行
  uv run server.py
  • 选项B:来自WSL(Linux的Windows子系统)
  wsl bash -c 'cd /path/to/euvdb-mcp-server && /home//.local/bin/uv run server.py'

🧪 使用Docker进行本地测试

从终端运行以下命令:

docker build -t mcp-euvdb .
docker run --rm mcp-euvdb

⚙️ 在VSCode中与Claude集成

  1. 打开VSCode并确保安装了Claude AI Assistant扩展。
  • 备注:如果您使用的是“Claude Desktop”,则不需要安装扩展。
  1. 打开settings.json(Ctrl+Shift+P→ “首选项:打开设置(JSON)”)。
  1. 添加以下内容:
"mcp": {
    "servers": {
        "euvdb": {
            "command": "wsl.exe",
            "args": [
                "bash",
                "-c",
                "cd /home//path/to/project/euvdb-mcp-server && /home//.local/bin/uv run server.py"
            ]
        }
     }
}

如果Docker镜像 mcp euvdb 已构建,您可以配置 VSCode 通过修改直接使用它 settings.json 文件如下:

"mcp": {
    "servers": {
        "euvdb": {
           "command": "wsl.exe",
           "args": [
               "docker",
               "run",
               "--rm",
               "-i",
               "mcp-euvdb"
           ]
        }
     }
}

🧪 可用工具

MCP服务器公开了以下工具:

工具描述
get_last_vulnerabilities()最新发布的漏洞(最多8个)\
get_exploited_vulnerabilities()最近利用的漏洞(最多8个)
get_critical_vulnerabilities()最新严重漏洞(最多8个)
get_vulnerability_by_id(id)通过CVE ID查询漏洞(例如CVE-2024-0864)
get_enisaid(id)按ENISA ID查询(例如,EUVD-2024-45012)
get_advisory(id)按ID获取咨询(例如,cisco-sa-ata19x-…)
query_vulnerabilities(...)带过滤器的高级查询(分数、EPSS、日期、产品等)

💬 提示示例

  • “使用euvdb查询最新的关键漏洞。”
  • “查找漏洞CVE-2024-0864。”
  • “筛选2024年1月以来得分>9的漏洞。”
  • “显示与思科有关的最新公告。”

📄 许可证

此项目在Apache-2.0下获得许可。

🤝 鸣谢

此服务器与 ENISA EUVDB公共漏洞API,它是开放的,不需要身份验证。

目录标签

目录标签

搜索安全工具PythonClauderesearch-and-dataeuvdbmcp-servervulnerability-api漏洞查询本地部署MCP服务器ENISAAPI

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP