Custom PDF MCP Server

by waicy

Not rated
GitHub

About

A server for processing PDF files, allowing text and table extraction, metadata retrieval, and file listing within a specific directory.

Details

Author
waicy
Categories
File Management, Other

Setup

Install Custom PDF MCP Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/waicy/-pdf-mcp-

Follow the installation instructions in the repository README, then restart your MCP client.

A server for processing PDF files, allowing text and table extraction, metadata retrieval, and file listing within a specific directory.

基于 FastMCP 构建的自定义 PDF 处理服务器,专为毕业论文文献处理设计。

- 读取PDF文本: 支持提取整个PDF或指定页面的文本内容
- 提取表格数据: 可选择提取PDF中的表格结构
- 获取PDF信息: 提取PDF的元数据信息(作者、标题等)
- 列出PDF文件: 扫描目录下所有PDF文件
- 安全限制: 只能访问当前工作目录下的文件

# 克隆项目 git clone https://github.com/Waicy/-pdf-mcp-.git cd pdf-mcp # 创建虚拟环境并安装依赖 uv sync
# 克隆项目 git clone https://github.com/yourusername/pdf-mcp.git cd pdf-mcp # 安装依赖 pip install . --index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 如果使用 uv uv run pdf-mcp # 如果使用传统方式 python src/pdf_mcp_server.py
{ "mcpServers": { "pdf-reader-custom": { "command": "uv", "args": [ "--directory", "path/to/your/pdf-mcp", "run", "pdf-mcp" ] } } }

- file_path: PDF文件路径(相对于工作目录)
- page_numbers: 可选,要提取的页面号列表
- extract_tables: 可选,是否提取表格数据

read_pdf_text("文献整理/某篇论文.pdf")
read_pdf_text("文献整理/某篇论文.pdf", [1, 2, 3])
read_pdf_text("文献整理/某篇论文.pdf", extract_tables=True)
list_pdfs_in_directory("文献整理")

Fill existing PDF forms from JSON, Excel, or CSV with reviewed field mappings via MCP.

Rust-powered PDF toolkit over MCP: create, read, and analyze PDFs; extract text and entities for RAG; convert to Markdown; split/merge/rotate/reorder pages; manage form fields and annotations; encrypt documents. Runs locally via uvx oxidize-mcp.

A server for AI agents to selectively process and extract content from PDF documents.

Provides random access to PDF contents, allowing selective extraction of pages and content to reduce reading costs.

A minimal MCP server providing read-only access to the file system.

A read-only MCP server by CData that allows LLMs to query live Dropbox data. Requires the CData JDBC Driver for Dropbox.

Manage multiple Fireproof JSON document databases with cloud sync capabilities.

Parses PDF files from a URL into structured formats like JSON and Markdown.

Local-first PDF engine for AI agents. Zero-dep TypeScript, PDF/A, signatures, 800+ pages/sec.

Read text, metadata, and page count from PDF files securely within the project context.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.