使用Claude Code轻松下载和管理技术书PDF的工具
只需说“找一本关于Python的书”,即可搜索并下载无DRM的技术书籍。支持与NotebookLM集成!
<div align="center"> </div>| 功能 | 描述 | 使用方法 |
|---|---|---|
| 🔍 PDF搜索(新功能!) | 根据关键词搜索免费技术书籍 | “找一本关于Python的书” |
| 📥 PDF下载 | 自动从URL下载技术书籍PDF | “下载Pro Git的PDF” |
| 📋 列表显示 | 将管理中的PDF以美观的表格形式展示 | “显示PDF列表” |
| 📝 文本提取 | 从PDF中提取正文文本 | “从这个PDF中提取文本” |
| ☁️ Google Drive集成 | 自动上传至NotebookLM | “将这个PDF上传到Drive” |
你: “找一本关于Python的书”
Claude: 🔍 “Python”的搜索结果:找到2个PDF
1. 📚 Think Python
📎 URL: https://greenteapress.com/thinkpython2/thinkpython2.pdf
📝 描述: Allen B. Downey著。适合Python初学者的入门书籍
🏷️ 来源: Green Tea Press
2. 📚 Python Data Science Handbook
📎 URL: https://github.com/jakevdp/...
📝 描述: Jake VanderPlas著。全面介绍NumPy、Pandas、Matplotlib
🏷️ 来源: GitHub
💡 下载方法:
可以说“下载第一个PDF”或“下载Think Python”。
你: “下载第一个PDF”
Claude: ✅ 已下载Think Python.pdf
📁 存储位置: ~/.pdf-mcp-server/pdfs/Think_Python.pdf
📊 文件大小: 2.9 MB
git clone https://github.com/tacyan/pdf-mcp-server.git
cd pdf-mcp-server
cargo build --release
没有安装Rust的情况:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
macOS:
open ~/Library/Application\ Support/Claude/
Windows:
%APPDATA%\Claude\claude_desktop_config.json
配置内容:
{
"mcpServers": {
"pdf-manager": {
"command": "/YOUR_PATH/pdf-mcp-server/target/release/pdf-mcp-server",
"args": [],
"env": {}
}
}
}
⚠️ 请将
/YOUR_PATH/替换为实际路径
为了使设置生效,请重启Claude Desktop。
pdf-mcp-server 添加了一个config子命令,可以自动生成针对各个客户端的配置片段。按照以下顺序操作,即使是新手也能顺利引入。
pwd(macOS/Linux)或Get-Location(Windows PowerShell),记录项目的绝对路径。ls target/release/pdf-mcp-server / Test-Path .\target\release\pdf-mcp-server.exe检查二进制文件是否存在,如果不存在则重新运行cargo build --release。target/release/pdf-mcp-server --help 或 ./target/release/pdf-mcp-server.exe --help进行功能确认。target/release/pdf-mcp-server config <client>./target/release/pdf-mcp-server.exe config <client><client> 可以是 cursor / codex / claude-desktop。输出将包含带有绝对路径的模板以及具体的操作步骤(日语)。--output <文件路径> 和 --force,或者使用 --apply-default 直接写入默认路径。claude_desktop_config.json,在 mcpServers 中添加 "pdf-manager" 块 → 重启应用。target/release/pdf-mcp-server config cursor --apply-default(首次)或通过命令面板打开 mcp.json,在 mcpServers 中添加 "pdf-manager" 块 → 执行 Reload MCP Servers 或重启。codex config edit 或打开 ~/.codex/config.toml,追加 [mcp_servers.pdf_manager] 块 → 通过 codex mcp list 确认识别。这样就可以在Claude Desktop之外的环境中安全共享相同的MCP服务器定义。模板始终基于最新的执行路径生成,因此即使更换了机器,只需再次运行 config 命令即可重新设置。
A: 只能下载无DRM(无版权保护)的PDF:
✅ 可下载
❌ 不可下载
A: 按照以下步骤集成:
A: 默认保存在~/.pdf-mcp-server/pdfs/(macOS/Linux)
Windows系统下: %USERPROFILE%\.pdf-mcp-server\pdfs\
若要使用上传至Google Drive的功能,需要额外设置。
详情请参阅 CONFIG_GUIDE.md。
| 文档 | 内容 |
|---|---|
| EXAMPLES.md | 💡 实战用法及案例 |
| CONFIG_GUIDE.md | 🔧 Google Drive设置指南 |
| CONTRIBUTING.md | 🤝 贡献项目的方法 |
该工具支持搜索和下载的热门技术书籍如下:
MIT License
欢迎提交Pull Request、Issue和功能请求!
详情请参阅 CONTRIBUTING.md。
💡 只需说“找一本关于Python的书”,即可开始搜索和下载技术书籍!