MCP.so
ログイン

EUVDB MCP Server

@etxahun

基本情報

カテゴリ

開発者ツール

ライセンス

Apache-2.0 license

トランスポート

stdio

作者

etxahun

EUVDB MCP Server について

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

#euvdb#mcp-server#vulnerability-api

EUVDB MCP Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

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

EUVDB MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

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

よくある質問

1

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.

2

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`.

3

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`.

4

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.

5

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.

コメント

「開発者ツール」の他のコンテンツ