Skip to main content
Glama
ZehuiTIAN

calibre-mcp

by ZehuiTIAN

calibre-mcp

一个 MCP 服务器,让 AI 助手 (Claude Code、Claude Desktop、Cursor 等)能够读写你本地的 Calibre 电子书库。

在聊天中即可搜索书库、浏览最近添加的书籍、自动查重导入新电子书,以及管理"收件箱"文件夹。

  • 常规设置下零配置:calibredb 可执行文件和 Calibre 图形界面正在使用的书库会在 macOS、Windows 和 Linux 上自动发现。

  • 与语言环境无关:所有读取都通过 calibredb --for-machine(JSON)进行,因此结果永远不会取决于你的 Calibre 界面语言。

  • 默认安全:查重依赖 Calibre 本身——书库中已存在相同"书名+作者"的书籍会被跳过,绝不会重复导入。

工具

工具

描述

library_info

书库路径、书籍数量、Calibre 版本

search_books

完整的 calibre 查询语言搜索(author:asimovtitle:"i robot"tags:python 等)

list_books

浏览书库,默认按最近添加排序

add_books

导入电子书文件或整个目录,带查重功能

import_inbox

导入收件箱文件夹中的所有内容并归档

Related MCP server: Calibre MCP Server

系统要求

  • Calibre(任何附带 calibredb 的版本;已在 9.x 上测试)

  • Python ≥ 3.10

安装

pipx(推荐)

pipx install calibre-mcp

uv

uv tool install calibre-mcp

pip

pip install calibre-mcp

从源码安装

git clone https://github.com/ZehuiTIAN/calibre-mcp.git
cd calibre-mcp
pip install -e ".[dev]"     # dev extras add pytest + ruff

配置

常规设置下一切都是可选的;每个值都可以通过环境变量固定。

变量

含义

默认值

CALIBRE_LIBRARY_PATH

要使用的书库目录

你的 Calibre 图形界面使用的书库(来自 gui.json 的最常用书库,否则为默认书库)

CALIBREDB_PATH

calibredb 可执行文件的路径

PATH 中的 calibredb,然后是平台安装位置(macOS 应用包、C:\Program Files\Calibre2\)

CALIBRE_INBOX_DIR

import_inbox 的收件文件夹

已禁用(使用时会报错)

CALIBREDB_TIMEOUT

calibredb 调用超时前的秒数

300

注册到 Claude Code

claude mcp add calibre-mcp -- calibre-mcp

或添加到 ~/.claude.jsonmcpServers(用户范围):

"calibre_mcp": {
  "type": "stdio",
  "command": "calibre-mcp",
  "args": [],
  "env": {
    "CALIBRE_LIBRARY_PATH": "/path/to/your/library",
    "CALIBRE_INBOX_DIR": "/path/to/your/inbox"
  }
}

注册到 Claude Desktop / Cursor

将相同的 JSON 块添加到 claude_desktop_config.json(Claude Desktop)或 Cursor 的 MCP 设置中的 MCP 服务器部分。

收件箱工作流

收件文件夹为手动下载的书籍提供了一个便捷的"查找 → 放入 → 归档"循环:

  1. CALIBRE_INBOX_DIR 指向一个文件夹,例如 ~/Downloads/Calibre-Inbox

  2. 将电子书下载到该文件夹。

  3. 让助手运行 import_inbox

每个文件都会添加到书库;成功添加的文件和重复文件归档到 imported/YYYY-MM/,失败的文件归档到 failed/——收件箱本身保持整洁,任何文件都不会被覆盖(名称冲突会添加 -1-2 等后缀)。

支持的扩展名:.epub .pdf .mobi .azw .azw3 .djvu .cbz .cbr .fb2 .txt .md .docx .rtf .lit .prc .pdb .chm .htmlz

注意事项

  • 数据库锁:当 Calibre 图形界面打开着书库时,写入操作(add_booksimport_inbox)可能因数据库锁错误而失败。只读工具仍可正常工作。导入前请关闭 Calibre(或切换到另一个书库)。

  • 大型书库:add_books/import_inbox 会在每次添加前后对全部书籍 ID 做快照,实际运行很快,但每次导入的复杂度为 O(书籍数量)。

  • 此工具只整理你的书库。它不包含搜索或下载功能;请仅用于你有权持有的内容。

开发

pip install -e ".[dev]"
ruff check .
pytest -m "not integration"      # unit tests, run anywhere
pytest                           # + integration tests (need local calibre)

集成测试会在 /tmp 下创建临时书库,绝不会触碰你的真实书库。

许可证

MIT — 参见 LICENSE


中文速览

把本地 Calibre 书库接给 Claude/Cursor 等 AI 助手的 MCP 服务器:五个工具 (library_info / search_books / list_books / add_books / import_inbox), 自动发现 calibredb 和书库位置,全平台(Windows/macOS/Linux)开箱即用。

pipx install calibre-mcp
claude mcp add calibre-mcp -- calibre-mcp

导入时自动查重(书名+作者相同的书不会被重复导入);配合 CALIBRE_INBOX_DIR 收件箱目录,把下载的书丢进去、说一句"导入收件箱"即可 归档,处理完的文件自动归类到 imported/failed/

注意:Calibre 桌面程序打开着同一书库时,写入操作可能因数据库锁失败, 导入前先关闭 Calibre。

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides AI agents with research capabilities for local Calibre e-book libraries, including fulltext search across titles, ISBNs, and comments, plus structured excerpt retrieval from books.
    2
    GPL 3.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables searching, reading, and managing a Calibre ebook library through natural language, with features like metadata search, full-text search, content extraction, and library management.
    412
    Apache 2.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Bridges your Calibre e-book library with AI assistants via the Model Context Protocol, enabling natural-language library management, semantic search, RAG, and agentic workflows.
    39
    MIT

View all related MCP servers

Related MCP Connectors

  • Federated search of books and papers, BibTeX/RIS citations, open-access retrieval and reading.

  • Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.

  • Search arXiv/Semantic Scholar/OpenAlex + medical evidence (PubMed/Europe PMC) + LaTeX/PDF tools.

View all MCP Connectors

Latest Blog Posts

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/ZehuiTIAN/calibre-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server