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ę