Back to MCP directory
publicPublicdnsLocal runtime

Book Fetch (Library Genesis)

一个通过MCP客户端与全球出版书籍交互的工具,支持长文本分页缓存,并计划集成Gemini问答和SciHub资源。

article

README

🚀 书籍获取 MCP

本项目可让你在Claude(或其他MCP客户端)内部直接与任何已发布的图书进行对话,为你提供便捷的图书交互体验。

🚀 快速开始

你可以在Claude(或其他MCP客户端)中直接使用该项目与已发布的图书对话。

✨ 主要特性

  • [x] 编写MCP工具,并完成基本版本测试。
  • [x] 若书籍内容过长,可在MCP缓存中维护,支持分页浏览。
  • [ ] 使用Gemini 1.5模型回答来自图书的问题,并将响应传递给Claude(因上下文长度极大)。
  • [ ] 在服务器内部生成小型RAG引擎,实现文档获取、分块、重新排名功能,且在整个应用程序生命周期中保持运行状态。
  • [ ] 集成SciHub资源,释放世界知识!

📦 安装指南

  • 确保已安装uv工具。
  • 安装依赖项。在book-fetch目录下执行: cd book-fetch &&
  • 将以下内容添加到你的claude_desktop_config.json文件中:
{
  "mcpServers": {
    "book-fetcher": {
        "command": "uv",
        "args": [
        "--directory",
        "<书籍父目录路径>/libgen-mcp",
        "run",
        "main.py"
        ]
    }
  }
}
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client