πŸ›‘οΈ EUVDB MCP Server

by etxahun

187 downloads
Not rated
GitHub

About

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

Details

Author
etxahun
Downloads
187
Categories
Developer Tools

- 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)

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name πŸ›‘οΈ EUVDB MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

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.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "\ud83d\udee1\ufe0f euvdb mcp server": {
            "euvdb-mcp-server": {
                "command": "uv",
                "args": [
                    "venv"
                ]
            }
        }
    }
}

McpServers

{
    "euvdb-mcp-server": {
        "command": "uv",
        "args": [
            "venv"
        ]
    }
}

πŸ›‘οΈ EUVDB MCP Server

MCP Server in Python to interact with the ENISA EUVDB Public Vulnerability API, using the Model Context Protocol (MCP).

This server exposes query tools that can be invoked from MCP-compatible AI assistants like Claude Desktop or Visual Studio Code (VSCode).

πŸ“ Project Structure

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)

πŸš€ Getting Started

1. Clone the repository

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

2. Create virtual environment and install dependencies

Requirements: Python 3.10 or higher, and uv as environment manager (optional but recommended).

```bash

No reviews yet β€” be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.