Book Fetch MCP

Book Fetch MCP

site icon
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。

安装教程

  1. 进入book-fetch目录:cd book-fetch
  2. 将以下配置添加到claude_desktop_config.json文件中:
{
  "mcpServers": {
    "book-fetcher": {
        "command": "uv",
        "args": [
        "--directory",
        "<PATH_TO_PARENT_DIR>/libgen-mcp",
        "run",
        "main.py"
        ]
    }
  }
}

调试方式

安装完成后,可以通过运行MCP客户端并尝试与书籍内容进行交互来调试服务。

许可证

None