您可以透過向 AI 代理提出三個精確問題,來稽核文件的中繼資料,代理會透過 GroupDocs.Metadata.Mcp 在本機讀取檔案。典型的第一個提示是:

誰在此資料夾的所有檔案中被列為作者與最後修改者,且他們所屬的公司名稱是什麼?

相關的設定與故障排除步驟請參考文件:How to audit document metadata with an AI agent。

為什麼中繼資料稽核需要工具而不只是模型?

語言模型無法看到中繼資料。它只能看到您貼上的文字,而作者欄位、公司名稱與 GPS 座標並不在文字中。若代理在未呼叫工具的情況下回答「是誰寫的?」只是在猜測,而猜測的語氣往往很自信。GroupDocs.Metadata.Mcp 是一個 MCP 伺服器,能將檔案的實際屬性提供給 Claude、Cursor、GitHub Copilot、VS Code 與 Windsurf:代理呼叫工具、接收 JSON,然後回報內容。檔案仍保留在您機器的資料夾中,只有屬性會傳送到模型。

以下三個問題是最常揭露隱私驚喜的問題。每個問題都可作為獨立提示使用。

問題 1:誰被列為作者?

誰在此資料夾的所有檔案中被列為作者與最後修改者?

代理會使用 search_metadata 並加上過濾條件,只回傳符合的屬性,而非整個屬性集合。工具說明中指出,當使用者詢問特定屬性而非全部時,應使用此工具。過濾條件包括 category(例如 person)、nameContains 與 valueContains,皆不分大小寫。結果是一個包含 count 與 properties 陣列(每筆包含名稱、值與類別)的 JSON 物件。

為何重要:作者欄位常會寫入真實姓名,而最後修改者有時會顯示前員工的名稱。這些資訊在頁面上不會顯示。

問題 2:檔案中寫入了哪個公司名稱?

這些檔案中是否仍有任何屬性包含舊的公司名稱?

這同樣使用 search_metadata,將 valueContains 設為公司名稱。每個檔案呼叫一次,若 count 為 0 則表示沒有匹配。公司欄位常從範本繼承,因此今天寫的文件仍可能帶有前雇主的名稱。當您需要取得單一檔案的完整資訊而非過濾後的檢視時,代理會使用 read_metadata,它會以 JSON 回傳所有屬性(評估模式下僅前 5 個):作者、標題、日期與自訂屬性。

問題 3:這些照片是否帶有 GPS 座標?

哪些照片具有 GPS 座標?位置在哪裡?

search_metadata 的 gps 類別會直接回覆此問題。於評估模式下,EXIF GPS 資料不可用,因此 count 為 0 並不代表沒有資訊;請先檢查 get_license_status。在家拍攝後直接發佈的照片是位置洩漏的典型案例,而稽核提示比手動開啟每張圖片屬性更快速。如果檔案不是影像,get_document_info 可輕量檢查檔案類型、大小、頁數與加密狀態,且不列出屬性。

範例對話(節錄)

You:    Does any property in contract-2024.docx still contain "Northwind"?
Agent:  [calls search_metadata: valueContains = "Northwind"]
Agent:  1 match. Company = "Northwind Traders" (category: corporate).

此示例說明流程,非實際截圖。工具名稱與回覆格式遵循工具參考文件。

評估模式下稽核無法告訴您的事

若未取得授權,伺服器會以評估模式運行,文件中明確限制為:只能讀取前 5 個文件屬性,且 XMP 與 EXIF 部分不可用。XMP 只會顯示前兩個 schema,EXIF 的 GPS 資料與影像縮圖則無法取得。回應不會提及此限制,因此稽核若說「未發現敏感資訊」可能只是因為已停止讀取。對於合規檢查而言,評估模式下的稽核本身即不完整。

在信任任何結果之前,請先詢問:

元資料伺服器的授權狀態是什麼?

代理會呼叫 get_license_status,回報模式為 evaluation、licensed 或 metered,且不會修改任何內容。GroupDocs 提供 30 天的免費暫時授權,可取得完整功能。

常見問題

Claude 能在不上傳 PDF 的情況下檢查隱藏的作者資訊嗎?
可以,只要 GroupDocs.Metadata.Mcp 在您的機器上執行。客戶端會以本機 stdio 啟動伺服器,檔案從您的儲存資料夾讀取,只有回傳的屬性會送到模型。

如何在 PDF 與 DOCX 檔案中找出隱藏的中繼資料,以進行文件中繼資料合規檢查?
請指示代理使用 read_metadata 或 search_metadata 讀取或搜尋每個檔案,並記錄 get_license_status 回傳的授權模式。評估模式下的合規檢查不完整,因為只能讀取 5 個屬性。

為什麼我的稽核只顯示少數屬性?
您可能處於評估模式,該模式僅回傳前 5 個文件屬性。請檢查 get_license_status,並套用授權檔或計量金鑰。

設定方式

使用 Docker 或 .NET 10 SDK 執行伺服器:

dnx GroupDocs.Metadata.Mcp --yes

將 GROUPDOCS_MCP_STORAGE_PATH 設為存放檔案的資料夾,然後在客戶端註冊伺服器。每個客戶端的設定請參考文件說明。

深入了解