Commit Graph

  • 4090c788a2 Strip operator-private files from sdist + add structural defense main Ryan Malloy 2026-05-05 17:38:13 -06:00
  • 48c44e941c v2.2.1: Republish for updated README on PyPI Ryan Malloy 2026-05-05 17:36:39 -06:00
  • c3dd788120 docs: rewrite LOCAL_DEVELOPMENT.md, delete stale CLAUDE_DESKTOP_SETUP.md Ryan Malloy 2026-05-05 17:23:14 -06:00
  • 31b8b2e6d4 docs: flag texlive-latex-extra requirement, recommend tectonic Ryan Malloy 2026-05-05 16:29:05 -06:00
  • 964fd14a26 docs: cover markdown_to_pdf, [markdown] extra, uvx + pacman install Ryan Malloy 2026-05-05 16:27:28 -06:00
  • b2d9073f04 Add markdown_to_pdf tool — convert .md to PDF via pandoc Ryan Malloy 2026-05-05 16:21:09 -06:00
  • 0eea85f352 Sync uv.lock to v2.1.7 Ryan Malloy 2026-04-25 10:47:43 -06:00
  • b53d8ab998 Fix document-closed errors in 7 tools, fix stamp font name Ryan Malloy 2026-04-07 04:19:20 -06:00
  • 057aa5be40 📉 File-first output for ocr_pdf, slim split_pdf_by_structure response Ryan Malloy 2026-03-08 05:30:57 -06:00
  • d413438fea 📦 Make camelot-py and tabula-py optional dependencies Ryan Malloy 2026-03-08 03:20:01 -06:00
  • 6af3104633 📉 Slim get_document_structure: cap bookmarks to 20 preview lines Ryan Malloy 2026-03-06 21:26:30 -07:00
  • a1aa3f7363 🚀 v2.1.3: bump version for PyPI (2.1.2 was already published) Ryan Malloy 2026-03-04 17:15:48 -07:00
  • 81a3619144 📉 Slim detect_structure response to ~224 tokens Ryan Malloy 2026-03-04 17:15:32 -07:00
  • a23fd8467a 📉 File-first output for detect_structure — 20× context reduction Ryan Malloy 2026-03-04 17:12:36 -07:00
  • 56ab8356bc 🐛 Fix superscript handling and directory name truncation in detect_structure Ryan Malloy 2026-03-02 02:14:26 -07:00
  • 823318ec15 Chapter-aware PDF extraction: detect_structure, split_pdf_by_structure, batch_extract Ryan Malloy 2026-03-01 23:52:15 -07:00
  • 5161a5f952 🚀 v2.0.14: Configurable PDF size limit via MCP_PDF_MAX_SIZE Ryan Malloy 2026-02-19 15:52:00 -07:00
  • 62d9b176c8 🔧 Replace hardcoded 100MB PDF limit with MCP_PDF_MAX_SIZE env var Ryan Malloy 2026-02-19 15:51:41 -07:00
  • 38af9ee2c9 🚀 v2.0.13: Smart vector extraction in pdf_to_markdown Ryan Malloy 2026-02-18 15:29:41 -07:00
  • f759634687 Smart vector extraction in pdf_to_markdown Ryan Malloy 2026-02-18 15:29:25 -07:00
  • 213a721949 🚀 v2.0.12: File-first output for extract_text and pdf_to_markdown Ryan Malloy 2026-02-18 15:02:04 -07:00
  • 772bcac0df 🐛 File-first output for extract_text and pdf_to_markdown Ryan Malloy 2026-02-18 15:01:43 -07:00
  • 2d5f7e241d 🚀 v2.0.11: Fix pdf_to_markdown broken image references Ryan Malloy 2026-02-12 20:24:40 -07:00
  • 8b5783585f 🐛 Fix pdf_to_markdown broken image references Ryan Malloy 2026-02-12 20:24:19 -07:00
  • febe6dae13 🔧 Add permit_forms with lazy reportlab imports Ryan Malloy 2026-02-08 13:59:02 -07:00
  • 271e4c71d6 🔧 v2.0.9: Remove unreleased permit_forms mixin that broke PyPI install Ryan Malloy 2026-02-08 13:48:32 -07:00
  • f32a014909 📝 Rewrite README: remove marketing fluff, describe what tools do Ryan Malloy 2026-02-06 22:43:02 -07:00
  • e4f77008bb 🚀 v2.0.8: Add extract_vector_graphics tool for PDF to SVG extraction Ryan Malloy 2026-02-02 13:56:17 -07:00
  • 19bdeddcdf 📝 Update README: 40 tools, v2.0.7 table features, token management Ryan Malloy 2025-11-08 20:12:40 -07:00
  • dfbf3d1870 🔧 v2.0.7: Fix table extraction token overflow with smart limiting Ryan Malloy 2025-11-03 18:26:34 -07:00
  • fa65fa6e0c 🔧 v2.0.6: Fix async/await bug in validate_output_path calls Ryan Malloy 2025-11-03 18:03:34 -07:00
  • 3327137536 🚀 v2.0.5: Fix page range parsing across all PDF tools Ryan Malloy 2025-11-03 17:12:37 -07:00
  • 8cbf542df1 🔧 Fix output path security with MCP_PDF_ALLOWED_PATHS environment variable Ryan Malloy 2025-09-23 23:40:05 -06:00
  • 856dd41996 Add comprehensive link extraction tool (24th PDF tool) Ryan Malloy 2025-09-23 20:41:16 -06:00
  • ebf6bb8a43 🚀 Release v1.0.1: Bug fixes and local development tools Ryan Malloy 2025-09-07 00:58:51 -06:00
  • 8d01c44d4f 🚀 Rename to mcp-pdf and prepare for PyPI publication Ryan Malloy 2025-09-06 15:42:59 -06:00
  • 75f8548668 🔒 Comprehensive security hardening and vulnerability fixes Ryan Malloy 2025-09-06 15:35:31 -06:00
  • ab1d9ed13e Add comprehensive PDF annotations and markup tools Ryan Malloy 2025-09-04 17:18:06 -06:00
  • 95596e0236 Add comprehensive PDF form creation and validation tools Ryan Malloy 2025-09-03 02:33:01 -06:00
  • ae80388ec4 🎯 Add custom output paths and clean summary for image extraction Ryan Malloy 2025-08-20 13:50:09 -06:00
  • e087a3b7a0 Add MCP resource URIs for extracted PDF images Ryan Malloy 2025-08-20 11:42:46 -06:00
  • 374339a15d 🔧 Fix verbose base64 output in image extraction functions Ryan Malloy 2025-08-20 11:34:42 -06:00
  • 10ef5028eb 📖 Add Claude Code integration command to documentation Ryan Malloy 2025-08-18 23:11:28 -06:00
  • 78a8c40e71 Transform README into comprehensive project showcase Ryan Malloy 2025-08-12 08:40:59 -06:00
  • f601d44d99 Fix page numbering: Switch to user-friendly 1-based indexing Ryan Malloy 2025-08-11 04:32:20 -06:00
  • f0365a0d75 Implement comprehensive PDF processing suite with 15 additional advanced tools Ryan Malloy 2025-08-11 04:27:04 -06:00
  • 58d43851b9 Add HTTPS URL support and fix MCP parameter validation Ryan Malloy 2025-08-11 02:25:53 -06:00
  • 478ab41b1f Merge remote repository with local MCP PDF Tools implementation Ryan Malloy 2025-08-10 17:00:49 -06:00
  • dfc6fe1149 Initial commit Ryan Malloy 2025-08-10 22:59:46 +00:00
  • c902e81e4d Initial commit: Complete MCP PDF Tools server implementation Ryan Malloy 2025-08-10 16:36:21 -06:00