CalibreMCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CalibreMCPFind unread sci-fi books"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
CalibreMCP
📖 Installation Guide — source installation is available now; packaged desktop and MCPB artifacts will be available after the fork's first release
FastMCP 3.4.2+ MCP server for Calibre e-book library management, AI-assisted search, RAG, and agentic workflows.
Naming
Repository and Python distribution:
calibremcpPython import package:
calibre_mcpCommand-line executable:
schip-mcp-calibreProduct name: CalibreMCP
The hyphenated calibre-mcp form remains only where it is an established external
identifier, such as the application-data directory.
Related MCP server: access-calibre
Quick Start
The detached fork has not published a release yet. Run it from source:
git clone https://github.com/Jarzembak/calibremcp.git
cd calibremcp
uv sync
uv run schip-mcp-calibre --http
# --http starts the HTTP transport on the configured CalibreMCP port.claude_desktop_config.json:
{
"mcpServers": {
"calibremcp": {
"command": "uv",
"args": ["run", "--directory", "C:\\path\\to\\calibremcp", "schip-mcp-calibre"],
"env": {
"CALIBRE_LIBRARY_PATH": "C:\\path\\to\\Calibre Library"
}
}
}
}The --directory argument makes uv run the executable from the cloned
CalibreMCP project.
For file-based configuration, copy config.example.json to the ignored local
file config.json and replace the placeholder values. Environment variables
override values from that file.
Then ask Claude: "Find unread sci-fi books", "Open a random Banks novel", or "What's my library health?"
What is this?
CalibreMCP bridges your Calibre e-book library and AI assistants (Claude Desktop, Cursor, etc.) via the Model Context Protocol. It reads Calibre's metadata.db directly, indexes metadata for semantic search (LanceDB RAG), and exposes portmanteau tools, analysis helpers, and interactive cards for natural-language library management.
Read more
Topic | Description |
What Calibre is, how it stores data, access methods | |
calibre-web vs Calibre Content Server, running both together | |
CalibreMCP Integration plugin, calibreops-bridge, roadmap | |
33 registered tools, portmanteau architecture, agentic flows | |
RAG, FTS, skills, prompts, sampling, agentic chaining |
Key links
Documentation hub — curated entry
Documentation index — full map of ~100 docs
Tauri desktop — maintainer build and production pitfalls
Cookbook — goal-oriented recipes
API reference — all MCP tools and endpoints
Configuration — env vars and library setup
Troubleshooting — common issues and fixes
Webapp README — Next.js dashboard on ports 10720/10721
Plugin README — Calibre GUI plugin install and usage
Plugin repo — calibreops-bridge (RAG/AI plugin)
Installation
# Development install
git clone https://github.com/Jarzembak/calibremcp.git
cd calibremcp
uv sync
# Run the stdio MCP server
uv run schip-mcp-calibreAfter the first fork release is published, Claude Desktop bundle installations
will use calibremcp-v<version>.mcpb from
Releases.
Features
FastMCP 3.4.2+ — Universal connect (stdio + HTTP), sampling, agentic tool chaining
Consolidated MCP tools — Search, management, export, RAG, analysis, and viewer operations
Metadata RAG (LanceDB) — Semantic search over title, authors, tags, comments
Full-text chunk RAG — FTS-driven book content retrieval
Calibre FTS — Phrase search with PDF page / EPUB spine locations
Calibre plugin — Extended metadata editor + VL from query in Calibre GUI
Webapp — Next.js dashboard with AI chat, Semantic Search, Skills, Smart Import
Skills & prompts — Reusable agentic workflows (recommendations, library health, etc.)
Concurrency-safe — Thread-safe DB operations for multi-client access
Windows-native — Unicode-safe, runs reliably on Windows
Austrian efficiency for digital libraries. Built with realistic AI-assisted development timelines.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Jarzembak/calibremcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server