MCP Enabled PDF Reader

MCP Enabled PDF Reader

site icon
2025.04.13 1
PythonPDF阅读文档处理内容生成
MCP Enabled PDF Reader 是一个基于Model Context Protocol (MCP)的服务,提供了一个名为read_pdf的工具,用于读取单个PDF文档。该服务已在Claude Desktop和LibreChat with Ollama上测试过,没有对PDF文件大小的限制,但受限于token数量。
View on GitHub

Overview

基本能力

产品定位

MCP Enabled PDF Reader 是一个专门用于读取PDF文档的服务,旨在为MCP框架提供PDF内容读取能力。

核心功能

  • 提供read_pdf工具,用于读取单个PDF文档
  • 支持无大小限制的PDF文件读取(受限于token数量)
  • 兼容Claude Desktop和LibreChat with Ollama

适用场景

  • 在MCP框架中需要处理PDF文档的场景
  • 需要将PDF内容整合到AI对话或分析中的场景

工具列表

  • read_pdf: 读取单个PDF文档的工具

常见问题解答

  • 无具体问题解答提供,建议查看文档或提交issue

使用教程

使用依赖

Windows

  1. 安装Claude Desktop或其他支持MCP的AI工具
  2. 下载Claude for Desktop
  3. 按照安装指南操作

  4. 安装Python 3.10或更高版本

  5. python.org下载安装包
  6. 运行安装程序,勾选"Add Python to PATH"
  7. 在命令提示符中验证安装: python --version

  8. 安装uv

  9. 以管理员身份打开命令提示符
  10. 运行: pip install --user uv
  11. 验证安装: uv --version

macOS

  1. 安装Claude Desktop或其他支持MCP的AI工具
  2. 下载Claude for Desktop
  3. 按照安装指南操作

  4. 安装Python 3.10或更高版本

  5. 使用Homebrew: brew install python
  6. 验证安装: python3 --version

  7. 安装uv

  8. 使用Homebrew: brew install uv
  9. 或: pip3 install --user uv
  10. 验证安装: uv --version

安装教程

claude_desktop_config.json中添加以下配置:

{
    "mcpServers": {
        "mcp-pdf-reader": {
            "command": "uvx",
            "args": [
                "--from",
                "git+https://github.com/karateboss/mcp_pdf_reader@main",
                "mcp_pdf_reader"
            ]
        }
    }
}

调试方式

无具体调试命令提供,建议查看文档或提交issue

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。