개발자의 딜레마
생산 문제를 디버깅 중입니다. 스택 트레이스에는 고객 이메일 주소가 포함되어 있습니다. 가장 빠른 해결책? 클로드에 붙여넣고 도움을 요청하세요.
하지만 그 고객 데이터는 이제:
- 앤트로픽의 시스템에 저장됨
- 훈련에 사용될 수 있음(계획에 따라 다름)
- 채팅 기록에 접근할 수 있는 누구에게나 보임
77%의 개발자가 민감한 데이터를 AI 도구에 붙여넣습니다. 대부분은 너무 늦기 전까지 그 의미를 깨닫지 못합니다.
MCP 서버 솔루션
모델 컨텍스트 프로토콜(MCP) 서버는 당신과 AI 어시스턴트 사이의 투명한 프록시 역할을 합니다. 그것은:
- AI에 도달하기 전에 당신의 프롬프트를 가로챕니다.
- PII를 자동으로 감지하고 익명화합니다.
- AI에 익명화된 데이터만 전송합니다.
- 응답을 비익명화하여 원래 컨텍스트를 볼 수 있게 합니다.
당신은 AI와 정상적으로 상호작용합니다—보호는 눈에 보이지 않습니다.
MCP 서버 설정
전제 조건
- Node.js 18+
- 클로드 데스크탑, 커서 또는 클로드 확장이 있는 VS 코드
- anonym.legal API 키 (무료로 받으려면 anonym.legal/auth/signup에서 가입하세요)
1단계: API 키 받기
- anonym.legal/auth/signup에서 가입하세요.
- 설정 → API 토큰으로 이동합니다.
- 새 토큰을 생성합니다.
- 토큰을 복사합니다(한 번만 볼 수 있습니다).
2단계: 클로드 데스크탑 구성
클로드 데스크탑 구성 파일을 편집하세요:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
anonym.legal MCP 서버를 추가하세요:
{
"mcpServers": {
"anonym-legal": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-server-anonym-legal"],
"env": {
"ANONYM_API_KEY": "your-api-key-here"
}
}
}
}
3단계: 클로드 데스크탑 재시작
클로드 데스크탑을 닫고 다시 엽니다. MCP 서버 목록에서 "anonym-legal"을 볼 수 있어야 합니다.
커서 IDE 구성
커서는 동일한 MCP 프로토콜을 사용합니다. 커서 설정에 추가하세요:
{
"mcp": {
"servers": {
"anonym-legal": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-server-anonym-legal"],
"env": {
"ANONYM_API_KEY": "your-api-key-here"
}
}
}
}
}
익명화되는 항목
MCP 서버는 285개 이상의 엔티티 유형을 감지하고 익명화합니다:
| 카테고리 | 예시 |
|---|---|
| 개인 | 이름, 이메일, 전화번호, 생년월일 |
| 재무 | 신용카드, 은행 계좌, IBAN |
| 정부 | 사회보장번호, 여권 번호, 운전면허증 |
| 기술 | IP 주소, API 키, 토큰 |
| 의료 | MRN, 환자 ID, 보험 번호 |
| 기업 | 직원 ID, 계좌 번호 |
예시 변환
당신의 프롬프트:
사용자 john.smith@acme.com의 이 오류를 디버그하세요:
오류: 카드 4532-1234-5678-9012에 대한 결제가 실패했습니다.
고객 ID: CUST-12345
IP: 192.168.1.100
클로드가 보는 것:
사용자 [EMAIL_1]의 이 오류를 디버그하세요:
오류: 카드 [CREDIT_CARD_1]에 대한 결제가 실패했습니다.
고객 ID: [CUSTOMER_ID_1]
IP: [IP_ADDRESS_1]
클로드의 응답(당신에게):
john.smith@acme.com의 오류는 카드
4532-1234-5678-9012에 자금이 부족할 수 있음을 나타냅니다...
당신은 원래 데이터를 보고, 클로드는 오직 토큰만 보았습니다.
고급 구성
사용자 정의 엔티티 유형
감지할 추가 패턴을 정의하세요:
{
"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]+"
}
}
}
}
특정 데이터 허용 목록
일부 데이터는 익명화되지 않아야 합니다(공식 회사 이름, 제품 이름):
{
"env": {
"ANONYM_API_KEY": "your-api-key",
"ALLOWLIST": "Anthropic,Claude,anonym.legal"
}
}
특정 엔티티 유형 비활성화
특정 유형이 통과해야 하는 경우:
{
"env": {
"ANONYM_API_KEY": "your-api-key",
"DISABLED_ENTITIES": "PHONE_NUMBER,URL"
}
}
검증
익명화가 작동하는지 테스트하세요:
- 클로드 데스크탑을 엽니다.
- 명백한 PII가 포함된 텍스트를 붙여넣습니다: "john@example.com의 John Smith에게 연락하세요"
- MCP 서버 로그를 확인합니다(클로드 데스크탑의 개발자 도구에서 볼 수 있음)
- 로그에 "익명화됨: 2개의 엔티티 (PERSON, EMAIL_ADDRESS)"가 표시되어야 합니다.
보안 고려 사항
처리 위치
| 구성 요소 | 위치 |
|---|---|
| MCP 서버 | 당신의 기계(로컬) |
| PII 감지 API | anonym.legal 서버(독일) |
| AI 모델 | 앤트로픽/오픈AI 서버 |
MCP 서버 자체는 로컬에서 실행됩니다. 감지 요청(해시된/익명화된 데이터)만 anonym.legal의 API로 전송됩니다.
데이터 보존
anonym.legal은 당신의 프롬프트나 응답을 저장하지 않습니다. API는:
- 분석을 위해 텍스트를 수신합니다.
- 엔티티 위치를 반환합니다.
- 입력을 즉시 폐기합니다.
자세한 내용은 개인정보 보호 정책을 참조하세요.
비교: MCP 서버 없이 vs. MCP 서버와 함께
| 측면 | 없음 | MCP 서버와 함께 |
|---|---|---|
| 프롬프트의 PII | AI 제공자에게 전송됨 | 토큰으로 대체됨 |
| AI 로그의 데이터 | 실제 PII 포함 | 토큰만 포함 |
| 유출 노출 | 전체 PII 유출 | 익명화된 데이터만 |
| 워크플로우 변경 | 없음 | 없음 (투명함) |
가격
MCP 서버 사용은 모든 anonym.legal 요금제에 포함됩니다:
| 요금제 | 월별 토큰 | 가격 |
|---|---|---|
| 무료 | 200 | €0 |
| 기본 | 2,000 | €3/월 |
| 프로 | 10,000 | €15/월 |
| 비즈니스 | 50,000 | €29/월 |
대부분의 개발자는 일반적인 사용으로 기본 요금제(€3/월)를 유지합니다.
결론
AI 어시스턴트는 현대 개발에 필수적이지만 고객 데이터를 볼 필요는 없습니다.
MCP 서버 통합은:
- 워크플로우 변경이 필요하지 않습니다.
- PII를 자동으로 보호합니다.
- 클로드 데스크탑, 커서 및 VS 코드와 함께 작동합니다.
- 대부분의 개발자에게는 €3/월입니다.
한 번 설정하고 잊어버리세요—당신의 데이터는 기본적으로 보호됩니다.
시작하세요:
출처: