PDF Extraction MCP Server

# PDF Extraction MCP server MCP server to extract contents from a PDF file ## Components ### Tools The server implements one tool: - extract-pdf-contents: Extract contents from a local PDF file - Takes "pdf_path" as a required string argument, representing the local file path of the PDF file - Takes "pages" as an optional string argument, representing the page numbers to extract contents from the PDF file. Page numbers are separated in comma, and negative page numbers supported (e.g. '-1' means the last page) - Supports PDF file reader and OCR ## Quickstart ### Install #### Claude Desktop On MacOS: `~/Library/Application\ Support/Claude/claude_desktop_config.json` On Windows: `%APPDATA%/Claude/claude_desktop_config.json` <details> <summary>Development/Unpublished Servers Configuration</summary> ``` "mcpServers": { "pdf_extraction": { "command": "uv", "args": [ "--directory", "/Users/xraywu/Workspace/pdf_extraction", "run", "pdf_extraction" ] } } ``` </details> <details> <summary>Published Servers Configuration</summary> ``` "mcpServers": { "pdf_extraction": { "command": "uvx", "args": [ "pdf_extraction" ] } } ``` </details>