
Book Fetch MCP

2025.03.17
2
Python书籍交互内容问答知识获取内容生成开发效率
Book Fetch MCP 是一个允许用户与全球任何已出版的书籍进行交互的服务,用户可以直接在Claude或其他MCP客户端中使用该服务。该服务的核心功能包括书籍内容的获取、分页处理、集成Gemini 1.5进行书籍内容问答、内置小型RAG引擎进行内容处理和重排,以及计划中的SciHub集成以免费获取全球知识。
View on GitHub
Overview
基本能力
产品定位
Book Fetch MCP 是一个书籍内容交互服务,旨在为用户提供便捷的书籍内容访问和问答功能。
核心功能
- 编写MCP工具并测试基础版本
- 处理长书籍内容,维护在MCP缓存中并进行分页
- 计划使用Gemini 1.5进行书籍内容问答,并将响应传递给Claude(利用其巨大的上下文长度)
- 计划在服务器内构建小型RAG引擎,进行内容摄取、分块和重排,持续到应用生命周期结束
- 计划集成SciHub,免费获取全球知识
适用场景
- 在Claude或其他MCP客户端中与书籍内容进行交互
- 处理长书籍内容并进行分页浏览
- 进行书籍内容的问答和检索
使用教程
使用依赖
确保已安装uv。
安装教程
- 进入book-fetch目录:
cd book-fetch
- 将以下配置添加到
claude_desktop_config.json
文件中:
{
"mcpServers": {
"book-fetcher": {
"command": "uv",
"args": [
"--directory",
"<PATH_TO_PARENT_DIR>/libgen-mcp",
"run",
"main.py"
]
}
}
}
调试方式
安装完成后,可以通过运行MCP客户端并尝试与书籍内容进行交互来调试服务。
许可证
None