Můžete auditovat metadata dokumentu pomocí AI agenta tím, že položíte tři přesné otázky, a agent na ně odpoví načtením souborů lokálně přes GroupDocs.Metadata.Mcp. Typický první prompt je:
Kdo je uveden jako autor a kdo jako poslední upravující ve všech souborech v tomto adresáři a jaké jméno společnosti nese?
Podrobná verze s konfigurací a řešením problémů je v dokumentaci: Jak auditovat metadata dokumentu pomocí AI agenta.
Proč audit metadat potřebuje nástroj a ne jen model?
Jazykový model nemůže vidět metadata. Vidí pouze text, který vložíte, a pole autor, název společnosti a GPS souřadnice v tom textu nejsou. Agent, který odpovídá „kdo to napsal?“ bez volání nástroje, jen hádá a hádání zní sebejistě. GroupDocs.Metadata.Mcp je MCP server, který poskytuje Claude, Cursor, GitHub Copilot, VS Code a Windsurf skutečné vlastnosti souboru: agent zavolá nástroj, získá JSON a nahlásí, co je k dispozici. Soubory zůstávají v adresáři na vašem počítači; pouze vlastnosti jsou odeslány modelu.
Níže uvedené tři otázky jsou ty, které vysvětlují většinu překvapení v oblasti soukromí. Každá funguje jako samostatný prompt.
Otázka 1: kdo je uveden jako autor?
Kdo je uveden jako autor a kdo jako poslední upravující ve všech souborech v tomto adresáři?
Agent zavolá search_metadata s filtrem, který vrátí pouze odpovídající vlastnosti místo celého souboru vlastností. Popis nástroje říká, že jej použijete „když uživatel žádá o KONKRÉTNÍ vlastnost místo celého souboru“. Filtry jsou category (například person), nameContains a valueContains, všechny bez rozlišení velkých a malých písmen. Výsledek je JSON objekt s count a polem properties obsahujícím název, hodnotu a kategorii.
Proč je to důležité: pole autor často obsahuje skutečné jméno osoby a pole poslední úprava může uvádět bývalého zaměstnance. Ani jedno se na stránce neukazuje.
Otázka 2: jaká společnost je zapsána v souboru?
Obsahuje některá vlastnost v těchto souborech stále starý název společnosti?
Jedná se opět o search_metadata s nastaveným valueContains na název. Jeden hovor na soubor a count roven 0 znamená žádnou shodu. Pole společnosti je často zděděno ze šablony, takže dokument vytvořený dnes může stále nést název předchozího zaměstnavatele. Když potřebujete kompletní obrázek o jednom souboru místo filtrovaného pohledu, agent použije read_metadata, který vrátí všechny vlastnosti jako JSON (prvních 5 v režimu hodnocení): autor, název, data a vlastní vlastnosti.
Otázka 3: obsahují tyto fotografie GPS souřadnice?
Které z těchto fotografií mají GPS souřadnice? Kde?
search_metadata kategorie gps odpovídá přímo. V režimu hodnocení nejsou data EXIF GPS k dispozici, takže count roven 0 nic neprokazuje; nejprve zkontrolujte get_license_status. Fotografie pořízená doma a publikovaná tak, jak je, je standardním příkladem úniku polohy a auditní prompt je rychlejší než ruční otevírání vlastností každého obrázku. Pokud soubory nejsou obrázky, get_document_info poskytuje lehkou kontrolu typu, velikosti, počtu stránek a stavu šifrování bez výpisu vlastností.
Příklad relace (zkrácený)
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).
Toto je ilustrace toku, ne zachycený snímek obrazovky. Názvy nástrojů a tvar odpovědi následují referenci nástrojů.
Co audit v režimu hodnocení nemůže zjistit
Bez licence server běží v režimu hodnocení a dokumentovaný limit je přesný: čitelné jsou pouze prvních 5 vlastností dokumentu a XMP a EXIF jsou částečně nedostupné. XMP odhaluje jen své první dva schémata a pro EXIF nejsou k dispozici GPS data ani miniatura obrázku. Odpověď to nezmiňuje, takže audit, který říká „nic citlivého nenalezeno“, mohl prostě přestat číst. Pro kontrolu souladu je audit v režimu hodnocení záměrně neúplný.
Než důvěřujete jakémukoli výsledku, zeptejte se:
Jaký je stav licence metadata serveru?
Agent zavolá get_license_status, který hlásí režim jako evaluation, licensed nebo metered a nikdy nic nemění. Bezplatná 30denní dočasná licence je k dispozici od GroupDocs pro plnou funkčnost.
Často kladené otázky
Může Claude zkontrolovat PDF na skryté informace o autorovi bez nahrávání?
Ano, když GroupDocs.Metadata.Mcp běží na vašem počítači. Klient spustí server jako lokální proces přes stdio, soubor je načten z vašeho úložného adresáře a pouze vrácené vlastnosti dosáhnou modelu.
Jak najdu skrytá metadata v PDF a DOCX souborech pro kontrolu souladu metadat dokumentu?
Požádejte agenta, aby přečetl nebo prohledal každý soubor pomocí read_metadata nebo search_metadata, a zaznamenejte režim licence z get_license_status. Kontrola souladu provedená v režimu hodnocení je neúplná, protože je čitelných jen 5 vlastností.
Proč můj audit zobrazuje jen několik vlastností?
Pravděpodobně jste v režimu hodnocení, který vrací jen prvních 5 vlastností dokumentu. Zkontrolujte get_license_status a použijte licenční soubor nebo měřené klíče.
Nastavení
Spusťte server pomocí Dockeru nebo s .NET 10 SDK:
dnx GroupDocs.Metadata.Mcp --yes
Nastavte GROUPDOCS_MCP_STORAGE_PATH na adresář, který obsahuje soubory, a poté zaregistrujte server ve svém klientovi. Konfigurace pro jednotlivé klienty je v dokumentaci.
Prohloubení
- Dokumentace, kanonický návod: Jak auditovat metadata dokumentu pomocí AI agenta
- Středisko dokumentace: GroupDocs.Metadata MCP Server
- Vynutit standardy metadat pomocí automatizovaných AI pracovních postupů s MCP: Enforce metadata standards with automated AI workflows using MCP
- Otázky ohledně původu fotografií, zodpovězené AI agentem bez nahrávání obrázku: Photo provenance questions, answered by an AI agent without uploading the image
- Proč odstranění metadat neudělá dokument bezpečným pro sdílení: Why stripping metadata does not make a document safe to share
- On-premise a bezpečnostní model: 3 architektury pro AI zpracování dokumentů a ta, která udržuje soubory uvnitř vaší sítě: On-premise and security model: 3 architectures for AI document processing, and the one that keeps files inside your network
- Otázky: GroupDocs Metadata forum
- Zdroj: GroupDocs.Metadata.Mcp na GitHub