🛡️ EUVDB MCP Server
@etxahun
About 🛡️ EUVDB MCP Server
Python MCP server that allows interacting with the public ENISA vulnerability API (EUVDB) via the MCP (Model Context Protocol).
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"euvdb-mcp-server": {
"command": "uv",
"args": [
"venv"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is 🛡️ EUVDB MCP Server?
A Python-based MCP server that provides query tools for the ENISA EUVDB Public Vulnerability API. It allows MCP-compatible AI assistants like Claude Desktop or Visual Studio Code to fetch vulnerability data, advisories, and perform advanced queries.
How to use 🛡️ EUVDB MCP Server?
Clone the repository, create a Python environment with uv, and run uv run server.py. Alternatively, build and run the Docker image (docker build -t mcp-euvdb . then docker run --rm mcp-euvdb). For VSCode integration, add the server configuration to settings.json using either the local uv command or the Docker image.
Key features of 🛡️ EUVDB MCP Server
- Latest vulnerabilities (max 8 results)
- Recently exploited vulnerabilities (max 8)
- Latest critical vulnerabilities (max 8)
- Query by CVE ID or ENISA ID
- Fetch advisories by advisory ID
- Advanced filtering (score, EPSS, date, product)
Use cases of 🛡️ EUVDB MCP Server
- Retrieve the latest critical vulnerabilities for security monitoring
- Look up a specific CVE to get detailed information
- Filter vulnerabilities by score or date range for targeted analysis
- Fetch advisories related to specific vendors like Cisco
- Integrate vulnerability queries into AI assistant workflows
FAQ from 🛡️ EUVDB MCP Server
What tools does the server expose?
The server provides seven tools: get_last_vulnerabilities, get_exploited_vulnerabilities, get_critical_vulnerabilities (each returning up to 8 results), get_vulnerability_by_id, get_enisaid, get_advisory, and query_vulnerabilities with advanced filters.
What are the runtime requirements?
Python 3.10 or higher and the uv package manager (optional but recommended). Required Python dependencies are mcp[cli] and httpx.
How do I integrate this server with VSCode?
Open VSCode settings.json and add an MCP server entry under "mcp" → "servers". Use the local uv run server.py command or reference a pre-built Docker image mcp-euvdb.
What data source does the server use?
It interacts with the public ENISA EUVDB Public Vulnerability API (euvd.enisa.europa.eu), which is open and does not require authentication.
Can I run the server inside Docker?
Yes. Build the image with docker build -t mcp-euvdb . and run with docker run --rm -i mcp-euvdb. This image can also be used directly in VSCode's MCP configuration.
More Developer Tools MCP servers
MCP Inspector
modelcontextprotocolVisual testing tool for MCP servers
Burp Suite MCP Server Extension
PortSwiggerMCP Server for Burp
Grafana MCP server
grafanaMCP server for Grafana
Golf
golf-mcpProduction-Ready MCP Server Framework • Build, deploy & scale secure AI agent infrastructure • Includes Auth, Observability, Debugger, Telemetry & Runtime • Run real-world MCPs powering AI Agents
MCP-Bridge
SecretiveShellA middleware to provide an openAI compatible endpoint that can call MCP tools
Comments