Skip to main content
Glama
ispyridis

Calibre RAG MCP Server

by ispyridis

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DEBUGNoEnable verbose logging by setting environment variable DEBUG=calibre-rag:*

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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
searchB

Search the Calibre ebook library. Supports both full-text content search (default) and metadata search using field syntax.

fetchC

Fetch specific content from a book using epub:// URL

list_projectsB

List all available RAG projects

create_projectB

Create a new RAG project for vector-based book search

add_books_to_projectC

Add books to a RAG project for vectorization and context search

search_project_contextC

Search for relevant context chunks within a RAG project using vector similarity

get_project_infoB

Get detailed information about a specific RAG project

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 7 tools

Disambiguation4/5

Most tools have distinct purposes, with clear boundaries between project management (create_project, list_projects, get_project_info, add_books_to_project, search_project_context), book content access (fetch), and general library search (search). The only potential overlap is between 'search' and 'search_project_context', but their descriptions clarify that one searches the library while the other searches within a specific project's vectorized context.

Naming Consistency5/5

All tools follow a consistent snake_case verb_noun pattern with clear, descriptive names. The naming convention is uniform throughout: create_project, list_projects, get_project_info, add_books_to_project, search_project_context, fetch, and search. No deviations or mixed styles are present.

Tool Count5/5

With 7 tools, the count is well-scoped for the server's purpose of managing Calibre RAG projects and searching ebook content. Each tool appears to earn its place, covering project lifecycle operations, content retrieval, and search functionality without being overly sparse or bloated.

Completeness4/5

The tool set provides good coverage for RAG project management (create, list, get info, add books, search context) and book access/search (fetch, search). A minor gap is the lack of project deletion or update tools, which could limit full lifecycle management, but core workflows for creating, populating, and querying projects are well-supported.

Maintenance

ActivityInactive
ResponsivenessNo issues