MCP Server
Ochrona PII Round-Trip
Prompty są anonimizowane, zanim zobaczy je AI. Odpowiedzi są deanonimizowane, zanim je przeczytasz. Twój sposób pracy pozostaje bez zmian — ochrona działa niewidocznie.
JAK DZIAŁA ROUND-TRIP
- Wyjście → Wykrywa ponad 267 typów danych PII i zastępuje każdy odwracalnym tokenem, zanim AI zobaczy prompt
- ← Wejście Automatycznie przywraca każdą oryginalną wartość w odpowiedzi AI — zawsze czytasz prawdziwe nazwiska
- 6 operatorów: hashuj nazwiska, szyfruj karty, maskuj telefony, usuwaj numery SSN — dla każdego typu encji
- Tryb E2E: mapowanie posiada wyłącznie Twój klient — serwer nigdy nie przechowuje prawdziwych wartości
Jak to działa
Przezroczyste pośrednictwo — AI nigdy nie widzi prawdziwych danych PII
Twoje narzędzie AI
Claude Desktop
Cursor · VS Code
Windsurf · Continue
MCP Server
Wykrywa PII
Zastępuje tokenami
Przywraca przy odpowiedzi
Model AI
Claude · GPT
Nigdy nie widzi
prawdziwych danych PII
"Debug this for user john@acme.com
API key: sk-abc123xyz
SSN: 123-45-6789"
"Debug this for user <EMAIL_1>
API key: <API_KEY_1>
SSN: <US_SSN_1>"
↩ Odpowiedź wraca z wszystkimi tokenami automatycznie przywróconymi do oryginalnych wartości
Obsługiwane integracje
Transport HTTP wszędzie — bez Node.js, bez instalacji
Claude Desktop
Konfiguracja HTTP — bez instalacji, bez Node.js. Pełne wsparcie dla wszystkich 7 narzędzi.
Dostępne przez HTTPCursor IDE
Transport HTTP przez endpoint anonym.legal. Programowanie wspomagane AI z pełną ochroną PII.
Dostępne przez HTTPVS Code
Działa z obsługą MCP w GitHub Copilot Chat oraz z wtyczkami rozszerzeń MCP.
Dostępne przez HTTPWindsurf
Środowisko Windsurf IDE firmy Codeium natywnie obsługuje serwery MCP przez HTTP.
Dostępne przez HTTPContinue / Cline
Asystenci programowania open source z pełnym wsparciem protokołu MCP przez HTTP.
Dostępne przez HTTPNiestandardowe / REST API
Dowolne narzędzie obsługujące transport MCP przez HTTP lub bezpośrednie wywołania REST API.
DostępneSzybka instalacja
Gotowe do działania w mniej niż 5 minut
Dodaj do claude_desktop_config.json:
{
"mcpServers": {
"anonymize": {
"type": "http",
"url": "https://anonym.legal/mcp",
"headers": {
"Authorization": "Bearer your-api-key-here"
}
}
}
}
Lokalizacja pliku konfiguracyjnego:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
Nie jest wymagany Node.js ani instalacja — potrzebujesz tylko adresu URL i klucza API. Po zapisaniu uruchom ponownie Claude Desktop. W panelu MCP powinno pojawić się 7 dostępnych narzędzi. W Claude.ai (wersja webowa) pomiń plik konfiguracyjny i połącz się zamiast tego przez Ustawienia → Connectors.
Dodaj do ustawień MCP w Cursor (~/.cursor/mcp.json):
{
"mcpServers": {
"anonymize": {
"url": "https://anonym.legal/mcp",
"headers": {
"Authorization": "Bearer your-api-key-here"
}
}
}
}
Transport HTTP. Dostępnych wszystkich 7 narzędzi. Nie jest wymagany Node.js ani instalacja.
Dodaj do .vscode/mcp.json w Twoim workspace (VS Code 1.99+):
{
"servers": {
"anonymize": {
"type": "http",
"url": "https://anonym.legal/mcp",
"headers": {
"Authorization": "Bearer your-api-key-here"
}
}
}
}
Wymaga VS Code 1.99+ oraz GitHub Copilot lub rozszerzenia zgodnego z MCP.
Dowolne narzędzie obsługujące transport MCP przez HTTP:
// Generic HTTP MCP config
{
"mcpServers": {
"anonymize": {
"url": "https://anonym.legal/mcp",
"headers": {
"Authorization": "Bearer your-api-key-here"
}
}
}
}
Działa z Windsurf, Continue, Cline, Zed, Msty oraz z każdym narzędziem implementującym transport MCP przez HTTP.
Rozpocznij — wybierz swój produkt
MCP Server jest dostępny w obu produktach. W obu dostępny jest darmowy plan. Zobacz porównanie ↓
Dwa produkty. Jedna technologia.
Oba zbudowane na tym samym silniku MCP typu round-trip — wybierz według zastosowania
anonym.legal
anonym.legal/mcp
- ✓ 7 narzędzi MCP — analiza, anonimizacja, deanonimizacja, presety, sesje
- ✓ ponad 267 typów encji, 48 języków, grupy encji
- ✓ 6 operatorów: hash · encrypt · mask · redact · replace · keep
- ✓ Grupy encji i nazwane presety — konfiguracja per projekt
- ✓ Trwałość sesji: 24h efemeryczna · 30-dniowy magazyn
- ✓ Transport HTTP — bez pakietu npm, bez Node.js, bez instalacji
Najlepsze dla: indywidualnych deweloperów, Claude Desktop, Cursor, VS Code
Zacznij za darmo →cloak.business
cloak.business/mcp
- ✓ 10 narzędzi MCP — wszystko z anonym.legal + przetwarzanie wsadowe i obrazów
- ✓ ponad 320 typów encji, ponad 70 krajów, 48 języków
- ✓ Przetwarzanie wsadowe: od 1 do 100 tekstów w jednym wywołaniu narzędzia
- ✓ Redakcja obrazów: OCR w 38 językach + wizualne rozmycie danych PII
- ✓ Zawiera również: rozszerzenie do Chrome · dodatek do Office
- ✓ NPM:
cloak-business-mcp-server
Najlepsze dla: zespołów, pipeline'ów przetwarzających dokumenty/obrazy, przedsiębiorstw
Zacznij za darmo →Przewodniki krok po kroku dla Twojego konkretnego narzędzia
Każda platforma ma inne pliki konfiguracyjne, opcje transportu i osobliwości — zwłaszcza VS Code, który używa
"servers" zamiast "mcpServers".
Nasze przewodniki po platformach obejmują dokładne kroki, rozwiązywanie problemów i konfigurację zaawansowaną dla każdego narzędzia.
7 narzędzi MCP
Pełna dokumentacja parametrów — ★ za darmo · ● pobiera tokeny
Wykrywa encje PII w tekście bez ich modyfikowania. Zwraca typy encji, pozycje i poziomy pewności. Obsługuje presety, grupy encji oraz niestandardowe rozpoznawacze ad-hoc.
| Parametr | Typ | Wymagany | Opis |
|---|---|---|---|
| text | string | wymagany | Tekst do analizy. Maks. duże dane wejściowe. |
| language | string | opcjonalny | Kod języka. Obsługiwanych 48 (en, de, fr, es, it, pt, nl, pl, ru, zh, ja, ko, ar, hi…). Domyślnie: en |
| entities | string[] | opcjonalny | Konkretne typy encji do wykrycia, np. ["PERSON", "EMAIL_ADDRESS"]. Domyślnie: wszystkie typy. Maks. 50. |
| entity_groups | string[] | opcjonalny | Grupy encji do wykrycia. Rozwija się do wszystkich elementów: UNIVERSAL, FINANCIAL, DACH, NORTH_AMERICA, HEALTHCARE, itd. (łącznie grup encji). Maks. 20. |
| output | "full" | "summary" | "counts" | opcjonalny | full — tekst encji + pozycje + wyniki pewności. summary — tylko wartości encji. counts — tylko liczba typów encji (najszybsze). Domyślnie: full |
| score_threshold | number | opcjonalny | Minimalny wynik pewności 0.0–1.0. Niższy = więcej wykryć, więcej fałszywych trafień. Domyślnie: 0.5 |
| preset | "default" | "personal" | "private" | opcjonalny | Użyj zapisanej konfiguracji presetu. default = standardowe encje, personal = Twój niestandardowy preset, private = prywatny preset. |
| ad_hoc_recognizers | object[] | opcjonalny | Niestandardowe wzorce regex dla encji specyficznych dla domeny. Maks. 10. Każdy zawiera: entity_type, patterns (regex + score), context (opcjonalne słowa wzmacniające), languages (opcjonalne). |
| response_format | "json" | "markdown" | opcjonalny | Format wyjściowy. json dla danych ustrukturyzowanych, markdown dla formatu czytelnego dla człowieka. Domyślnie: json |
// Analyze for EU financial entities
{
"text": "Invoice for Maria Müller, IBAN DE89370400440532013000",
"entity_groups": ["UNIVERSAL", "FINANCIAL", "DACH"],
"language": "de",
"output": "summary"
}
Anonimizuje tekst poprzez wykrywanie i zastępowanie danych PII. Obsługuje 6 operatorów dla każdego typu encji. Użyj mode="tokenize" dla odwracalnego zastąpienia (zwraca session_id) lub mode="redact" dla trwałego usunięcia.
| Parametr | Typ | Wymagany | Opis |
|---|---|---|---|
| text | string | wymagany | Tekst do anonimizacji. Maks. duże dane wejściowe. |
| mode | "redact" | "tokenize" | opcjonalny | tokenize — zastępuje odwracalnymi tokenami (zwraca session_id). redact — trwałe usunięcie. Domyślnie: tokenize |
| operators | object | opcjonalny | Operatory dla poszczególnych typów encji. Klucz = typ encji, wartość = konfiguracja operatora. Zobacz sekcję Operatory poniżej. |
| entities | string[] | opcjonalny | Konkretne typy encji do anonimizacji. Domyślnie: wszystkie wykryte. |
| entity_groups | string[] | opcjonalny | Grupy encji do anonimizacji (rozwija się do elementów). Maks. 20. |
| language | string | opcjonalny | Kod języka. Domyślnie: en |
| score_threshold | number | opcjonalny | Minimalna pewność 0.0–1.0. Domyślnie: 0.5 |
| preset | string | opcjonalny | Użyj zapisanego presetu: default, personal, private. |
| persistence | "session" | "persistent" | opcjonalny | session = czas życia tokena 24h. persistent = 30 dni. Domyślnie: session |
| sessionName | string | opcjonalny | Opcjonalna nazwa sesji (znaki alfanumeryczne, podkreślenie, myślnik). Maks. 100 znaków. |
| output | "full" | "metadata" | "minimal" | opcjonalny | full = zanonimizowany tekst + szczegóły encji. metadata = tekst + liczba typów. minimal = tylko tekst (najszybsze). Domyślnie: full |
| e2e_mode | boolean | opcjonalny | Tryb szyfrowania end-to-end. Serwer zwraca oryginalne pozycje w tekście; klient buduje mapowania tokenów lokalnie. Serwer nigdy nie widzi wartości PII. Domyślnie: false |
| response_format | "json" | "markdown" | opcjonalny | Format wyjściowy. Domyślnie: json |
{
"text": "Patient John Smith (DOB: 1985-03-15, SSN: 123-45-6789) prescribed aspirin",
"language": "en",
"entity_groups": ["UNIVERSAL", "NORTH_AMERICA", "HEALTHCARE"],
"operators": {
"PERSON": {"type": "hash", "hash_type": "SHA256"},
"DATE_TIME": {"type": "replace", "new_value": "[DATE]"},
"US_SSN": {"type": "mask", "chars_to_mask": 7, "from_end": false}
},
"persistence": "persistent",
"sessionName": "patient-record-2026"
}
Przywraca oryginalne wartości PII z tokenów. Przekaż zanonimizowany tekst oraz session_id zwrócony przez anonymize_text. Działa zarówno dla tokenów sesyjnych (24h), jak i trwałych (30d).
| Parametr | Typ | Wymagany | Opis |
|---|---|---|---|
| text | string | wymagany | Stokenizowany tekst zawierający tokeny takie jak <EMAIL_1>, <PERSON_1> do przywrócenia. |
| session_id | string | wymagany | ID sesji zwrócony przez anonymize_text. Wiąże tokeny z ich oryginalnymi wartościami. |
{
"text": "Here is the analysis for <PERSON_1> with account <EMAIL_1>",
"session_id": "sess_abc123xyz"
}
Szacuje koszt tokenów przed przetwarzaniem. Użyj tego przed dużymi operacjami anonimizacji, aby zaplanować budżet tokenów. Nie modyfikuje tekstu ani nie pobiera tokenów.
| Parametr | Typ | Wymagany | Opis |
|---|---|---|---|
| text | string | wymagany | Tekst, dla którego oszacować koszt. |
| language | string | opcjonalny | Kod języka. Wpływa na liczenie tokenów. Domyślnie: en |
Zwraca aktualny stan salda tokenów, plan taryfowy i statystyki użycia. Nie wymaga żadnych parametrów.
Wyświetla wszystkie aktywne sesje tokenizacji. Sesje wygasają: session typ w 24h, persistent w 30 dni. Użyj tego, aby znaleźć stare ID sesji lub przeprowadzić audyt aktywnych sesji.
Brak wymaganych parametrów. Zwraca tablicę obiektów sesji z ID, nazwą, liczbą encji, typem trwałości i znacznikami czasu wygaśnięcia.
Trwale usuwa sesję tokenizacji oraz wszystkie jej mapowania tokenów. Użyj do zapewnienia zgodności z prawem do usunięcia danych zgodnie z GDPR lub gdy wrażliwe dane sesji nie są już potrzebne.
| Parametr | Typ | Wymagany | Opis |
|---|---|---|---|
| session_id | string | wymagany | ID sesji do trwałego usunięcia. |
6 operatorów
Skonfiguruj metodę anonimizacji dla poszczególnych typów encji za pomocą operators parametru
Zastępuje encję niestandardowym tekstem. Jeśli nie podano new_value , używany jest syntetyczny placeholder odpowiedni dla typu (np. <PERSON>).
"PERSON": {"type": "replace", "new_value": "[REDACTED NAME]"}
// Input: "Contact John Smith about this"
// Output: "Contact [REDACTED NAME] about this"
Całkowicie usuwa encję. Bez parametrów. Trwałe — nie tworzy sesji. Najlepsze dla ścisłej zgodności, gdy wartości nie mogą istnieć w żadnej formie.
"EMAIL_ADDRESS": {"type": "redact"}
// Input: "Send to john@acme.com for review"
// Output: "Send to for review"
Zastępuje kryptograficznym skrótem (hash). To samo wejście zawsze daje ten sam hash — przydatne do deduplikacji bez przechowywania oryginałów. Wybierz SHA256 (64 znaki) lub SHA512 (128 znaków).
"PERSON": {"type": "hash", "hash_type": "SHA256"}
// Input: "Patient: John Smith"
// Output: "Patient: a8f5f167f44f4964e6c998dee827110c..."
Szyfruje za pomocą AES-256. Wymaga podanego przez Ciebie klucza o długości 16, 24 lub 32 znaków. Klucz należy do Ciebie — anonym.legal nigdy go nie przechowuje. Odszyfrować może każdy, kto ma klucz.
"CREDIT_CARD": {"type": "encrypt", "key": "your-32char-encryption-key-here"}
// Input: "Card: 4532015112830366"
// Output: "Card: ENC:base64encoded..."
Częściowo ukrywa wartość znakami maskującymi. Ustaw chars_to_mask , aby określić, ile znaków zamaskować. Użyj from_end: false (domyślnie), aby maskować od początku, true aby maskować od końca.
"PHONE_NUMBER": {"type": "mask", "chars_to_mask": 6, "masking_char": "*", "from_end": true}
// Input: "+1-555-867-5309"
// Output: "+1-555-******"
Wyklucza encję z anonimizacji. Przydatne, gdy chcesz wykrywać, ale nie anonimizować określonych typów — np. zachowaj DATE_TIME widoczne podczas anonimizacji nazwisk i identyfikatorów.
"DATE_TIME": {"type": "keep"}
"PERSON": {"type": "redact"}
// Input: "John filed on March 15, 2026"
// Output: "[PERSON] filed on March 15, 2026"
Grupy encji
Użyj entity_groups , aby jednocześnie objąć całe regiony lub domeny
Konfiguracja zaawansowana
Presety, niestandardowe rozpoznawacze, tryb e2e
Presety
Presety zapisują konfigurację typów encji, operatorów i progów pewności. Twórz presety w panelu swojego konta anonym.legal i odwołuj się do nich po nazwie.
// Use a saved preset (entities + operators all pre-configured)
{
"text": "Your text here...",
"preset": "personal"
}
// Preset types:
// "default" — standard entity set
// "personal" — your saved custom preset
// "private" — private preset with additional controls
Niestandardowe rozpoznawacze (ad-hoc)
Zdefiniuj niestandardowe typy encji oparte na regex dla danych specyficznych dla domeny — identyfikatory pracowników, wewnętrzne kody projektów, zastrzeżone identyfikatory. Do 10 na żądanie.
{
"text": "Employee EMP-2026-00142 accessed project P-ALPHA-7 on 2026-03-14",
"ad_hoc_recognizers": [
{
"entity_type": "EMPLOYEE_ID",
"patterns": [{"regex": "EMP-\\d{4}-\\d{5}", "score": 0.9}],
"context": ["employee", "staff", "worker"]
},
{
"entity_type": "PROJECT_CODE",
"patterns": [{"regex": "P-[A-Z]+-\\d+", "score": 0.85}],
"context": ["project", "initiative"]
}
]
}
Tryb szyfrowania end-to-end
Przy użyciu e2e_mode: true, serwer zwraca oryginalne pozycje w tekście zamiast zarządzać mapowaniami tokenów po stronie serwera. Twój klient buduje mapowanie lokalnie i może zaszyfrować je własnym kluczem. Serwer nigdy nie przechowuje ani nie widzi wartości PII.
{
"text": "Refer patient Jane Doe (DOB: 1990-01-15) to cardiology",
"e2e_mode": true,
"mode": "tokenize",
"entity_groups": ["UNIVERSAL", "HEALTHCARE"]
}
// Returns: anonymized_text + e2e_token_positions[]
// e2e_token_positions: [{token, entity_type, original_start, original_end, score}]
// Client extracts: text.slice(original_start, original_end) = "Jane Doe"
// Client stores this mapping encrypted locally — server never sees it
Wybierz swoją platformę
Przewodniki konfiguracji krok po kroku dla każdego narzędzia zgodnego z MCP
Claude Desktop
Natywna integracja z Anthropic. Konfiguracja HTTP dla claude_desktop_config.json — Node.js niewymagany
Cursor IDE
Tryb HTTP. Konfiguracja per projekt lub globalna w .cursor/mcp.json
VS Code
Wsparcie MCP oparte na rozszerzeniach. Konfiguracja przez settings.json lub .vscode/
Windsurf
Środowisko AI IDE firmy Codeium z natywnym MCP. Konfiguracja HTTP
Continue
Rozszerzenie VS Code ze wsparciem MCP. Konfiguracja ~/.continue/config.json
Cline
Rozszerzenie VS Code + Cursor. Integracja MCP przez HTTP
Przykłady zastosowań
Rzeczywiste scenariusze — grupy encji i operatory dla każdej dziedziny
Analiza umów wspomagana AI bez ujawniania tożsamości klienta
Prawnicy mogą korzystać z Claude do analizy umów, badań prawnych i redagowania dokumentów, podczas gdy nazwiska klientów, adresy, numery spraw i warunki finansowe pozostają chronione. Grupa LEGAL wraz z UNIVERSAL i FINANCIAL obejmuje większość rodzajów dokumentów prawnych.
{
"entity_groups": ["UNIVERSAL", "FINANCIAL", "LEGAL"],
"operators": {
"PERSON": {"type": "replace", "new_value": "[CLIENT]"},
"CASE_NUMBER": {"type": "hash", "hash_type": "SHA256"},
"IBAN_CODE": {"type": "mask", "chars_to_mask": 14, "from_end": true}
},
"persistence": "persistent"
}
Analiza dokumentacji pacjentów przez AI zgodna z HIPAA
Personel kliniczny może wykorzystywać AI do wspomagania diagnostyki i podsumowywania dokumentacji, podczas gdy dane PHI (Protected Health Information) są automatycznie usuwane. Grupa HEALTHCARE obejmuje numery dokumentacji medycznej, numery recept, identyfikatory pacjentów, identyfikatory ubezpieczeń i identyfikatory specyficzne dla opieki zdrowotnej w 5 krajach.
{
"entity_groups": ["UNIVERSAL", "HEALTHCARE", "NORTH_AMERICA"],
"operators": {
"PERSON": {"type": "hash", "hash_type": "SHA256"},
"DATE_TIME": {"type": "replace", "new_value": "[DATE]"},
"US_SSN": {"type": "redact"},
"MEDICAL_RECORD_NUMBER": {"type": "hash", "hash_type": "SHA256"}
}
}
Analiza nadużyć finansowych wspomagana AI bez ujawniania danych kont
Instytucje finansowe mogą wykorzystywać AI do analizy transakcji, wykrywania nadużyć i obsługi klienta, podczas gdy numery IBAN, karty kredytowe, kody sortujące, portfele kryptowalutowe i identyfikatory klientów są obsługiwane zgodnie z polityką zgodności.
{
"entity_groups": ["UNIVERSAL", "FINANCIAL"],
"operators": {
"CREDIT_CARD": {"type": "mask", "chars_to_mask": 12, "from_end": false},
"IBAN_CODE": {"type": "encrypt", "key": "your-32char-key-here------------"},
"CRYPTO": {"type": "hash", "hash_type": "SHA256"}
}
}
Przegląd kodu wspomagany AI bez wycieku danych uwierzytelniających i sekretów
Deweloperzy mogą wklejać kod, logi i pliki konfiguracyjne do Claude i Cursor w celu uzyskania wsparcia AI bez ujawniania kluczy API, connection stringów, tokenów JWT, danych uwierzytelniających do baz danych czy wewnętrznych nazw hostów. Działa automatycznie w tle — zero zmian w sposobie pracy.
// The MCP Server automatically detects these in your code:
// API_KEY, JWT_TOKEN, DATABASE_URL, OAUTH_TOKEN
// AWS_SECRET, PRIVATE_KEY, CLIENT_SECRET, SSH_KEY
// IP_ADDRESS, HOSTNAME, DOMAIN_NAME, FILE_PATH
// Example: these in a paste get automatically intercepted
DATABASE_URL=postgres://user:pass@db.internal/prod
API_KEY=sk-proj-1234abcxyz
JWT_SECRET=eyJhbGciOiJIUzI1NiJ9.secret...
Limity i stawki
Maksymalna długość tekstu
duże dane wejściowe (dzielone po stronie klienta) (ok. 80 stron tekstu)
Limit zapytań
limity fair-use, sygnalizowane przez HTTP 429 z nagłówkiem Retry-After
Trwałość sesji
Tokeny sesyjne: 24 godziny. Tokeny trwałe: 30 dni.
Luka w prywatności MCP
Dodanie serwerów MCP do narzędzia AI tworzy przepływ danych, którego mogłeś nie brać pod uwagę
Co się dzieje, gdy dodajesz dowolny serwer MCP
Gdy Claude Desktop lub Cursor wywołuje zewnętrzny serwer MCP — do zapytań do bazy danych, dostępu do plików, wyszukiwania w sieci — AI może polecić temu serwerowi przetworzenie dowolnych danych z bieżącego kontekstu rozmowy. Zabezpieczenia prywatności od Anthropic lub Cursor dotyczą modelu, a nie dodawanych przez Ciebie serwerów MCP.
To serwer MCP anonym.legal przechwytuje każdy prompt, zanim zobaczy go AI — w tym zanim zostanie wykonane jakiekolwiek inne wywołanie narzędzia MCP. Dane PII są zastępowane tokenami na poziomie protokołu, więc żaden inny serwer nigdy nie otrzymuje prawdziwych danych osobowych z Twoich rozmów.
| Scenariusz | Bez anonymize.dev | Z anonymize.dev |
|---|---|---|
| Model AI widzi Twój prompt | Zawiera prawdziwe dane PII | Tylko tokeny |
| Inne serwery MCP w kontekście | Otrzymują prawdziwe dane PII | Otrzymują tokeny |
| Prompt injection celujący w dane PII | Może wydobyć prawdziwe dane | Można wydobyć tylko tokeny |
| Zgodność z art. 25 GDPR | Ręczna — Twoja odpowiedzialność | Automatyczna na poziomie protokołu |
| Wymagana zmiana sposobu pracy dewelopera | Niepotrzebna | Niepotrzebna — działa przezroczyście |
JAK DZIAŁA ŁAŃCUCH
Your prompt (with PII)
→ anonymize_text (tokens replace PII)
→ AI model (sees only tokens)
→ other MCP tools (receive only tokens)
→ detokenize_text (real values restored in response)
Cennik MCP Server
MCP Server korzysta z Twojego salda tokenów. Operacje analizy są darmowe. Operacje anonimizacji pobierają tokeny proporcjonalnie do długości tekstu i liczby encji.
Uwaga: Obecnie wszystkie plany zawierają wszystkie funkcje Pro i Business w okresie promocyjnym. Dostępnych jest wszystkich 7 narzędzi MCP. Plan Free (200 tokenów/cykl) jest również dostępny do testowania.
Powyższy cennik dotyczy anonym.legal. cloak.business ma osobne plany z narzędziami do przetwarzania wsadowego i obrazów.
Zobacz pełny cennik ze wszystkimi funkcjami planów →Powiązane zasoby
Dogłębna analiza operatorów
Kiedy używać replace, hash, encrypt, mask, redact lub keep — z rzeczywistymi przykładami dla każdego przypadku użycia.
Pełna dokumentacja
Dokumentacja REST API, przykłady kodu w Python, Node.js i cURL, a także dokumentacja SDK.
FAQ
Najczęstsze pytania dotyczące integracji MCP Server, wykrywania encji, zarządzania sesjami i bezpieczeństwa.
Najczęściej zadawane pytania
Czym jest anonym.legal MCP Server?
anonym.legal MCP Server to warstwa prywatności dla narzędzi AI wspomagających programowanie. Przechwytuje prompty, wykrywa dane PII za pomocą ponad 267 typów encji w 48 językach, zastępuje dane osobowe odwracalnymi tokenami i przywraca oryginały w odpowiedziach AI.
Jak zainstalować MCP Server w Cursor?
Dodaj do .cursor/mcp.json:
{ "mcpServers": { "anonym-legal": { "url": "https://anonym.legal/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }
Wymaga klucza API z planu Pro lub Business w anonym.legal.
Czy MCP Server działa z Claude Desktop?
Tak. anonym.legal MCP Server korzysta z transportu HTTP — Node.js i instalacja nie są wymagane. Dodaj do claude_desktop_config.json:
{ "mcpServers": { "anonym-legal": { "type": "http", "url": "https://anonym.legal/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }
Które plany cenowe zawierają dostęp do MCP Server?
MCP Server wymaga planu Pro (€15/miesiąc, 4000 tokenów) lub Business (€29/miesiąc, 10 000 tokenów). Plany Free i Basic nie zawierają dostępu do MCP.