AI图书代理MCP服务器

AI图书代理MCP服务器是一个基于MCP(模型上下文协议)的服务,旨在为AI助手提供智能访问机器学习教科书内容的能力,以创建准确、基于来源的文档。该服务采用纯Python实现,使用本地模型确保完全的隐私性和成本效益。核心功能包括搜索书籍内容、获取章节内容、生成文档段落和引用来源等。适用于需要从权威ML教科书中获取知识并集成到现有工作流程中的场景,如IDE集成、文档自动生成和概念解释等。

  • by trakru
  • 更新于
在 GitHub 查看 trakru/mcp-library-server

使用说明

基本能力

产品定位

AI图书代理MCP服务器是一个基于MCP协议的知识服务,将权威ML教科书转化为可被MCP兼容AI助手访问的知识库。

核心功能

  1. 搜索书籍:在索引的书籍中搜索相关内容
  2. 获取章节内容:检索特定章节或部分的内容
  3. 生成段落:基于书籍内容生成文档段落
  4. 引用来源:为书籍内容生成适当的引用

适用场景

  1. 在Claude Desktop等AI助手中查询教科书内容
  2. 在VS Code等IDE中基于最佳实践生成代码
  3. 自动化文档生成流程
  4. ML概念解释和教学

使用教程

使用依赖

# 系统要求
- Linux系统(推荐Ubuntu 22.04+)
- Python 3.11+
- Node.js 18+
- 16GB内存
- 20GB可用磁盘空间

安装教程

# 克隆仓库
git clone <repository-url>
cd ai-book-agent

# 安装Python依赖
pip install "mcp[cli]" sentence-transformers chromadb ollama ebooklib beautifulsoup4

# 安装Ollama
curl -fsSL https://ollama.ai/install.sh | sh

# 下载模型
ollama pull qwen2.5:7b

# 索引现有书籍
python scripts/index_books.py

调试方式

# 本地测试MCP服务器
mcp dev server.py

# 测试单个组件
python scripts/test_components.py
python scripts/test_search.py

# 运行完整测试套件
pytest tests/

# 与Claude Desktop测试
mcp install server.py