MCP.so
Sign In

Kernel CVE MCP Server

@mattfoster

About Kernel CVE MCP Server

MCP server which reads info on Linux Kernel CVES

Basic information

Category

Developer Tools

Runtime

go

Transports

stdio

Publisher

mattfoster

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "kernel-cve-info": {
      "command": "/Users/mpf/Projects/kcve/stdio-mcp",
      "args": [
        "-db",
        "/Users/mpf/Projects/kcve/commits.db"
      ]
    }
  }
}

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 Kernel CVE MCP Server?

It clones the Linux kernel CVE list git repository from lore.kernel.org into an SQLite database and provides a basic MCP server to query that database.

How to use Kernel CVE MCP Server?

First run the kernel-list-to-sqlite command to download the CVE list and populate an SQLite database. Then start the stio-mcp command with the -db flag pointing to the database file. The MCP server offers two tools: get_kernel_cve_info and search_kernel_cve_info.

Key features of Kernel CVE MCP Server?

  • Clones the Linux kernel CVE list git repo.
  • Stores CVE data in an SQLite database.
  • Provides get_kernel_cve_info tool.
  • Provides search_kernel_cve_info tool.
  • Uses stdio transport for MCP communication.
  • Requires configuration of database file location.

Use cases of Kernel CVE MCP Server?

  • Querying detailed information about a specific kernel CVE.
  • Searching for CVEs using custom criteria from the database.
  • Integrating kernel CVE data into MCP‑enabled applications and workflows.

FAQ from Kernel CVE MCP Server

What data source does it use?

It clones the Linux kernel CVE list git repository from lore.kernel.org.

How is CVE data stored?

The data is imported and stored in an SQLite database file on your local machine.

What tools does the MCP server provide?

It provides two tools: get_kernel_cve_info and search_kernel_cve_info.

Do I need to prepare the database before using the server?

Yes, you must run the kernel-list-to-sqlite command first to populate the SQLite database.

How do I specify the database location?

Use the -db argument when starting the stio-mcp command, for example stio-mcp -db /path/to/commits.db.

Comments

More Developer Tools MCP servers