Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CALIBRE_PASSWORDNoPassword for the Calibre Content Server if authentication is enabled.
CALIBRE_USERNAMENoUsername for the Calibre Content Server if authentication is enabled.
PERGAMOS_RAG_DIRNoOptional directory where the RAG vector store should be located (default is .pergamos_index).
CALIBRE_SERVER_URLYesThe URL of the Calibre Content Server, e.g., http://127.0.0.1:8080
CALIBRE_REQUEST_TIMEOUTNoOptional timeout in seconds for requests to the Calibre server.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_librariesA

List the libraries exposed by the configured Calibre Content Server.

search_booksB

Search Calibre books by full text and return metadata plus available formats.

get_book_detailsA

Return detailed metadata and available format links for one Calibre book.

index_book_contentA

Download a book file, extract text, split it into chunks, and index the content for semantic search.

search_book_contentB

Search the indexed text for relevant chunks within one or more Calibre books.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 5 tools

Disambiguation4/5

Most tools have clearly distinct purposes: list_libraries, search_books, get_book_details, index_book_content, and search_book_content are all separate operations in the workflow. The only potential confusion is between search_books (full-text metadata search) and search_book_content (semantic search over indexed chunks), but the descriptions make the distinction clear enough.

Naming Consistency5/5

All tool names follow a consistent verb_noun snake_case pattern: list_, search_, get_, index_, search_. The verbs and object nouns match their operations, making the naming predictable and easy to navigate.

Tool Count5/5

Five tools is a well-scoped size for a Calibre Content Server integration. Each tool covers a distinct stage of the library browsing and content-search workflow without unnecessary redundancy or bloat.

Completeness4/5

The toolset covers the main library discovery path (list, search, details), plus the custom indexing and semantic search pipeline. However, there is no way to delete indexed content or check indexing status, which is a minor lifecycle gap.

Maintenance

ActivityMaintained
ResponsivenessUnresponsive