Calibre RAG MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEBUG | No | Enable 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
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 7 tools
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.
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.
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.
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.