Skip to main content

MCP server for searching and reading lore.kernel.org mailing list archives

Project description

lore-mcp-server

MCP server for searching and reading lore.kernel.org mailing list archives.

No external dependencies beyond FastMCP — all lore.kernel.org interactions use the standard library (urllib, email, mailbox).

Tools

lore_search

Search lore.kernel.org using Xapian query syntax. Returns lightweight results (no message bodies) via the Atom feed API.

lore_search(
    query='bs:"guest_memfd" d:20260401..',
    mailing_list="kvm",
)

Supports public-inbox search prefixes: bs: (subject+body), s: (subject), f: (from), d: (date range), dfn: (diff filename), and more.

Use lore_get_message to fetch the full content of a specific result.

lore_get_message

Fetch the full content of a single message by URL.

lore_get_message(url="https://lore.kernel.org/kvm/20260420154720.29012-1-itazur@amazon.com/")

lore_get_thread

Fetch all messages in a thread by URL (with full bodies).

lore_get_thread(url="https://lore.kernel.org/kvm/20260420154720.29012-1-itazur@amazon.com/")

lore_list_thread_structure

List the structure of a thread without message bodies. Returns only headers and reply relationships (in_reply_to) for each message. Use this to get an overview of a large thread before fetching specific messages with lore_get_message.

The underlying mbox data is cached in-memory, so subsequent calls to lore_get_thread or lore_get_message for the same thread are served from cache without additional network requests.

lore_list_thread_structure(url="https://lore.kernel.org/kvm/20260420154720.29012-1-itazur@amazon.com/")

Usage

With uvx (recommended)

{
  "mcpServers": {
    "lore": {
      "command": "uvx",
      "args": ["lore-mcp-server"]
    }
  }
}

From source

git clone <repo-url>
cd lore-mcp-server
uv run lore-mcp-server

License

Apache-2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lore_mcp_server-0.2.0.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lore_mcp_server-0.2.0-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file lore_mcp_server-0.2.0.tar.gz.

File metadata

  • Download URL: lore_mcp_server-0.2.0.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for lore_mcp_server-0.2.0.tar.gz
Algorithm Hash digest
SHA256 8ca954eb8e36b7e9e0f771f593361df4e731ab18539fcf50134d809e41590b3e
MD5 20ae0f02f158051f093e20c5bcdf018f
BLAKE2b-256 d057725c8fe37602e5994b4e3b8cf13fe4a5073373a85d1002226cb7c1a1f5f8

See more details on using hashes here.

File details

Details for the file lore_mcp_server-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: lore_mcp_server-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 10.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for lore_mcp_server-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 52ae4605d4b259a8b5c0913400cc5821d7cf79c1dba5c6fcedc1969101fe2341
MD5 d41810814fc1474e24929dca1fc0b5a9
BLAKE2b-256 8f5cfc458f9f7caa0313663bc065ebf486f892bca291200a2cd11bf3a0c77413

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page