What dependencies are required?
Python 3.8 or later, PDFtk, and QPDF must be installed on the system. Python packages are listed in `requirements.txt` (FastMCP, requests, pathlib).
@Sohaib-2
基本情報
Comprehensive PDF manipulation toolkit. Merge, split, encrypt, optimize PDFs through natural language commands via MCP protocol.
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"pdf-tools": {
"command": "python",
"args": [
"path\\to\\pdf-mcp-server\\server.py"
]
}
}
}ツール一覧はまだありません
この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。
ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。
PDF Manipulation Toolkit is an MCP (Model Context Protocol) server that integrates with Claude AI to perform complex PDF operations using natural language commands. It supports merging, splitting, encrypting, optimizing, analyzing, and repairing PDFs via a set of 16 tools powered by PDFtk and QPDF.
Clone the repository, create a Python virtual environment, install dependencies from requirements.txt, and install external tools PDFtk and QPDF. Then add the server to the Claude Desktop configuration file (claude_desktop_config.json) pointing to server.py. After restarting Claude Desktop, issue natural language commands like “Merge these 3 PDFs into one document” or “Encrypt my report with password protection”. Alternatively, call tools programmatically using their Python signatures.
Python 3.8 or later, PDFtk, and QPDF must be installed on the system. Python packages are listed in `requirements.txt` (FastMCP, requests, pathlib).
Use the `configure_pdf_workspace` tool with an absolute path, or set the `PDF_WORKSPACE` environment variable. The server searches default directories (`~/Documents/PDFs`, `~/Downloads`, etc.) for filename-only references.
You can merge, split, extract pages, rotate, encrypt (AES‑256 or basic), decrypt, optimize, repair, check integrity, get metadata, update metadata, inspect structure, extract attachments, download, preview, count PDFs in a directory, and manage workspace.
Run `get_server_status()` which verifies PDFtk and QPDF availability. Use `list_default_directories()` to confirm search paths.
Check that the file path is correct or that the filename exists in one of the default directories. Use `get_file_info` to see path details. The server supports absolute, relative, and filename-only paths.
A lightweight MCP server for processing, editing, and interacting with PDF, Word, Excel, and CSV documents.
The SSE version of the MCP service is modified from the Filesystem MCP server
A Box model context protocol server to search, read and access files

DeviceLink lets you share folders from your computer with AI assistants, securely and in real-time. Nothing is uploaded. Your files stay on your machine, and are only accessible while the device sharing them is connected
コメント