Możesz audytować metadane dokumentów przy użyciu agenta AI, zadając trzy precyzyjne pytania, a agent odpowiada na nie, czytając pliki lokalnie za pośrednictwem GroupDocs.Metadata.Mcp. Typowy pierwszy prompt to:
Kto jest wymieniony jako autor i ostatnio modyfikujący w plikach w tym folderze oraz jaką nazwę firmy nosi?
Wersja krok po kroku z konfiguracją i rozwiązywaniem problemów znajduje się w dokumentacji: Jak audytować metadane dokumentu przy użyciu agenta AI.
Dlaczego audyt metadanych wymaga narzędzia, a nie tylko modelu?
Model językowy nie może zobaczyć metadanych. Widzi jedynie wklejony tekst, a pola autor, nazwa firmy i współrzędne GPS nie znajdują się w tym tekście. Agent, który odpowiada „kto to napisał?” bez wywołania narzędzia, zgaduje, a zgadywanie brzmi pewnie. GroupDocs.Metadata.Mcp jest serwerem MCP, który udostępnia Claude, Cursor, GitHub Copilot, VS Code i Windsurf rzeczywiste właściwości pliku: agent wywołuje narzędzie, otrzymuje JSON i raportuje, co się znajduje. Pliki pozostają w folderze na Twoim komputerze; tylko właściwości są przesyłane do modelu.
Poniższe trzy pytania to te, które wyjaśniają najwięcej niespodzianek związanych z prywatnością. Każde z nich działa jako samodzielny prompt.
Pytanie 1: kto jest wymieniony jako autor?
Kto jest wymieniony jako autor i ostatnio modyfikujący w plikach w tym folderze?
Agent wywołuje search_metadata z filtrem, który zwraca tylko pasujące właściwości zamiast całego zestawu właściwości. Opis narzędzia mówi, aby używać go „gdy użytkownik pyta o KONKRETNĄ właściwość, a nie o cały zestaw”. Filtry to category (np. person), nameContains i valueContains, wszystkie nie rozróżniające wielkości liter. Wynik to obiekt JSON z count oraz tablicą properties zawierającą nazwę, wartość i kategorię.
Dlaczego to ważne: pole autor często zawiera prawdziwe imię i nazwisko, a pole ostatnio modyfikujący czasami podaje byłego pracownika. Żadne z nich nie jest widoczne na stronie.
Pytanie 2: jaka firma jest zapisana w pliku?
Czy jakakolwiek właściwość w tych plikach nadal zawiera starą nazwę firmy?
To ponownie search_metadata, z valueContains ustawionym na nazwę. Jeden wywołanie na plik, a count równy 0 oznacza brak dopasowania. Pole firmy jest często dziedziczone z szablonu, więc dokument napisany dzisiaj może nadal nosić nazwę poprzedniego pracodawcy. Gdy potrzebujesz pełnego obrazu jednego pliku, a nie przefiltrowanego widoku, agent używa read_metadata, który zwraca każdą właściwość jako JSON (pierwsze 5 w trybie ewaluacji): autor, tytuł, daty i własne właściwości.
Pytanie 3: czy te zdjęcia zawierają współrzędne GPS?
Które z tych zdjęć mają współrzędne GPS? Gdzie?
search_metadata kategoria gps odpowiada bezpośrednio. W trybie ewaluacji dane GPS EXIF są niedostępne, więc count równy 0 nic nie dowodzi; najpierw sprawdź get_license_status. Zdjęcie zrobione w domu i opublikowane w takiej formie jest standardowym przykładem wycieku lokalizacji, a prompt audytu jest szybszy niż ręczne otwieranie właściwości każdego obrazu. Jeśli pliki nie są obrazami, get_document_info zapewnia lekką kontrolę typu, rozmiaru, liczby stron i statusu szyfrowania bez wymieniania właściwości.
Przykładowa sesja (skrócona)
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).
To ilustracja przepływu, a nie zrzut ekranu. Nazwy narzędzi i forma odpowiedzi podążają za referencją narzędzi.
Co audyt nie może Ci powiedzieć w trybie ewaluacji
Bez licencji serwer działa w trybie ewaluacji, a udokumentowane ograniczenie jest precyzyjne: tylko pierwsze 5 właściwości dokumentu jest czytelnych, a XMP i EXIF są częściowo niedostępne. XMP udostępnia tylko swoje pierwsze dwa schematy, a w przypadku EXIF dane GPS i miniaturka obrazu nie są dostępne. Odpowiedź nie wspomina o tym, więc audyt, który mówi „nie znaleziono nic wrażliwego”, może po prostu przestać czytać. Dla kontroli zgodności audyt w trybie ewaluacji jest z założenia niekompletny.
Zanim uwierzysz w jakikolwiek wynik, zapytaj:
Jaki jest status licencji serwera metadanych?
Agent wywołuje get_license_status, który raportuje tryb jako evaluation, licensed lub metered i nigdy nic nie modyfikuje. Bezpłatna 30‑dniowa tymczasowa licencja jest dostępna od GroupDocs dla pełnej funkcjonalności.
Najczęściej zadawane pytania
Czy Claude może sprawdzić PDF pod kątem ukrytych informacji o autorze bez jego przesyłania?
Tak, gdy GroupDocs.Metadata.Mcp działa na Twoim komputerze. Klient uruchamia serwer jako lokalny proces przez stdio, plik jest odczytywany z folderu przechowywania, a jedynie zwrócone właściwości docierają do modelu.
Jak znaleźć ukryte metadane w plikach PDF i DOCX w ramach kontroli zgodności metadanych dokumentu?
Poproś agenta o odczytanie lub przeszukanie każdego pliku przy użyciu read_metadata lub search_metadata i zachowaj zapis trybu licencji z get_license_status. Kontrola zgodności wykonana w trybie ewaluacji jest niekompletna, ponieważ czytelne są tylko 5 właściwości.
Dlaczego mój audyt pokazuje tylko kilka właściwości?
Prawdopodobnie jesteś w trybie ewaluacji, który zwraca tylko pierwsze 5 właściwości dokumentu. Sprawdź get_license_status i zastosuj plik licencji lub klucze metered.
Jak skonfigurować
Uruchom serwer przy użyciu Dockera lub .NET 10 SDK:
dnx GroupDocs.Metadata.Mcp --yes
Ustaw GROUPDOCS_MCP_STORAGE_PATH na folder zawierający pliki, a następnie zarejestruj serwer w swoim kliencie. Konfiguracja per-klient znajduje się w dokumentacji.
Zagłęb się
- Dokumentacja, kanoniczny przewodnik: Jak audytować metadane dokumentu przy użyciu agenta AI
- Centrum dokumentacji: Serwer GroupDocs.Metadata MCP
- Następnie: Wymuszanie standardów metadanych przy użyciu zautomatyzowanych przepływów AI z MCP
- Następnie: Pytania o pochodzenie zdjęć, odpowiedzi udzielane przez agenta AI bez przesyłania obrazu
- Następnie: Dlaczego usuwanie metadanych nie sprawia, że dokument jest bezpieczny do udostępnienia
- Model on‑premise i bezpieczeństwa: 3 architektury przetwarzania dokumentów AI i ta, która utrzymuje pliki w Twojej sieci
- Pytania: Forum GroupDocs Metadata
- Źródło: GroupDocs.Metadata.Mcp na GitHubie