pdfeverything

pdfeverything

Enables AI agents to perform 13 PDF operations (merge, split, compress, watermark, encrypt, and more) on local files via MCP.

Category
Visit Server

README

<h1 align="center"> <img src="resources/app_icon_readme.png" width="64" align="center" /> ย PDFeverything </h1>

<p align="center"> <b>๐Ÿช„ The PDF Swiss Army Knife</b><br> <sub>Throw in PDFs, Word docs, PowerPoints, Excel sheets, images, text files โ€”<br>get one clean PDF out the other end. No fuss.</sub> </p>

<p align="center"> <a href="https://github.com/Lezheng2333/PDFeverything/releases"><img src="https://img.shields.io/badge/platform-macOS%20%7C%20Windows-blue?style=flat-square" /></a> <a href="https://github.com/Lezheng2333/PDFeverything/releases/latest"><img src="https://img.shields.io/badge/version-v1.3.9-007aff?style=flat-square" /></a> <a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-green?style=flat-square" /></a> </p>


โœจ Why PDFeverything?

You've been there: a Word report here, a PDF scan there, some photos of the whiteboard, an Excel chartโ€ฆ and now someone wants "one combined PDF please, by 5pm". ๐Ÿ˜ค

PDFeverything is built for exactly this moment.

Drag everything in โ€” any combination of PDFs, Word documents, PowerPoint decks, Excel spreadsheets, PNGs, JPEGs, text files โ€” and it merges them into one unified PDF, in the order you decide, with progress you can watch.

Platform Download
๐ŸŽ macOS (Apple Silicon) PDFeverything_macOS.zip
๐ŸชŸ Windows 10/11 (64-bit) PDFeverything.exe

๐Ÿ”— Latest Release โ†’

๐Ÿ†• What's New in v1.3.9

  • ๐ŸŒ English UI โ€” toggle between Chinese and English in Settings > Language
  • ๐ŸชŸ Windows Office COM โ€” native Word/PPT/Excel conversion on Windows (no fallback renderer needed!)
  • ๐Ÿค– AI Agent CLI mode โ€” PDFeverything.exe merge -i a.pdf b.pdf -o out.pdf from any terminal

๐ŸŽฏ The Killer Feature: Mixed-File Merge

๐Ÿ“„ report.docx   (2 pages)
๐Ÿ“Š chart.xlsx    (1 page)
๐Ÿ–ผ๏ธ photo.jpg    (1 page)
๐Ÿ“„ appendix.pdf  (5 pages)

         ๐Ÿช„  one click  ๐Ÿช„
              โ†“
    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
    โ”‚   unified.pdf       โ”‚
    โ”‚   9 pages, in order โ”‚
    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Every file goes through its own converter (AppleScript โ†’ Office on macOS, or pure-Python fallback), then everything gets stitched together. If one file fails, the rest still go through โ€” you get a summary of what worked and what didn't.

๐Ÿ”ง Everything It Can Do

Operation What it does
๐Ÿ”€ Mixed Merge PDF + Word + PPT + Excel + images + text โ†’ one PDF
๐Ÿ”— PDF Merge Combine multiple PDFs in any order
โœ‚๏ธ PDF Split Split by page, by chunks of N pages, or by custom ranges
๐Ÿ–ผ๏ธ Images โ†’ PDF Turn a batch of images into a single PDF
๐Ÿ“ Word โ†’ PDF Convert .docx / .doc files to PDF
๐Ÿ“Š PPT / Excel โ†’ PDF Convert .pptx and .xlsx files
๐Ÿ“ PDF โ†’ Word Convert PDF to editable .docx
๐Ÿ“Š PDF โ†’ PowerPoint Convert PDF pages to .pptx slides
๐Ÿ“ˆ PDF โ†’ Excel Extract PDF tables to .xlsx
๐Ÿ“„ PDF โ†’ Images Export each PDF page as a PNG
๐Ÿ“ค Extract Text Pull out all text from a PDF
๐Ÿ–ผ๏ธ Extract Images Rip embedded images from a PDF
๐Ÿ—œ๏ธ Compress Shrink PDF file size (lossless / medium / aggressive)
๐Ÿ’ง Watermark Stamp a text or PDF overlay on every page
๐Ÿ”’ Encrypt Set an open-password on a PDF
๐Ÿ”“ Decrypt Remove password protection
๐Ÿ”„ Rotate Rotate pages 90ยฐ / 180ยฐ / 270ยฐ
โ„น๏ธ Info Inspect page count, metadata, encryption status

๐Ÿ“ฅ Supported Inputs

Category Extensions
๐Ÿ“„ PDF .pdf
๐Ÿ–ผ๏ธ Images .png .jpg .jpeg .gif .bmp .tiff .webp
๐Ÿ“ Word .docx .doc .rtf
๐Ÿ“Š PowerPoint .pptx .ppt
๐Ÿ“ˆ Excel .xlsx .xls .csv
๐Ÿ“ƒ Text & Code .txt .md .json .xml .html .py .yml โ€ฆ

๐Ÿ–ฅ๏ธ The GUI

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๐Ÿ“„ doc.pdf        [๐Ÿ”ผ] [๐Ÿ”ฝ] [โœ–]            โ”‚
โ”‚  ๐Ÿ“Š data.xlsx      [๐Ÿ”ผ] [๐Ÿ”ฝ] [โœ–]            โ”‚
โ”‚  ๐Ÿ–ผ๏ธ photo.jpg      [๐Ÿ”ผ] [๐Ÿ”ฝ] [โœ–]            โ”‚
โ”‚  ๐Ÿ“ report.docx    [๐Ÿ”ผ] [๐Ÿ”ฝ] [โœ–]            โ”‚
โ”‚                                              โ”‚
โ”‚  โ”€โ”€ drag & drop files here โ”€โ”€               โ”‚
โ”‚                                              โ”‚
โ”‚  [๐Ÿ”€ Merge All โ†’]       [โœ‚๏ธ Split...]        โ”‚
โ”‚  [๐Ÿ—œ๏ธ Compress...]       [๐Ÿ’ง Watermark...]    โ”‚
โ”‚  [๐Ÿ”’ Encrypt...]        [๐Ÿ”„ Rotate...]       โ”‚
โ”‚                                              โ”‚
โ”‚  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  78%                     โ”‚
โ”‚  Converting: report.docx (3/5)...            โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
  • ๐Ÿ–ฑ๏ธ Drag & drop files from Finder / Explorer
  • ๐Ÿ”„ Reorder with arrow buttons or by dragging inside the list
  • โšก Multi-threaded โ€” never freezes, always shows progress
  • ๐Ÿง  Smart buttons โ€” the UI adapts to what's in your file list
  • ๐ŸŒ Bilingual UI โ€” switch between Chinese and English (Settings > Language)

๐Ÿค– AI Agent Integration (MCP Server)

PDFeverything comes with a built-in Model Context Protocol (MCP) server. Any AI agent (Claude Desktop, Claude Code, Cursor, etc.) can discover all 16 PDF tools and call them directly โ€” no Python, no install, just the app file.

How it works

The same .exe / .app binary supports three modes:

Mode macOS Windows
๐Ÿ–ฅ๏ธ GUI double-click .app double-click .exe
โŒจ๏ธ CLI /path/to/PDFeverything.app/Contents/MacOS/PDFeverything merge -i a.pdf -o out.pdf PDFeverything.exe merge -i a.pdf b.pdf -o out.pdf
๐Ÿ”Œ MCP /path/to/PDFeverything.app/Contents/MacOS/PDFeverything --mcp PDFeverything.exe --mcp

Setup โ€” Claude Desktop

Add to ~/.claude/claude_desktop_config.json:

{
  "mcpServers": {
    "pdfeverything": {
      "command": "/Applications/PDFeverything.app/Contents/MacOS/PDFeverything",
      "args": ["--mcp"]
    }
  }
}

Windows:

{
  "mcpServers": {
    "pdfeverything": {
      "command": "C:\\Program Files\\PDFeverything\\PDFeverything.exe",
      "args": ["--mcp"]
    }
  }
}

Setup โ€” Claude Code

Add to .claude/settings.json in your project:

{
  "mcpServers": {
    "pdfeverything": {
      "type": "stdio",
      "command": "/Applications/PDFeverything.app/Contents/MacOS/PDFeverything",
      "args": ["--mcp"]
    }
  }
}

What the AI sees (16 tools)

Once connected, the agent automatically discovers these tools โ€” no manual instruction needed:

Tool Description
pdf_merge Merge multiple PDFs into one
pdf_split Split PDF by pages or ranges
pdf_info Get metadata (pages, size, author, etc.)
pdf_extract_text Extract all text from PDF
pdf_extract_images Extract embedded images
pdf_to_images Convert PDF pages to PNG
images_to_pdf Images โ†’ single PDF
pdf_to_word Convert PDF to Word (.docx)
pdf_to_ppt Convert PDF to PowerPoint (.pptx)
pdf_to_excel Extract PDF tables to Excel (.xlsx)
pdf_compress Reduce PDF file size
pdf_watermark Add text watermark
pdf_encrypt Set open password
pdf_decrypt Remove password
pdf_rotate Rotate pages 90/180/270ยฐ
pdf_mixed_merge ๐Ÿ”ฅ Mixed files โ†’ unified PDF

Direct CLI mode (no MCP needed)

AI agents can also call the binary directly:

# macOS
/Applications/PDFeverything.app/Contents/MacOS/PDFeverything merge -i a.pdf b.pdf -o out.pdf
/Applications/PDFeverything.app/Contents/MacOS/PDFeverything info -i doc.pdf
/Applications/PDFeverything.app/Contents/MacOS/PDFeverything -h

# Windows
PDFeverything.exe merge -i a.pdf b.pdf -o out.pdf
PDFeverything.exe info -i doc.pdf
PDFeverything.exe -h

๐Ÿ’ก The .app and .exe are the SAME single binary. Give it CLI args โ†’ headless mode. Give it --mcp โ†’ MCP server. No args โ†’ GUI. One file, three personalities.

๐Ÿš€ Quick Start (for Developers)

# 1. Install dependencies
pip install PyQt6 PyMuPDF pypdf pikepdf pillow python-docx python-pptx openpyxl

# 2. Launch GUI
python main.py

# 3. Or use the CLI
python pdf_tool.py merge -i a.pdf b.pdf -o merged.pdf
python pdf_tool.py info -i document.pdf

# 4. Or start the MCP server
python mcp/server.py

Build from Source

Windows (one-file portable exe):

pyinstaller build_windows.spec --noconfirm --clean
# โ†’ dist/PDFeverything.exe

macOS (app bundle):

pyinstaller PDFeverything.spec --noconfirm --clean
# โ†’ dist/PDFeverything.app

๐Ÿงฑ Tech Stack

Layer Tech
๐Ÿ–ผ๏ธ GUI PyQt6 โ€” native look on both macOS & Windows
๐Ÿง  PDF Engine PyMuPDF + pypdf + pikepdf
๐Ÿ“ Office Converters AppleScript (macOS) / COM (Windows) / python-docx + python-pptx + openpyxl (fallback)
๐Ÿ“ฆ Packaging PyInstaller (onefile on Windows, app bundle on macOS)

๐Ÿ“„ License

MIT โ€” do whatever you want with it. LICENSE


<h2 align="center">๐Ÿ‡จ๐Ÿ‡ณ ไธญๆ–‡ไป‹็ป</h2>

<p align="center"> <b>๐Ÿช„ PDF ไธ‡่ƒฝๅทฅๅ…ท็ฎฑ</b><br> <sub>ๆŠŠ PDFใ€Wordใ€PPTใ€Excelใ€ๅ›พ็‰‡ใ€ๆ–‡ๆœฌๆ–‡ไปถ็ปŸ็ปŸไธข่ฟ›ๆฅ โ€”โ€”<br>ไธ€้”ฎๅˆๆˆไธ€ไธชๆ•ดๆ•ด้ฝ้ฝ็š„ PDFใ€‚ๅฐฑ่ฟ™ไนˆ็ฎ€ๅ•ใ€‚</sub> </p>

๐ŸŽฏ ๆ ธๅฟƒๅŠŸ่ƒฝ๏ผšๆททๅˆๆ–‡ไปถๅˆๅนถ

๐Ÿ“„ ๆŠฅๅ‘Š.docx     (2 ้กต)
๐Ÿ“Š ๅ›พ่กจ.xlsx     (1 ้กต)
๐Ÿ–ผ๏ธ ็…ง็‰‡.jpg     (1 ้กต)
๐Ÿ“„ ้™„ๅฝ•.pdf      (5 ้กต)

         ๐Ÿช„  ไธ€้”ฎๅˆๅนถ  ๐Ÿช„
              โ†“
    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
    โ”‚   ็ปŸไธ€่พ“ๅ‡บ.pdf       โ”‚
    โ”‚   9 ้กต๏ผŒ้กบๅบไธๅ˜     โ”‚
    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

ๆŠŠไธๅŒ็ฑปๅž‹็š„ๆ–‡ไปถๆ‹–่ฟ›ๆฅ๏ผŒๆฏไธชๆ–‡ไปถ็ป่ฟ‡ไธ“็”จ่ฝฌๆขๅ™จๅค„็†๏ผŒ็„ถๅŽๆŒ‰้กบๅบๅˆๅนถใ€‚ๆŸไธชๆ–‡ไปถ่ฝฌๆขๅคฑ่ดฅไบ†ไนŸไธๅฝฑๅ“ๅ…ถไป–็š„โ€”โ€”ๆœ€ๅŽไผš็ป™ไฝ ไธ€ไปฝๆฑ‡ๆ€ปๆŠฅๅ‘Šใ€‚

๐Ÿ”ง ๅ…จ้ƒจๅŠŸ่ƒฝ

ๆ“ไฝœ ่ฏดๆ˜Ž
๐Ÿ”€ ๆททๅˆๅˆๅนถ PDF + Word + PPT + Excel + ๅ›พ็‰‡ + ๆ–‡ๆœฌ โ†’ ไธ€ไธช PDF
๐Ÿ”— PDF ๅˆๅนถ ๅคšไธช PDF ๆŒ‰ไปปๆ„้กบๅบๅˆๅนถ
โœ‚๏ธ PDF ๆ‹†ๅˆ† ๆŒ‰้กต็ ใ€ๆฏ N ้กตๆˆ–่‡ชๅฎšไน‰่Œƒๅ›ดๆ‹†ๅˆ†
๐Ÿ–ผ๏ธ ๅ›พ็‰‡ โ†’ PDF ๅคšๅผ ๅ›พ็‰‡ไธ€้”ฎๅˆๆˆไธบ PDF
๐Ÿ“ Word โ†’ PDF ่ฝฌๆข .docx / .doc ๆ–‡ไปถ
๐Ÿ“Š PPT / Excel โ†’ PDF ่ฝฌๆข .pptx / .xlsx ๆ–‡ไปถ
๐Ÿ“ PDF โ†’ Word ๅฐ† PDF ่ฝฌๆขไธบๅฏ็ผ–่พ‘็š„ .docx
๐Ÿ“Š PDF โ†’ PowerPoint PDF ๆฏ้กต่ฝฌไธบ .pptx ๅนป็ฏ็‰‡
๐Ÿ“ˆ PDF โ†’ Excel ๆๅ– PDF ่กจๆ ผไธบ .xlsx
๐Ÿ“„ PDF โ†’ ๅ›พ็‰‡ ๆฏ้กตๅฏผๅ‡บไธบ PNG
๐Ÿ“ค ๆๅ–ๆ–‡ๅญ— ๆๅ– PDF ไธญๆ‰€ๆœ‰ๆ–‡ๅญ—
๐Ÿ–ผ๏ธ ๆๅ–ๅ›พ็‰‡ ๆๅ– PDF ไธญๅตŒๅ…ฅ็š„ๅ›พ็‰‡
๐Ÿ—œ๏ธ ๅŽ‹็ผฉ ็ผฉๅฐ PDF ๆ–‡ไปถไฝ“็งฏ
๐Ÿ’ง ๆฐดๅฐ ๆทปๅŠ ๆ–‡ๅญ—ๆˆ– PDF ๅ ๅŠ ๆฐดๅฐ
๐Ÿ”’ ๅŠ ๅฏ† / ่งฃๅฏ† ่ฎพ็ฝฎๆˆ–็งป้™ค PDF ๆ‰“ๅผ€ๅฏ†็ 
๐Ÿ”„ ๆ—‹่ฝฌ ๆ—‹่ฝฌ้กต้ข 90ยฐ / 180ยฐ / 270ยฐ
โ„น๏ธ ไฟกๆฏ ๆŸฅ็œ‹้กตๆ•ฐใ€ๅ…ƒๆ•ฐๆฎใ€ๅŠ ๅฏ†็Šถๆ€

๐Ÿ†• v1.3.9 ๆ–ฐๅŠŸ่ƒฝ

  • ๐ŸŒ ่‹ฑๆ–‡็•Œ้ข โ€” ่ฎพ็ฝฎ โ†’ ่ฏญ่จ€ ๅˆ‡ๆขไธญ่‹ฑๆ–‡
  • ๐ŸชŸ Windows Office ้›†ๆˆ โ€” ่ฐƒ็”จๆœฌๆœบ Word/PPT/Excel ้ซ˜ไฟ็œŸ่ฝฌๆข
  • ๐Ÿค– AI ่ฐƒ็”จ็š„ๅ‘ฝไปค่กŒๆจกๅผ โ€” PDFeverything.exe merge -i a.pdf b.pdf -o out.pdf

๐Ÿ–ฅ๏ธ ็•Œ้ข้ข„่งˆ

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๐Ÿ“„ doc.pdf        [๐Ÿ”ผ] [๐Ÿ”ฝ] [โœ–]            โ”‚
โ”‚  ๐Ÿ“Š data.xlsx      [๐Ÿ”ผ] [๐Ÿ”ฝ] [โœ–]            โ”‚
โ”‚  ๐Ÿ–ผ๏ธ photo.jpg      [๐Ÿ”ผ] [๐Ÿ”ฝ] [โœ–]            โ”‚
โ”‚  ๐Ÿ“ report.docx    [๐Ÿ”ผ] [๐Ÿ”ฝ] [โœ–]            โ”‚
โ”‚                                              โ”‚
โ”‚  โ”€โ”€ ๆ‹–ๆ”พๆ–‡ไปถๅˆฐๆญคๅค„ โ”€โ”€                        โ”‚
โ”‚                                              โ”‚
โ”‚  [๐Ÿ”€ ๅˆๅนถไธบ็ปŸไธ€ PDF]   [โœ‚๏ธ ๆ‹†ๅˆ†...]          โ”‚
โ”‚  [๐Ÿ—œ๏ธ ๅŽ‹็ผฉ...]        [๐Ÿ’ง ๆฐดๅฐ...]          โ”‚
โ”‚  [๐Ÿ”’ ๅŠ ๅฏ†...]        [๐Ÿ”„ ๆ—‹่ฝฌ...]           โ”‚
โ”‚                                              โ”‚
โ”‚  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  78%                     โ”‚
โ”‚  ่ฝฌๆขไธญ: ๆŠฅๅ‘Š.docx (3/5)...                  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
  • ๐Ÿ–ฑ๏ธ ไปŽ่ต„ๆบ็ฎก็†ๅ™จ/Finder ๆ‹–ๆ”พๆ–‡ไปถ
  • ๐Ÿ”„ ็”จๆŒ‰้’ฎๆˆ–ๆ‹–ๅŠจ่ฐƒๆ•ด้กบๅบ
  • โšก ๅคš็บฟ็จ‹ๅค„็† โ€” ็•Œ้ขๆฐธไธๅก้กฟ๏ผŒๅฎžๆ—ถ่ฟ›ๅบฆๆก
  • ๐Ÿง  ๆ™บ่ƒฝๆŒ‰้’ฎ โ€” ๆ นๆฎๆ–‡ไปถๅˆ—่กจๅ†…ๅฎน่‡ชๅŠจๅ˜ๅŒ–

๐Ÿค– AI Agent ้›†ๆˆ๏ผˆMCP ๆœๅŠกๅ™จ๏ผ‰

PDFeverything ๅ†…็ฝฎไบ† Model Context Protocol (MCP) ๆœๅŠกๅ™จใ€‚ไปปไฝ• AI Agent๏ผˆClaude Desktopใ€Claude Codeใ€Cursor ็ญ‰๏ผ‰้ƒฝ่ƒฝ่‡ชๅŠจๅ‘็Žฐๅ…จ้ƒจ 16 ไธช PDF ๅทฅๅ…ทๅนถ็›ดๆŽฅ่ฐƒ็”จโ€”โ€”ๆ— ้œ€ๅฎ‰่ฃ… Pythonใ€ๆ— ้œ€้ขๅค–ไพ่ต–๏ผŒๅช่ฆๆœ‰่ฟ™ไธช app ๆ–‡ไปถๅฐฑ่กŒใ€‚

ๅŒไธ€ไธชๆ–‡ไปถ๏ผŒไธ‰็งๆจกๅผ

ๆจกๅผ macOS Windows
๐Ÿ–ฅ๏ธ GUI ๅŒๅ‡ป .app ๅŒๅ‡ป .exe
โŒจ๏ธ ๅ‘ฝไปค่กŒ /Applications/PDFeverything.app/Contents/MacOS/PDFeverything merge -i a.pdf -o out.pdf PDFeverything.exe merge -i a.pdf b.pdf -o out.pdf
๐Ÿ”Œ MCP /Applications/PDFeverything.app/Contents/MacOS/PDFeverything --mcp PDFeverything.exe --mcp

้…็ฝฎ Claude Desktop

ๅœจ ~/.claude/claude_desktop_config.json ไธญๆทปๅŠ ๏ผš

{
  "mcpServers": {
    "pdfeverything": {
      "command": "/Applications/PDFeverything.app/Contents/MacOS/PDFeverything",
      "args": ["--mcp"]
    }
  }
}

Windows๏ผš

{
  "mcpServers": {
    "pdfeverything": {
      "command": "C:\\Program Files\\PDFeverything\\PDFeverything.exe",
      "args": ["--mcp"]
    }
  }
}

้…็ฝฎ Claude Code

ๅœจ้กน็›ฎไธ‹็š„ .claude/settings.json ไธญๆทปๅŠ ๏ผš

{
  "mcpServers": {
    "pdfeverything": {
      "type": "stdio",
      "command": "/Applications/PDFeverything.app/Contents/MacOS/PDFeverything",
      "args": ["--mcp"]
    }
  }
}

AI ่ƒฝ็œ‹ๅˆฐ็š„ 16 ไธชๅทฅๅ…ท

่ฟžๆŽฅๅŽ Agent ไผš่‡ชๅŠจๅ‘็Žฐ่ฟ™ไบ›ๅทฅๅ…ทโ€”โ€”ๆ— ้œ€ๆ‰‹ๅŠจๆ•™ๅฎƒ๏ผš

ๅทฅๅ…ท ่ฏดๆ˜Ž
pdf_merge ๅˆๅนถๅคšไธช PDF
pdf_split ๆŒ‰้กตๆˆ–่Œƒๅ›ดๆ‹†ๅˆ†
pdf_info ๆŸฅ็œ‹ๅ…ƒๆ•ฐๆฎ๏ผˆ้กตๆ•ฐใ€ๅคงๅฐใ€ไฝœ่€…็ญ‰๏ผ‰
pdf_extract_text ๆๅ–ๅ…จ้ƒจๆ–‡ๅญ—
pdf_extract_images ๆๅ–ๅตŒๅ…ฅ็š„ๅ›พ็‰‡
pdf_to_images PDF ๆฏ้กต โ†’ PNG
images_to_pdf ๅคšๅผ ๅ›พ็‰‡ โ†’ ไธ€ไธช PDF
pdf_to_word PDF ่ฝฌ Word (.docx)
pdf_to_ppt PDF ่ฝฌ PowerPoint (.pptx)
pdf_to_excel ๆๅ– PDF ่กจๆ ผไธบ Excel (.xlsx)
pdf_compress ๅŽ‹็ผฉ PDF ไฝ“็งฏ
pdf_watermark ๆทปๅŠ ๆ–‡ๅญ—ๆฐดๅฐ
pdf_encrypt ่ฎพ็ฝฎๆ‰“ๅผ€ๅฏ†็ 
pdf_decrypt ็งป้™คๅฏ†็ 
pdf_rotate ๆ—‹่ฝฌ้กต้ข 90/180/270ยฐ
pdf_mixed_merge ๐Ÿ”ฅ ๆททๅˆๆ–‡ไปถ โ†’ ็ปŸไธ€ PDF

็›ดๆŽฅ CLI ่ฐƒ็”จ๏ผˆๆ— ้œ€ MCP๏ผ‰

AI Agent ไนŸๅฏไปฅ็›ดๆŽฅ่ฐƒ็”จไบŒ่ฟ›ๅˆถ๏ผš

# macOS
/Applications/PDFeverything.app/Contents/MacOS/PDFeverything merge -i a.pdf b.pdf -o out.pdf
/Applications/PDFeverything.app/Contents/MacOS/PDFeverything info -i doc.pdf
/Applications/PDFeverything.app/Contents/MacOS/PDFeverything -h

# Windows
PDFeverything.exe merge -i a.pdf b.pdf -o out.pdf
PDFeverything.exe info -i doc.pdf
PDFeverything.exe -h

๐Ÿ’ก .app ๅ’Œ .exe ๅฐฑๆ˜ฏๅŒไธ€ไธชไบŒ่ฟ›ๅˆถๆ–‡ไปถใ€‚ ็ป™ๅ‚ๆ•ฐ โ†’ ๅ‘ฝไปค่กŒๆจกๅผใ€‚็ป™ --mcp โ†’ MCP ๆœๅŠกๅ™จใ€‚ไธ็ป™ๅ‚ๆ•ฐ โ†’ GUIใ€‚ไธ€ไธชๆ–‡ไปถ๏ผŒไธ‰็ง็”จๆณ•ใ€‚

๐Ÿš€ ๅผ€ๅ‘่€…ๅฟซ้€Ÿๅผ€ๅง‹

pip install PyQt6 PyMuPDF pypdf pikepdf pillow python-docx python-pptx openpyxl
python main.py            # ๅฏๅŠจ GUI
python pdf_tool.py info -i document.pdf   # CLI ๆจกๅผ

๐Ÿ“ฆ ไปŽๆบ็ ๆž„ๅปบ

Windows๏ผˆๅ•ๆ–‡ไปถไพฟๆบ็‰ˆ๏ผ‰:

pip install pywin32   # Windows Office COM ๆ”ฏๆŒ
pyinstaller build_windows.spec --noconfirm --clean
# โ†’ dist/PDFeverything.exe

macOS๏ผˆApp Bundle๏ผ‰:

pyinstaller PDFeverything.spec --noconfirm --clean
# โ†’ dist/PDFeverything.app

๐Ÿงฑ ๆŠ€ๆœฏๆ ˆ

ๅฑ‚ ๆŠ€ๆœฏ
๐Ÿ–ผ๏ธ ็•Œ้ข PyQt6 โ€” macOS / Windows ๅŽŸ็”Ÿไฝ“้ชŒ
๐Ÿง  PDF ๅผ•ๆ“Ž PyMuPDF + pypdf + pikepdf
๐Ÿ“ Office ่ฝฌๆข AppleScript (macOS) / COM (Windows) / python-docx + python-pptx + openpyxl (ๅค‡้€‰)
๐Ÿ”Œ AI ้›†ๆˆ MCP (Model Context Protocol) โ€” 16 ไธชๅทฅๅ…ท่‡ชๅŠจๅ‘็Žฐ
๐Ÿ“ฆ ๆ‰“ๅŒ… PyInstaller (Windows onefile / macOS app bundle)

๐Ÿ“„ ่ฎธๅฏ่ฏ

MIT โ€” ้šไพฟ็”จใ€‚ LICENSE

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured