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.3.0.tar.gz (12.6 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.3.0-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lore_mcp_server-0.3.0.tar.gz
  • Upload date:
  • Size: 12.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for lore_mcp_server-0.3.0.tar.gz
Algorithm Hash digest
SHA256 bd9a6d8d37a3cb344024dda7032f23f8a50b295e7dd149b487b49d9773875169
MD5 0fd6a75c35738f6d1b35e71a159bc369
BLAKE2b-256 20b291b13d343ac2172f44cbd202228e8e26b56d085ba1ac5fb077d9fe7e64d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lore_mcp_server-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 373b992a2b4ab10a57c65e36e5d1efa2655cf156c16cdbda85bba25c5356fdff
MD5 28873b7303e7d02f59ff6d94300d0ab3
BLAKE2b-256 f9fbcda46ead50b3191f90b69b526552841e05f9c5eb085abb597013dd9d42ae

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