Możesz wymusić politykę podpisywania, korzystając z agenta AI, który w jednym poleceniu audytuje cały folder dokumentów lokalnie i zwraca jedną tabelę wyjątków. Agent działa w Claude Desktop, Claude Code, Cursor lub GitHub Copilot, a serwer GroupDocs.Signature.Mcp wykonuje sprawdzanie. Prompt, który rozpoczyna skanowanie:
Dla każdego pliku PDF w moim folderze dokumentów sprawdź, czy jest cyfrowo podpisany i nadal ważny. Podaj tabelę: plik, podpisujący, data podpisu, status.
Szczegółowa wersja krok po kroku z konfiguracją i rozwiązywaniem problemów znajduje się w dokumentacji: How to audit a folder of signed documents with an AI agent.
Dlaczego polityka podpisywania wymaga automatycznego skanowania?
Polityka typu „każda umowa w archiwum posiada ważny podpis cyfrowy” jest polityką tylko wtedy, gdy ktoś ją testuje. Ręczne kontrole otwierają pliki po jednym, więc odbywają się rzadko i obejmują jedynie próbkę. Pytania, które zadaje dział zgodności, dotyczą całego archiwum: które umowy nie są podpisane, którego certyfikat wygasł, które pliki zostały zmienione po podpisaniu.
Sam agent AI nie może na nie odpowiedzieć, ponieważ model czytający PDF nie widzi struktury jego podpisu. Agent zapewnia pętlę i podsumowanie. Silnik dostarcza fakty, plik po pliku.
Przebieg pracy, krok po kroku
- Wskaż serwerowi folder. Ustaw
GROUPDOCS_MCP_STORAGE_PATHna folder z dokumentami. Pliki są rozpoznawane po nazwie, więc agent przekazujecontract-042.pdf, a nie ścieżkę z twojego komputera. - Sprawdź tryb licencji. Poproś agenta o wywołanie
get_license_status. W trybie ewaluacyjnym przetwarzane są tylko pierwsze 2 strony, więc czysty raport może być nieprawidłowy (zobacz ograniczenia poniżej). - Uruchom skanowanie. Użyj powyższego promptu. Dla każdego pliku agent wywołuje
search_digital_signaturesi tworzy tabelę. Plik bez cyfrowego podpisu jest zgłaszany jako niepodpisany. - Przeczytaj wyjątki. Posortuj tabelę według statusu i obsłuż trzy grupy opisane poniżej.
- Uruchamiaj ponownie według harmonogramu. Ten sam prompt działa w kolejnym miesiącu na tym samym folderze, więc audyt staje się rutyną, a nie jednorazowym projektem.
Co decyduje agent, a co robi silnik
| Krok | Decyzje agenta | Działania silnika |
|---|---|---|
| Które pliki sprawdzić | Listuje pliki PDF w folderze na podstawie twojego promptu | Rozwiązuje każdy plik po nazwie z magazynu |
| Czy jest podpisany, ważny i przez kogo | Wybiera pliki | Zwraca podpisującego, wystawcę, numer seryjny, okres ważności, znacznik czasu i isValid (search_digital_signatures) |
| Raport | Buduje tabelę i grupuje wyjątki | Nic; silnik nie podsumowuje |
Przykładowa sesja (skrócona)
You: For every PDF in my documents folder, check whether it is digitally
signed and still valid. Give me a table: file, signer, signed date, status.
Agent: [get_license_status] mode: licensed
[search_digital_signatures] x N
| file | signer | signed | status |
| contract-041.pdf | Dana Whitfield | 2026-09-14 | valid |
| contract-042.pdf | - | - | unsigned |
| contract-043.pdf | Omar Haddad | 2026-08-02 | invalid |
Exceptions: 1 unsigned, 1 invalid. Invalid usually means the file
changed after signing.
Ilustrujące wyjście: nazwy plików i nazwiska podpisujących są wymyślone. Narzędzie zwraca pola opisane powyżej.
Trzy wyjątki, które mają znaczenie
- Pliki niepodpisane. To luka, którą ma na celu wykryć audyt.
- Nieprawidłowe podpisy. Zazwyczaj oznacza to, że po podpisaniu coś się zmieniło: dodano pieczęć, ponownie zapisano plik, dołączono stronę. Warto wiedzieć, które to są.
- Wygasłe certyfikaty. Podpis był ważny w momencie jego złożenia. Czy nadal się liczy, zależy od twojej polityki. Okres ważności znajduje się w zwróconych danych, więc poproś agenta o wymienienie każdego certyfikatu, którego okres ważności zakończył się przed dzisiaj; to porównanie pozwala je znaleźć.
Jak utrzymać skanowanie tanie i raport wiarygodny?
- Uruchamiaj
search_digital_signaturesdla każdego pliku. Dodajverifyjedynie jako opcjonalny szybki ekran i traktuj szczegółowy rekord jako źródło prawdy. - Pomijaj
search_image_signaturesmasowo. Zwraca on obrazy w formacie base64 dla każdego trafienia i niepotrzebnie wydłuża działanie. - Wyłącz
returnImageprzy wyszukiwaniach kodu. - W modelu licencjonowania na zasadzie zużycia każde wywołanie jest rozliczane, więc ukierunkowane skanowanie kosztuje mniej i działa szybciej.
- Zachowuj szczegóły certyfikatu per plik (podpisujący, wystawca, numer seryjny, znacznik czasu) jako własny zapis. Prozaiczne podsumowanie agenta jest raportem, a nie poświadczeniem, i nie jest aktem notarialnym.
Następnie działaj na wyjątkach
Ta sama sesja może naprawić to, co znajdzie skanowanie, na przykład poprzez zastosowanie znacznika referencyjnego do niepodpisanych plików:
Podpisz trzy niepodpisane dokumenty naszym standardowym kodem QR i wymień, co zrobiłeś.
Bądź precyzyjny, co to oznacza. Kod QR jest znakiem wizualnym, a nie podpisem opartym na certyfikacie, więc nie zastępuje wymaganego podpisu cyfrowego. Dla plików, które go potrzebują, zastosuj go na końcu przy użyciu sign i type: "digital".
Ograniczenia, które należy uwzględnić w własnym procesie
Tryb ewaluacyjny przetwarza tylko pierwsze 2 strony każdego dokumentu i nakłada znak próbny na każdą stronę. Podpis na stronie 4 nie pojawi się, więc nielicencjonowany masowy audyt może zgłosić „czysty” raport dla pliku, który tak nie jest. Najpierw sprawdź get_license_status, za każdym razem. Serwer także odczytuje dane podpisu z pliku; nie zna twojej polityki, więc definicja akceptowalnego certyfikatu pozostaje po twojej stronie.
FAQ
Które z moich umów nie są podpisane?
Poproś agenta o audyt folderu i wypisanie plików bez cyfrowego podpisu. Dla każdego pliku wykonywane jest wywołanie search_digital_signatures; plik, w którym nie znaleziono podpisu, jest wymieniony jako niepodpisany. Wynik to jedna tabela.
Czy AI może wykonać masową kontrolę podpisów PDF?
Tak, w jednym promptcie na folder, lokalnie. Bez licencji sprawdzane są tylko pierwsze 2 strony każdego pliku.
Czy raport może służyć jako dowód zgodności?
Zachowaj szczegóły certyfikatu per plik zwrócone przez silnik jako dowód. Podsumowanie agenta jest wygodą, a nie poświadczeniem.
Zagłęb się
- Dokumentacja, kanoniczny przewodnik: How to audit a folder of signed documents with an AI agent
- Centrum dokumentacji: GroupDocs.Signature MCP Server
- Zacznij tutaj: 3 Ways to Sign Documents with AI Agents and MCP: Text, QR Code, Certificate
- Powiązane: Why an AI Agent Should Not Just Say a Document Is Verified
- Powiązane: From Barcode to Record: Document Intake Automation with AI Agents
- Model on‑premise i bezpieczeństwo: 3 architectures for AI document processing, and the one that keeps files inside your network
- Pytania: GroupDocs Signature forum
- Źródło: GroupDocs.Signature.Mcp on GitHub