Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Package Version PyPI - Status Tests Status Code Coverage Percentage Project License Python Versions

🐲📚 Documentation Search Engine - An intelligent documentation search and extraction tool that provides both a command-line interface for humans and an MCP (Model Context Protocol) server for AI agents. Search across Sphinx and MkDocs sites with fuzzy matching, extract clean markdown content, and integrate seamlessly with AI development workflows.

Key Features ⭐

  • 🔍 Universal Search: Fuzzy, exact, and regex search across documentation inventories and full content

  • 🤖 AI Agent Ready: Built-in MCP server for seamless integration with Claude Code and other AI tools

  • 📖 Multi-Format Support: Works with Sphinx (Furo, ReadTheDocs themes) and MkDocs (Material theme) sites

  • 🚀 High Performance: In-memory caching with sub-second response times for repeated queries

  • 🧹 Clean Output: High-quality HTML-to-Markdown conversion preserving code blocks and formatting

  • 🎯 Auto-Detection: Automatically identifies documentation type without manual configuration

  • 🔌 Extensible: Plugin architecture supports additional documentation formats via extension manager

Installation 📦

Method: MCP Server Configuration

Add as an MCP server in your AI client configuration. For example, in Claude Code’s MCP configuration:

{
  "mcpServers": {
    "librovore": {
      "command": "uvx",
      "args": [
        "librovore",
        "serve"
      ]
    }
  }
}

Method: Download Standalone Executable

Download the latest standalone executable for your platform from GitHub Releases. These executables have no dependencies and work out of the box.

Method: Install Executable Script

Install via the uv tool command:

uv tool install librovore

or, run directly with uvx:

uvx librovore

Or, install via pipx:

pipx install librovore

Method: Install Python Package

Install via uv pip command:

uv pip install librovore

Or, install via pip:

pip install librovore

Examples 💡

Command-Line Interface

Search Python documentation for ‘pathlib’:

librovore query-inventory https://docs.python.org/3 pathlib

Search content with fuzzy matching:

librovore query-content https://fastapi.tiangolo.com "dependency injection"

MCP Server for AI Agents

Start the MCP server for AI agent integration:

librovore serve

The server provides tools for AI agents to search documentation object inventories, search full documentation content with snippets, and get overviews of available documentation.

Use Cases

  • AI Development: Enable Claude Code and other AI agents to search technical documentation

  • Documentation Research: Quickly find API references and usage examples across multiple sites

  • Development Workflows: Access documentation programmatically during development

  • Cross-Reference Search: Find related concepts across different documentation sources

About the Name 📝

The name “librovore” draws from Latin roots meaning “book-devourer” - a fitting metaphor for a tool that consumes and digests documentation across multiple formats:

  • 📚 Anglicized Latin libro- (“book”) + -vore (“devouring”)

  • 🐲 The “Book Wyrm” - traditionally “librovore” is a synonym for “bookworm”, but Claude’s choice of the dragon emoji 🐲 rather than a worm emoji transformed our humble bookworm into a legendary wyrm that devours knowledge and makes it accessible

  • 📖 Both “worm” and “wyrm” share the same Old English origins, so the linguistic evolution fits perfectly

Contribution 🤝

Contribution to this project is welcome! However, it must follow the code of conduct for the project.

Please file bug reports and feature requests in the issue tracker or submit pull requests to improve the source code or documentation.

For development guidance and standards, please see the development guide.

Additional Indicia

GitHub last commit Copier Hatch pre-commit Pyright Ruff PyPI - Implementation PyPI - Wheel

Other Projects by This Author 🌟

  • python-absence (absence on PyPI)

    🕳️ A Python library package which provides a sentinel for absent values - a falsey, immutable singleton that represents the absence of a value in contexts where None or False may be valid values.

  • python-accretive (accretive on PyPI)

    🌌 A Python library package which provides accretive data structures - collections which can grow but never shrink.

  • python-classcore (classcore on PyPI)

    🏭 A Python library package which provides foundational class factories and decorators for providing classes with attributes immutability and concealment and other custom behaviors.

  • python-dynadoc (dynadoc on PyPI)

    📝 A Python library package which bridges the gap between rich annotations and automatic documentation generation with configurable renderers and support for reusable fragments.

  • python-falsifier (falsifier on PyPI)

    🎭 A very simple Python library package which provides a base class for falsey objects - objects that evaluate to False in boolean contexts.

  • python-frigid (frigid on PyPI)

    🔒 A Python library package which provides immutable data structures - collections which cannot be modified after creation.

  • python-icecream-truck (icecream-truck on PyPI)

    🍦 Flavorful Debugging - A Python library which enhances the powerful and well-known icecream package with flavored traces, configuration hierarchies, customized outputs, ready-made recipes, and more.

  • python-mimeogram (mimeogram on PyPI)

    📨 A command-line tool for exchanging collections of files with Large Language Models - bundle multiple files into a single clipboard-ready document while preserving directory structure and metadata… good for code reviews, project sharing, and LLM interactions.

Metadata

Release files for librovore 1.0a7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for librovore 1.0a7
File Size Uploaded
librovore-1.0a7.tar.gz 76.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for librovore 1.0a7
File Interpreter ABI Platform
librovore-1.0a7-py3-none-any.whl Python 3 none any Details

Total release size: 203.1 kB

Release files / librovore-1.0a7.tar.gz

Download URL librovore-1.0a7.tar.gz
Size 76.8 kB
Tags Source
SHA-256 checksum
How to use checksums
dde4a9af416ac7a3ad819e62082e6b5396f9fc6def4badbd897b51d24ad39b7b
BLAKE2b-256 checksum
How to use checksums
03a5a2db7f1f46b8237bc8ad56bca4d2b2654942d4a6f462c79ecb1071a836e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2025.

Transparency log

Release files / librovore-1.0a7-py3-none-any.whl

Download URL librovore-1.0a7-py3-none-any.whl
Size 126.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bebef540005e7f55ba2d6843d63e4926dd2e926a256e4f7c5e5a027ecefad5b6
BLAKE2b-256 checksum
How to use checksums
47f8d3ecbf16b792c79e32e86164fd5980b36713510982ce587ef906dc74d825
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2025.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page