Możesz redagować wrażliwe dane z dokumentu, prosząc agenta AI w prostym języku, a redakcja odbywa się lokalnie, wewnątrz pliku, na twoim komputerze. Z GroupDocs.Redaction.Mcp połączonym z Claude Desktop, Claude Code, Cursor lub GitHub Copilot, wystarczy jedno polecenie:

Zredaguj każdy adres e‑mail w case-file.pdf i powiedz mi, który plik został zapisany.

Wersja krok po kroku z konfiguracją i rozwiązywaniem problemów znajduje się w dokumentacji: Jak redagować wrażliwe dane z dokumentów przy użyciu agentów AI.

Dlaczego model czatu nie może po prostu zredagować dokumentu za Ciebie?

Model językowy, który czyta dokument i zapisuje nowy, tworzy przepisanie, a nie redakcję. Przepisanie może pominąć wystąpienie, zmienić sformułowanie, którego nie prosiłeś o zmianę, i nigdy nie dotyka oryginalnego pliku. Czarny prostokąt narysowany w przeglądarce PDF ma podobny defekt: tekst pod prostokątem nadal znajduje się w pliku i może być skopiowany. Agent nie powinien usuwać. Powinien zaproponować wzorzec i wywołać narzędzie, a silnik powinien zastąpić dopasowany tekst w samym dokumencie.

To jest podział obowiązków w GroupDocs.Redaction.Mcp. Agent proponuje wzorce i inicjuje wywołania. Silnik stosuje je dokładnie. Nie ma klasyfikatora decydującego, co wygląda na wrażliwe, więc zachowanie jest weryfikowalne, a decyzja o tym, co uznaje się za wrażliwe, pozostaje po Twojej stronie.

Sposób 1: Zastąp tekst wzorcem

Użyj tego do wszystkiego, co możesz opisać jako wyrażenie regularne: adresy e‑mail, numery identyfikacyjne, numery telefonów, numery kont, nazwę klienta. Agent wywołuje redact_text, który zastępuje tekst pasujący do wzorca w dokumencie i zapisuje zredagowaną kopię. Oryginał pozostaje niezmieniony.

Zredaguj wszystko, co pasuje do \b\d{3}-\d{2}-\d{4}\b, amerykańskie numery ubezpieczenia społecznego, w case-file.pdf. Pokaż mi wzorzec przed jego uruchomieniem.

Pytanie o zobaczenie wzorca najpierw jest warte dodatkowego kroku. Wyrażenie regularne, które przeczytałeś, to redakcja, którą możesz uzasadnić, a luźny wzorzec usuwa więcej niż zamierzałeś, podczas gdy ścisły pozostawia dane. Parametr replacement domyślnie ma wartość [REDACTED], co ułatwia przegląd wyników.

Oczekiwany rezultat: zredagowana kopia w folderze wyjściowym oraz wiadomość agenta podająca nazwę zapisanego pliku.

Sposób 2: Wyczyść miejsca, do których wzorzec tekstowy nie dociera

Czyszczenie tekstu głównego i dostarczanie pliku, w którym komentarze na marginesie i pole autora nadal podają osobę, jest najczęstszą przyczyną niepowodzenia redakcji. Wrażliwe dane znajdują się w czterech miejscach, a każde ma własne narzędzie:

Gdzie znajdują się dane Narzędzie
Tekst główny redact_text
Skanowane obrazy, zdjęcia, podpisy redact_image_area
Komentarze i notatki przylepne redact_annotations
Autor, firma, daty w właściwościach erase_metadata

Usuń wszystkie adnotacje w case-file.docx, a następnie usuń właściwości autora, firmy i daty. Zastosuj każdy krok do pliku wygenerowanego w poprzednim kroku.

redact_annotations może zastąpić tekst adnotacji lub, przy użyciu deleteAll, usunąć adnotacje całkowicie. erase_metadata przyjmuje listę pól oddzielonych przecinkami, np. Author,Company,CreatedTime, i domyślnie używa All. Instrukcja łańcuchowa ma znaczenie: każde wywołanie zapisuje nowy plik, więc agent, który podaje oryginał do drugiego kroku, pomija pierwszy krok.

Oczekiwany rezultat: ostateczny plik wygenerowany w ostatnim kroku łańcucha, z widocznymi nazwami wszystkich plików pośrednich w transkrypcji.

Sposób 3: Redaguj przed podaniem polecenia i trzymaj wartości poza rozmową

Redakcja przed LLM oznacza, że wrażliwe ciągi znaków nigdy nie trafiają do hostowanego modelu. Dokumenty pozostają na twoim komputerze, ale rozmowa nie. W przypadku modelu hostowanego w chmurze, to co agent mówi, trafia do dostawcy modelu i w pracy redakcyjnej może zawierać usuwane ciągi. „Zredagowałem jane.smith@example.com” właśnie przesłało adres, który chroniłeś.

Zredaguj nazwę klienta używając naszego standardowego wzorca. Nie powtarzaj dopasowanego tekstu w swojej odpowiedzi.

Narzędzia redakcyjne zwracają nazwę zapisanego pliku, a nie liczbę dopasowań. Liczba w odpowiedzi agenta to jego własna interpretacja, np. z wyszukiwania tekstu przed redakcją, więc traktuj ją jako weryfikację, a nie jako wynik narzędzia. Dla maksymalnego bezpieczeństwa uruchom lokalny model, aby nic nie opuszczało twojego obszaru, co także zapewnia automatyzację redakcji dokumentów działającą w pełni lokalnie.

Oczekiwany rezultat: nazwa zapisanego pliku w odpowiedzi, bez wrażliwych ciągów w transkrypcji.

Przykładowa sesja (skrótowo)

You:    Redact every email address in case-file.pdf and tell me which file you saved.
Agent:  I will use this pattern: [\w.+-]+@[\w-]+\.[\w.]+
        -> redact_text(file: case-file.pdf, pattern: ..., replacement: "[REDACTED]")
Agent:  Saved case-file_redacted.pdf.
You:    For case-file.docx, delete all annotations and clear the document properties.
Agent:  -> redact_annotations(file: case-file.docx, deleteAll: true)
        Saved the output file.
        -> erase_metadata(file: the file saved by the previous step, fields: "All")
        Saved the output file.

Jakie są ograniczenia trybu ewaluacji?

Zamieść to wyraźnie przed każdym istotnym uruchomieniem. Bez licencji serwer działa w trybie ewaluacji: jeden dokument na proces, jedna redakcja, limit 4 zamian, plus odznaki trial. Wzorzec występujący dziesięć razy zostanie zredagowany cztery razy, a sześć pozostanie, a wynik może wyglądać czysto. Limit jest przeznaczony wyłącznie do demonstracji. Nigdy nie rozpowszechniaj wyniku nielicencjonowanego uruchomienia i najpierw zapytaj get_license_status: „Jaki jest status licencji serwera redakcji?”

To, czy wynik spełnia wymogi regulacji, takich jak GDPR, jest decyzją, którą podejmujesz Ty. Serwer usuwa to, co mu polecisz, w podanym przez Ciebie pliku.

  • PDF na Linuxie. Na Linuxie, w tym w obrazie Docker, redact_image_area i erase_metadata obecnie nie działają na plikach PDF (obsługa obrazów w silniku PDF zależy od System.Drawing, który .NET obsługuje tylko na Windows); oba działają na dokumentach Word, a redact_text działa na PDF. Uruchom redakcję obszaru PDF i usuwanie metadanych na Windows przy użyciu dnx.

FAQ

Czy Claude może redagować dane osobowe (PII) z PDF bez ich przesyłania? Tak. Serwer MCP działa jako proces potomny twojego klienta AI poprzez lokalne stdio i odczytuje oraz zapisuje pliki w folderach, które skonfigurujesz. Pamiętaj, że wszystko, co agent mówi w czacie, nadal trafia do dostawcy modelu w chmurze.

Czy agent decyduje, co jest wrażliwe? Nie. Agent proponuje wzorce, a Ty je przeglądasz. Silnik stosuje dokładnie to, co otrzyma.

Jak to zainstalować? Z .NET 10 SDK, uruchom dnx GroupDocs.Redaction.Mcp --yes i ustaw GROUPDOCS_MCP_STORAGE_PATH na folder zawierający twoje dokumenty. Inna opcja to Docker: ghcr.io/groupdocs-redaction/redaction-net-mcp.

Zagłęb się