pergamos MCP Server

Pergamos is a read-only MCP server that lets Claude Desktop search and inspect a Calibre library through the Calibre Content Server.

Local serverstdio

What is the pergamos MCP Server?

pergamos is an MCP project maintained in the gonzalochief/pergamos repository. The maintainer describes its purpose as “Pergamos is a read-only MCP server that lets Claude Desktop search and inspect a Calibre library through the Calibre Content Server”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using /path/to/pergamos/.venv/bin/pergamos. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Configuration values

The example declares CALIBRE_SERVER_URL. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_librarieschecks the server and returns the root OPDS feed.
search_booksperforms a Calibre library-wide search across the metadata fields indexed by Calibre, including titles, authors, tags, comments, and identifiers. It accepts…
list_all_booksreturns all books in the library by title and metadata without a search query, which is useful for research planning and later indexing work.
get_book_detailsreturns metadata and available format links for a Calibre book identifier.
index_book_contentdownloads a selected book file, extracts the text, splits it into chunks, and stores the embeddings for semantic retrieval.
search_book_contentsearches the indexed text chunks for one or more book IDs using a semantic query.
list_indexed_booksreturns the books currently present in the local vector store, including title, format, and chunk counts.
delete_book_indexremoves all indexed chunks for a single Calibre book ID, useful for re-indexing or cleanup.
refresh_book_indexdeletes stale chunks for a book and reindexes the current file so the content store stays fresh without a full rebuild.
rag_search_libraryruns the metadata search and content search in one call, returning both the book hits and any matching indexed chunks.

How to install the pergamos MCP Server

{
  "mcpServers": {
    "pergamos-calibre": {
      "command": "/path/to/pergamos/.venv/bin/pergamos",
      "env": {
        "CALIBRE_SERVER_URL": "http://127.0.0.1:8080"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
CALIBRE_SERVER_URLDeclared in the maintainer’s client configuration.Check documentation