-
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