che-pdf-mcp
by kiki830621
Overview
A Swift-native MCP server for high-performance PDF document manipulation, including text extraction, OCR, merging, splitting, and conversion, using macOS native frameworks.
Installation
./.build/release/ChePDFMCPSecurity Notes
The `pdf_url_fetch` tool allows fetching PDFs from arbitrary URLs (`URLSession.shared.data(from: url)` without host validation or allowlist checks). This could be abused for Server-Side Request Forgery (SSRF) or to download malicious files from untrusted sources, potentially exposing the host system. The `PDFError.hostNotAllowed` is defined but not implemented for host validation. File write operations for outputs like merged PDFs, extracted images, or saved documents could lead to arbitrary file writes if the `output_path` or `output_directory` parameters are not properly sanitized or restricted by the calling environment. No `eval` or dynamic code execution found.
Similar Servers
kreuzberg
Extracts text, tables, images, and metadata from 56 file formats including PDF, Office documents, and images. Supports multiple OCR backends, extensible plugins, and is designed for data preprocessing in AI/ML workflows.
pdf-reader-mcp
Provides a robust server for AI agents to extract text, images, and metadata from PDF documents, preserving content order for better comprehension.
XcodeDocsMCP
This MCP server provides tools for querying Apple developer documentation and SDK symbols directly from a local Xcode installation on macOS.
mcp-pdf-reader
Exposes local PDFs for reading, semantic search, chunking, and table extraction to MCP-compatible agents or via a CLI.