Agent♥︎Age
Catalog

io.github.theluckystrike/pdf

Official

by theluckystrike · JavaScript

Merge, split, extract, rotate, reorder and stamp PDF pages from your AI chat, all offline.

io.github.theluckystrike/pdf MCP Server

This Model Context Protocol (MCP) server performs PDF page operations from an AI chat workflow, locally and offline. It can merge, split by page range, extract, reorder, and rotate pages, and stamp pages with fixed or custom text. It also supports counting pages across folders and extracting PDF text as plain text.

🛠️ Key Features

  • Merge PDF files
  • Split PDFs by page range
  • Extract and reorder pages
  • Rotate sideways scans
  • Stamp PAID, DRAFT, or custom text
  • Add business name and VAT ID in the footer
  • Count pages across a folder of files
  • Read a PDF’s text back as text

🚀 Use Cases

  • Invoice and document stamping (e.g., “stamp PAID… save a copy”)
  • Reorganizing scanned or multi-page documents (extract, merge, reorder)
  • Preparing rotated scans for review
  • Bulk page counting across a set of files
  • Pulling text from PDFs for downstream processing

⚡ Developer Benefits

  • Works with Model Context Protocol (MCP) and self-hosted setups
  • Local-first operation with no upload and no account
  • No office install and no native dependency mentioned in the excerpt
  • Offline handling of “small PDF jobs” that would otherwise require web upload

⚠️ Limitations

  • The provided excerpt does not specify API limits, supported PDF features (e.g., forms), or security constraints beyond “no upload” and “on your machine.”

Topics

claudecursorinvoicemcpmcp-servermodel-context-protocolspreadsheetaccountingai-toolsbookkeepingclaude-desktopfreelanceinvoicinglocal-firstmcp-serverspdfself-hostedtime-trackingvatproductivity