一个用于从您的Calibre电子书库中搜索和阅读书籍的模型上下文协议(MCP)服务器。
calibredb命令行工具的纯Bash实现calibre://)和文件URL(file://)/Applications/calibre.app安装Calibre~/Calibre Library有一个Calibre图书馆git clone https://github.com/trieloff/calibre-mcp.git
cd calibre-mcp
chmod +x calibre-mcp.sh
使用MCP Inspector测试服务器:
npx @modelcontextprotocol/inspector /path/to/calibre-mcp.sh
添加到您的Claude Desktop配置:
{
"mcpServers": {
"calibre": {
"command": "/path/to/calibre-mcp.sh"
}
}
}
使用Calibre的全文搜索引擎搜索书籍。
参数:
query(必需):搜索查询。多词查询会自动进行短语搜索limit(可选):最大结果数(默认:50)fuzzy_fallback(可选):如果精确搜索失败,则使用相关术语的回退查询示例:
{
"query": "机器学习",
"fuzzy_fallback": "AI 人工智能 ML 神经网络 深度学习"
}
通过作者姓名部分匹配搜索书籍。
参数:
author(必需):作者姓名(支持部分匹配)limit(可选):最大结果数(默认:50)通过标题部分匹配搜索书籍。
参数:
title(必需):书名(支持部分匹配)limit(可选):最大结果数(默认:50)从书籍中提取文本摘录,带有关键词上下文。
参数:
book_id(必需):Calibre书籍IDkeyword(可选):在书中查找的搜索词context_lines(可选):匹配周围的上下文行数(默认:10)max_results(可选):每页的结果数(默认:10)page(可选):分页的页码(默认:1)搜索结果包括:
服务器将所有请求和响应记录到requests.log用于调试。
Apache许可证2.0 - 查看LICENSE文件获取详情。 </中文翻译>