{"package": "mcp-pdf", "summary": "Secure FastMCP server for comprehensive PDF processing - text extraction, OCR, table extraction, forms, annotations, and more", "pypi_url": "https://pypi.org/project/mcp-pdf", "piwheels_url": "https://www.piwheels.org/project/mcp-pdf", "releases": {"2.2.1": {"released": "2026-05-05 23:38:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.2.1-py3-none-any.whl", "filehash": "da791ef1e2c598971c50184991c6eb262bd6bf2415d92cc9bcfa059e793a5a07", "filesize": 190336, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv"]}}}, "2.2.0": {"released": "2026-05-05 22:21:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.2.0-py3-none-any.whl", "filehash": "234bf681697b207aa59b3326afe7738a9919c6178e251cb9dbb0d20288f744b1", "filesize": 188730, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv"]}}}, "2.1.7": {"released": "2026-04-25 16:48:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.1.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.1.7-py3-none-any.whl", "filehash": "0079b1fa7a73d242ac6eb8367e327098a67fe17d35d9eefb473db1d39206309e", "filesize": 186762, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv"]}}}, "2.1.6": {"released": "2026-03-08 11:31:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.1.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.1.6-py3-none-any.whl", "filehash": "23c9bb72a0dd8f58892a5462e6d3a88a70a20992d32f4e57beaac00fd84cc5fc", "filesize": 186742, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv"]}}}, "2.1.5": {"released": "2026-03-08 09:20:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.1.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.1.5-py3-none-any.whl", "filehash": "b0599fc1747735ed33e59e86a94b5cf652a992358cf6e043ef3e6d9a5710b952", "filesize": 186526, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv"]}}}, "2.1.4": {"released": "2026-03-07 04:26:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.1.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.1.4-py3-none-any.whl", "filehash": "e3c0f2f02b872dfc7eabf928c4a64bb5dea5c7478f81f88490986dad565a3658", "filesize": 186334, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "2.1.3": {"released": "2026-03-05 00:15:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.1.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.1.3-py3-none-any.whl", "filehash": "3b1899f39c2703dc7710377deda4a6dfdc334919665fc530b6e33419caf6a93f", "filesize": 186301, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "2.1.2": {"released": "2026-03-05 00:12:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.1.2-py3-none-any.whl", "filehash": "821d1057547ba61f3eae3445e7c3ec8b6cefa25b3a267b6b152ed6b0433736a7", "filesize": 186229, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "2.1.1": {"released": "2026-03-02 09:14:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.1.1-py3-none-any.whl", "filehash": "b6a90fc6a8d5d89b5c1286726eb51317aa4f12b477758d536ef6304adb922871", "filesize": 185520, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "2.1.0": {"released": "2026-03-02 06:52:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.1.0-py3-none-any.whl", "filehash": "8adc00ff7eb380a97fec84569302abb0f0eaeae908ba9a013cb48dd1f8bdf746", "filesize": 185133, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "2.0.14": {"released": "2026-02-19 22:52:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.0.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.0.14-py3-none-any.whl", "filehash": "6a0df8f777f4fe36b30e098ef1d43c647b6c5d06747fe73c10c47537302d8877", "filesize": 175138, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "2.0.13": {"released": "2026-02-18 22:30:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.0.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.0.13-py3-none-any.whl", "filehash": "5a644277641fe12d20d358ff4ffffcf1dbd5d38971751f7c8d50bd91ad44f9d2", "filesize": 175173, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "2.0.12": {"released": "2026-02-18 22:02:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.0.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.0.12-py3-none-any.whl", "filehash": "694ddd56b80aaa3affac883371a5682723ace23bfd26deb0d26943bb8eee7e6d", "filesize": 174409, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "2.0.11": {"released": "2026-02-13 03:24:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.0.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.0.11-py3-none-any.whl", "filehash": "3c38fb4ed0088e45eed99374fdcbbae5d4bf9917b2e8ae04cc8607bc9f62f4f2", "filesize": 173709, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "2.0.10": {"released": "2026-02-08 21:00:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.0.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.0.10-py3-none-any.whl", "filehash": "36421d0ca2964102d1ba43e8f6c3f986b12fe8aa446b32f804bb22cb0ea45c17", "filesize": 172955, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "2.0.9": {"released": "2026-02-08 20:48:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.0.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.0.9-py3-none-any.whl", "filehash": "a3e08df38a6d7ed5c627d3cfdc25edf237517899dcd893dc5ed06ef71174f2d3", "filesize": 172275, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "2.0.8": {"released": "2026-02-07 05:21:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.0.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.0.8-py3-none-any.whl", "filehash": "b373f0883ed9c6ab6e0733e24c99d3af514cd74e52e78ef88c2d9e2b4d73ad69", "filesize": 177385, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "2.0.7": {"released": "2025-11-04 01:26:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.0.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.0.7-py3-none-any.whl", "filehash": "571e34bda668246a71d9982f92388370854c2b40cc04d30ffcac8391de96ba92", "filesize": 164224, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "2.0.6": {"released": "2025-11-04 01:03:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.0.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.0.6-py3-none-any.whl", "filehash": "012a128d104225f1254f93333edebb19a0d3f41d7a0393a081c15c1c47708676", "filesize": 163843, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "2.0.5": {"released": "2025-11-03 21:32:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.0.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.0.5-py3-none-any.whl", "filehash": "2eedb669b28d1e6b997457ba3963ccc28c6d4ff253205cfd77ca7b20efa26788", "filesize": 163844, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "2.0.4": {"released": "2025-11-02 13:22:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.0.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.0.4-py3-none-any.whl", "filehash": "9fef85d494c4541cef5945370521e826692830fa54e3f1caa6fe83bae7bd3123", "filesize": 163099, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "2.0.3": {"released": "2025-11-02 13:13:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.0.3-py3-none-any.whl", "filehash": "99ee29c60221bc2162ac91139e46a87f69f6adb0ebd1986725bbcbaf9c560642", "filesize": 163004, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "2.0.2": {"released": "2025-09-30 17:43:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.0.2-py3-none-any.whl", "filehash": "765aab8840729f9b045ba250fd17a110ba8c49fde504c0ef239b96d3d0a20101", "filesize": 162787, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "2.0.1": {"released": "2025-09-30 17:38:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.0.1-py3-none-any.whl", "filehash": "ca60b61cb3af051c8225a7ebd3f6fd7e99b60f9cfcc122cd4a32d7c06e442cb4", "filesize": 162727, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "2.0.0": {"released": "2025-09-29 19:14:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-2.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-2.0.0-py3-none-any.whl", "filehash": "69ed6f8cad2b29b26534e9bd2253adda2253224000d6c84ff7fbbd3bd2801a9e", "filesize": 162720, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "opencv-python", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "1.2.0": {"released": "2025-09-27 02:55:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-1.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-1.2.0-py3-none-any.whl", "filehash": "f0ed43561025937268935d3798b7550d973667780d64b9147605acb94e817612", "filesize": 82125, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "opencv-python", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "1.1.2": {"released": "2025-09-26 19:06:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-1.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-1.1.2-py3-none-any.whl", "filehash": "49e37856c25294c7e19349fe251d790854b2a13f5118079914fd9b3bcafb6b13", "filesize": 60930, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "opencv-python", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "1.1.1": {"released": "2025-09-24 05:40:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-1.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-1.1.1-py3-none-any.whl", "filehash": "bb8d8fe4a18eafb0a0e4f11d927e43704cbd30795c2ede07ac4869afea17e563", "filesize": 60932, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "opencv-python", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "1.1.0": {"released": "2025-09-24 02:41:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-1.1.0-py3-none-any.whl", "filehash": "ced412ae59108c98f362e208bd9613459c64053afd53c295ef3e1e21282ec11d", "filesize": 60362, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "opencv-python", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}, "1.0.1": {"released": "2025-09-07 07:00:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"mcp_pdf-1.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/mcp-pdf/mcp_pdf-1.0.1-py3-none-any.whl", "filehash": "22838f5086de7aeb1137ca23beaf07dfc0442d8b6de5dc469d051ad8552fe44c", "filesize": 58724, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["camelot-py", "fastmcp", "httpx", "markdown", "opencv-python", "pandas", "pdf2image", "pdfplumber", "pillow", "pydantic", "pymupdf", "pypdf", "pytesseract", "python-dotenv", "tabula-py"]}}}}}