Dylemat programisty
Debugujesz problem produkcyjny. Ślad stosu zawiera adresy e-mail klientów. Najszybsze rozwiązanie? Wklej to do Claude i poproś o pomoc.
Ale te dane klientów są teraz:
- Przechowywane w systemach Anthropic
- Potencjalnie używane do szkolenia (w zależności od twojego planu)
- Widoczne dla każdego, kto ma dostęp do historii czatu
77% programistów wkleja wrażliwe dane do narzędzi AI. Większość nie zdaje sobie sprawy z konsekwencji, dopóki nie jest za późno.
Rozwiązanie serwera MCP
Model Context Protocol (MCP) Server działa jako przezroczysty proxy między tobą a asystentami AI. On:
- Przechwytuje twoje zapytania, zanim dotrą do AI
- Automatycznie wykrywa i anonimizuje PII
- Wysyła tylko zanonimizowane dane do AI
- Deanonimizuje odpowiedzi, abyś widział oryginalny kontekst
Interakcja z AI odbywa się normalnie - ochrona jest niewidoczna.
Konfiguracja serwera MCP
Wymagania wstępne
- Node.js 18+
- Claude Desktop, Cursor lub VS Code z rozszerzeniem Claude
- klucz API anonym.legal (zdobądź jeden za darmo na anonym.legal/auth/signup)
Krok 1: Zdobądź swój klucz API
- Zarejestruj się na anonym.legal/auth/signup
- Przejdź do Ustawienia → Tokeny API
- Wygeneruj nowy token
- Skopiuj token (zobaczysz go tylko raz)
Krok 2: Skonfiguruj Claude Desktop
Edytuj plik konfiguracyjny Claude Desktop:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
Dodaj serwer MCP anonym.legal:
{
"mcpServers": {
"anonym-legal": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-server-anonym-legal"],
"env": {
"ANONYM_API_KEY": "your-api-key-here"
}
}
}
}
Krok 3: Uruchom ponownie Claude Desktop
Zamknij i otwórz ponownie Claude Desktop. Powinieneś zobaczyć "anonym-legal" na liście serwerów MCP.
Konfiguracja dla Cursor IDE
Cursor używa tego samego protokołu MCP. Dodaj do ustawień Cursor:
{
"mcp": {
"servers": {
"anonym-legal": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-server-anonym-legal"],
"env": {
"ANONYM_API_KEY": "your-api-key-here"
}
}
}
}
}
Co jest anonimizowane
Serwer MCP wykrywa i anonimizuje 285+ typów encji:
| Kategoria | Przykłady |
|---|---|
| Osobowe | Imiona, e-maile, numery telefonów, data urodzenia |
| Finansowe | Karty kredytowe, konta bankowe, numery IBAN |
| Rządowe | Numery SSN, numery paszportów, prawa jazdy |
| Techniczne | Adresy IP, klucze API, tokeny |
| Opieka zdrowotna | Numery MRN, identyfikatory pacjentów, numery ubezpieczeń |
| Korporacyjne | Identyfikatory pracowników, numery kont |
Przykład transformacji
Twoje zapytanie:
Debug this error from user john.smith@acme.com:
Error: Payment failed for card 4532-1234-5678-9012
Customer ID: CUST-12345
IP: 192.168.1.100
Co widzi Claude:
Debug this error from user [EMAIL_1]:
Error: Payment failed for card [CREDIT_CARD_1]
Customer ID: [CUSTOMER_ID_1]
IP: [IP_ADDRESS_1]
Odpowiedź Claude'a (do ciebie):
The error for john.smith@acme.com suggests the card
4532-1234-5678-9012 may have insufficient funds...
Widzisz oryginalne dane; Claude widział tylko tokeny.
Zaawansowana konfiguracja
Niestandardowe typy encji
Zdefiniuj dodatkowe wzorce do wykrycia:
{
"mcpServers": {
"anonym-legal": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-server-anonym-legal"],
"env": {
"ANONYM_API_KEY": "your-api-key",
"CUSTOM_PATTERNS": "JIRA-[0-9]+,TICKET-[A-Z0-9]+"
}
}
}
}
Lista dozwolonych danych
Niektóre dane nie powinny być anonimizowane (publiczne nazwy firm, nazwy produktów):
{
"env": {
"ANONYM_API_KEY": "your-api-key",
"ALLOWLIST": "Anthropic,Claude,anonym.legal"
}
}
Wyłączenie konkretnych typów encji
Jeśli potrzebujesz, aby niektóre typy przechodziły:
{
"env": {
"ANONYM_API_KEY": "your-api-key",
"DISABLED_ENTITIES": "PHONE_NUMBER,URL"
}
}
Weryfikacja
Przetestuj, czy anonimizacja działa:
- Otwórz Claude Desktop
- Wklej tekst z oczywistymi PII: "Skontaktuj się z Johnem Smithem pod adresem john@example.com"
- Sprawdź logi serwera MCP (widoczne w narzędziach dewelopera Claude Desktop)
- Log powinien pokazać: "Anonimizowane: 2 encje (PERSON, EMAIL_ADDRESS)"
Rozważania dotyczące bezpieczeństwa
Gdzie odbywa się przetwarzanie
| Komponent | Lokalizacja |
|---|---|
| Serwer MCP | Twoja maszyna (lokalnie) |
| API wykrywania PII | serwery anonym.legal (Niemcy) |
| Model AI | serwery Anthropic/OpenAI |
Sam serwer MCP działa lokalnie. Tylko żądanie wykrycia (z haszowanymi/anonimizowanymi danymi) trafia do API anonym.legal.
Przechowywanie danych
anonym.legal nie przechowuje twoich zapytań ani odpowiedzi. API:
- Otrzymuje tekst do analizy
- Zwraca pozycje encji
- Natychmiast odrzuca dane wejściowe
Zobacz naszą politykę prywatności po szczegóły.
Porównanie: Bez vs. Z serwerem MCP
| Aspekt | Bez | Z serwerem MCP |
|---|---|---|
| PII w zapytaniach | Wysłane do dostawcy AI | Zastąpione tokenami |
| Dane w logach AI | Zawiera prawdziwe PII | Zawiera tylko tokeny |
| Ekspozycja naruszenia | Pełne PII ujawnione | Tylko zanonimizowane dane |
| Zmiana w workflow | Brak | Brak (przezroczyste) |
Cennik
Korzystanie z serwera MCP jest wliczone we wszystkie plany anonym.legal:
| Plan | Tokeny/miesiąc | Cena |
|---|---|---|
| Darmowy | 200 | €0 |
| Podstawowy | 2,000 | €3/miesiąc |
| Pro | 10,000 | €15/miesiąc |
| Biznesowy | 50,000 | €29/miesiąc |
Większość programistów pozostaje na planie Podstawowym (€3/miesiąc) przy typowym użytkowaniu.
Podsumowanie
Asystenci AI są niezbędni w nowoczesnym rozwoju, ale nie muszą widzieć danych twoich klientów.
Integracja serwera MCP:
- Nie wymaga zmian w workflow
- Automatycznie chroni PII
- Działa z Claude Desktop, Cursor i VS Code
- Kosztuje €3/miesiąc dla większości programistów
Skonfiguruj to raz i zapomnij o tym - twoje dane są chronione domyślnie.
Rozpocznij:
Źródła: