要使用 AI 代理合併文件,讓代理呼叫合併引擎;不要要求 LLM 讀取檔案並寫出合併後的文件。GroupDocs.Merger.Mcp 伺服器為 Claude Desktop、Claude Code 和 Cursor 等客戶端提供一個 merge 工具,該工具在本機(您的電腦)本地合併檔案,且不會更動原始檔案:
將 part-one.pdf、part-two.pdf 與 appendix.pdf 合併成一個文件,將 appendix 放在最後。
包含設定與故障排除的逐步說明位於文件中: 使用 MCP 的 AI 代理合併文件教學.
當 LLM 重新生成文件時會出什麼問題?
如果沒有合併工具,模型通常會從每個檔案提取的文字出發,然後寫出新內容。你得到的是一個類似於輸入的全新文件。版面配置、樣式、表格以及嵌入的物件無法保證在重新生成後仍然存在,且過程中不會將輸出與原始文件進行比對,因此遺失或改寫的內容可能不被發現。
這並非特定於某個模型,而是方法本身的結果:重新生成等同於重寫,而重寫並不是合併。
合併引擎的不同之處是什麼?
引擎會以各自的格式打開每個來源,然後合併文件。GroupDocs.Merger 疑難排解頁面說明了結果:引擎以原始格式合併文件,保留版面、樣式與結構;它並非將文件列印成 PDF 後再串接。不同來源的字型與樣式在結果中仍保持各自的差異。
模型的工作縮減為它擅長的部分:理解你的請求、選擇檔案、決定順序以及檢查結果。文件層面的合併工作則由引擎完成。
哪個 MCP 伺服器可以合併 PDF 檔案?
GroupDocs.Merger.Mcp 的 merge 工具向代理描述為「將 2–4 份文件合併為單一檔案並將結果儲存至儲存空間」。它支援 PDF、DOCX、XLSX、PPTX 以及超過 30 種其他文件、影像與壓縮檔格式。輸入為 file1 與 file2,可選的 file3 與 file4。結果會儲存在你的輸出資料夾,且來源檔案不會被修改。
整個伺服器由四個工具組成:
| 工具 | 功能說明 |
|---|---|
merge |
將兩至四份文件合併為一份 |
split |
依指定的頁碼抽取頁面,每頁產生一個獨立文件 |
get_document_info |
回傳檔案類型、頁數、大小以及每頁尺寸 |
get_license_status |
報告授權模式:評估版、正式授權或計量授權 |
如何在本機使用 Claude 合併 PDF?
使用 Docker 執行伺服器,或在已安裝 .NET 10 SDK 的環境下使用 dnx:
dnx GroupDocs.Merger.Mcp --yes
將 GROUPDOCS_MCP_STORAGE_PATH 設為存放文件的資料夾,並在客戶端註冊此伺服器。文件中列出了 Claude Desktop、Claude Code、搭配 GitHub Copilot 的 VS Code、Cursor、Windsurf 等的設定方式。透過 MCP 的 stdio 傳輸,客戶端會以子行程方式啟動伺服器。資料路徑為代理、本機伺服器、本機檔案系統;不會將文件上傳至任何合併網站。
合併工具的規則是什麼?
| 規則 | 實務意義 |
|---|---|
| Order is slot order | file1 為第一個,file4 為最後一個。請在提示中說明「appendix last」。 |
| Two to four files per call | 若有九個 PDF,請代理一次合併四個,並將每次的結果串接至下一次呼叫。 |
| One format family | 全部為 PDF,或全部為 DOCX。混合格式的集合沒有明確的合併結果。 |
| Mixed formats | 先使用 GroupDocs.Conversion.Mcp 轉換,然後合併同類型的集合。 |
範例對話(節錄)
以下示例根據文件中工具的行為說明,並非實際截圖。
You: Combine part-one.pdf, part-two.pdf and appendix.pdf into one
document, appendix last.
Agent: [calls merge with file1 = part-one.pdf, file2 = part-two.pdf,
file3 = appendix.pdf]
Merged the three PDFs in that order. The combined file is in
your output folder and the three sources are unchanged.
Want me to check the page count of the result?
誠實的限制
- Evaluation mode 會悄悄裁剪結果。 若未取得授權,結果會被裁減至前 3 頁,且每頁會顯示試用標記。將四個十頁的 PDF 合併時只會得到三頁,且看起來好像成功。請詢問「合併伺服器的授權狀態是什麼?」讓代理在正式執行前呼叫
get_license_status。 - 一次呼叫不能合併混合格式。 PDF 與 Word 檔必須先進行轉換。
- 不是編輯器。 伺服器僅合併與抽取整頁,無法編輯頁面內的內容。
- 頁數需自行檢查。 使用
get_document_info取得結果的頁數,並與各部分的總頁數作比較。
常見問題
Claude 能在不上傳的情況下合併 PDF 嗎? 可以,使用本機 MCP 伺服器。伺服器在你的電腦上執行,讀寫本機資料夾,文件本身不會被上傳。你的提示與代理的回覆仍會送至客戶端所使用的模型提供者。
為什麼不讓 LLM 自行合併檔案? 重新生成文件的模型會產生全新內容,且版面與樣式無法保證相符。引擎則以原始格式合併原始文件。
為什麼我的合併檔只有三頁? 伺服器正以評估模式運行,會將結果裁減至前 3 頁。請套用授權檔或計量金鑰,然後重新執行合併。
深入了解
- 文件說明,標準操作指南: 使用 MCP 的 AI 代理合併文件教學
- 文件中心: GroupDocs.Merger MCP Server
- 下一篇: Enforce document pack assembly order with automated AI workflows using MCP
- 下一篇: 3 ways to rebuild a document from just the pages you need via MCP
- 下一篇: The first page of every document in a folder: one prompt, one MCP server
- 本地部署與安全模型: 3 architectures for AI document processing, and the one that keeps files inside your network
- 問題討論: GroupDocs Merger forum
- 原始碼: GroupDocs.Merger.Mcp on GitHub