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_areaierase_metadataobecnie nie działają na plikach PDF (obsługa obrazów w silniku PDF zależy odSystem.Drawing, który .NET obsługuje tylko na Windows); oba działają na dokumentach Word, aredact_textdziała na PDF. Uruchom redakcję obszaru PDF i usuwanie metadanych na Windows przy użyciudnx.
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ę
- Dokumentacja, kanoniczny przewodnik: Jak redagować wrażliwe dane z dokumentów przy użyciu agentów AI
- Centrum dokumentacji: Serwer GroupDocs.Redaction MCP
- Następny: Wymuś politykę redakcji ujawnień przy użyciu zautomatyzowanych przepływów pracy AI z MCP
- Następny: Redagowanie zeskanowanych dokumentów, gdy nie ma tekstu do znalezienia
- Następny: Nie ufaj żadnej redakcji, której nie zweryfikowałeś
- Model on-premise i bezpieczeństwa: 3 architektury przetwarzania dokumentów AI oraz ta, która utrzymuje pliki w Twojej sieci
- Pytania: Forum GroupDocs Redaction
- Źródło: GroupDocs.Redaction.Mcp na GitHub