법령 환각 방지 MCP — AI 법률 답변의 오류를 인용 검증으로 차단하기
법령 환각 방지 MCP로 Claude의 법률 답변 오류를 줄이는 원리와 실제 적용 방법을 설명합니다. 인용 검증 기능으로 AI 법률 신뢰성을 높이는 실용 가이드.
AI가 법률 질문에 틀린 조문 번호를 자신 있게 답하는 상황, 한 번쯤 경험하셨나요? 법령 환각 방지 MCP는 Claude 같은 AI가 법률 답변을 생성할 때 법제처·국가법령정보센터 API를 실시간으로 조회해 존재하지 않는 조문을 걸러내는 인용 검증 레이어입니다. 이 글에서는 AI 법령 환각이 왜 발생하는지, MCP 인용검증이 어떻게 이를 차단하는지, 그리고 실제 설정 방법까지 단계별로 설명합니다.
AI 법률 답변은 왜 틀리는가
법령 환각(hallucination)은 AI가 없는 조문을 있는 것처럼 만들어내는 현상입니다. 일반적인 사실 오류와 달리 법령 환각은 특히 위험한데, 형식이 완벽하기 때문입니다. “근로기준법 제53조의4 제2항”처럼 실제로 존재할 것 같은 조문 번호와 내용을 조합해 출력하기 때문에 전문가가 아니면 즉시 알아채기 어렵습니다.
환각이 발생하는 구조적 이유는 다음 세 가지입니다.
| 원인 | 설명 |
|---|---|
| 학습 데이터 마감 | 모델 학습 이후 개정된 법령을 알지 못함 |
| 조문 패턴 학습 | 형식적으로 그럴듯한 조문 구조를 생성하는 경향 |
| 검색 부재 | 학습 데이터만으로 답변하므로 실제 법령과 대조 불가 |
한국 법령은 연 수백 건씩 개정됩니다. 2024년 기준으로 국가법령정보센터에 등록된 현행 법령만 약 5,000건이 넘으며, 개정 빈도가 높은 노동법·세법·의료법 등은 AI의 학습 시점 정보가 이미 구식일 가능성이 매우 높습니다.
MCP 인용검증이 환각을 차단하는 원리
MCP(Model Context Protocol)는 AI 모델이 외부 도구와 데이터를 표준 방식으로 연결하는 프로토콜입니다. 법령 MCP 서버를 연결하면 AI는 답변을 생성하기 전에 실제 API를 호출해 해당 법령이 존재하는지, 현행 조문 내용이 맞는지 확인할 수 있습니다.
데이터 흐름을 도식화하면 다음과 같습니다.
사용자 질문
│
▼
Claude (질의 생성)
│
▼
법령 MCP 서버 ──► 법제처 Open API / 국가법령정보센터 API
│ (실시간 현행 법령 조회)
▼
조문 텍스트 반환
│
▼
Claude (인용 근거 기반 답변 생성)
│
▼
사용자 (출처 명시된 답변 수신)
MCP가 없는 일반 AI 답변과의 차이를 표로 정리하면 아래와 같습니다.
| 구분 | 일반 AI 답변 | 법령 MCP 연결 AI 답변 |
|---|---|---|
| 정보 출처 | 학습 데이터(마감 시점 고정) | 실시간 법제처 API |
| 개정 반영 | 불가 | 즉시 반영 |
| 조문 번호 정확도 | 환각 위험 있음 | API 존재 여부 검증 |
| 출처 명시 | 대부분 불명확 | 조문 URL·번호 함께 반환 |
주요 한국 법령 MCP 서버 비교
현재 /category/law 카테고리에 등록된 한국 법령 관련 MCP 서버는 두 가지 주요 구현체가 있습니다.
| 서버 | 제공 기관 | 연결 API | API 키 필요 | 설치 방식 |
|---|---|---|---|---|
| 한국 법령 MCP | chrisryugj | 법제처 Open API (42개 API, 17개 도구) | 필요 | npx |
| 한국 법령 MCP 서버 | SeoNaRu | 국가법령정보센터 Open API | 필요 | stdio |
두 서버 모두 법제처·국가법령정보센터의 공식 API를 사용하므로 현행 법령 데이터의 신뢰도는 동일합니다. 차이는 제공하는 도구 수와 설치 방식에 있습니다. chrisryugj 구현체는 npx로 빠르게 시작할 수 있고, SeoNaRu 구현체는 stdio 방식으로 Claude Desktop에 직접 연결합니다.
API 키 발급 방법
두 서버 모두 법제처 Open API 키가 필요합니다. 발급 절차는 다음과 같습니다.
- 법제처 오픈 API 포털에 접속합니다.
- 회원 가입 후 로그인합니다.
- “API 활용 신청” 메뉴에서 사용할 API를 선택하고 신청합니다.
- 승인 후 마이페이지에서 발급된 API 키를 확인합니다.
법제처 API는 비상업적 목적으로 무료 제공됩니다. 상업적 대량 호출은 이용 약관을 반드시 확인하시기 바랍니다.
한국 법령 MCP 설정 방법
Claude Desktop에 연결하기 (chrisryugj 구현체)
chrisryugj/korean-law-mcp는 npx로 설치할 수 있습니다. Claude Desktop 설정 파일을 열어 아래 내용을 추가합니다.
설정 파일 위치:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"korean-law-mcp": {
"command": "npx",
"args": ["korean-law-mcp", "setup"],
"env": {
"LAW_API_KEY": "여기에_발급받은_API_키_입력"
}
}
}
}
설정 저장 후 Claude Desktop을 재시작하면 법령 검색 도구가 활성화됩니다.
Claude Desktop에 연결하기 (SeoNaRu 구현체)
SeoNaRu/korean-law-mcp는 저장소를 직접 클론한 뒤 stdio 방식으로 연결합니다. 자세한 설치 방법은 GitHub 저장소의 README를 참고하시기 바랍니다.
{
"mcpServers": {
"korean-law-mcp-2": {
"command": "node",
"args": ["/path/to/korean-law-mcp/index.js"],
"env": {
"LAW_API_KEY": "여기에_발급받은_API_키_입력"
}
}
}
}
경로(/path/to/...)는 실제로 저장소를 클론한 절대 경로로 바꿔야 합니다.
법령 환각 방지 실제 사용 예시
MCP를 연결한 뒤 Claude에 법령 관련 질문을 하면 AI는 자동으로 법령 검색 도구를 호출합니다. 예를 들어 “연차휴가 발생 요건을 알려줘”라고 물으면 Claude는 근로기준법 관련 조문을 API로 조회한 뒤 실제 조문 번호와 내용을 인용해 답변합니다.
환각 방지 효과가 가장 두드러지는 상황은 다음과 같습니다.
- 존재하지 않는 조문 번호 생성 차단: API 조회 결과 없음으로 반환되면 AI가 해당 조문을 인용하지 않습니다.
- 개정 전 조문 사용 방지: 현행 법령 API를 조회하므로 폐지·개정된 조항이 답변에 포함되지 않습니다.
- 출처 명시: 답변에 조문 번호와 출처 URL이 함께 제공되어 사용자가 직접 확인할 수 있습니다.
계약서 작성과 법령 MCP의 조합
법령 조회만큼 자주 필요한 것이 계약서 작성입니다. 한국 계약서 자동생성 MCP는 Claude Code에서 한국 사업자용 계약서 9종을 자동 생성하는 서버입니다. 법령 MCP로 관련 법조항을 확인하고, 계약서 MCP로 문서를 작성하면 법적 근거가 있는 계약서를 훨씬 빠르게 만들 수 있습니다.
계약서 MCP는 API 키가 필요 없으며, GitHub 저장소에서 설치 방법을 확인할 수 있습니다.
흔한 오류와 해결법
”API 키 인증 실패” 오류
법제처 API 키를 발급받은 직후에는 활성화까지 수 분이 걸릴 수 있습니다. 잠시 대기 후 재시도하세요. 키가 맞는데도 실패한다면 설정 파일의 환경 변수 이름(LAW_API_KEY 등)이 각 MCP 서버의 README에 명시된 이름과 일치하는지 확인하세요.
MCP 도구가 Claude에 나타나지 않음
Claude Desktop을 완전히 종료한 뒤 재시작해야 합니다. 설정 파일의 JSON 문법 오류(쉼표 누락, 괄호 불일치 등)도 흔한 원인입니다. JSON 검증 도구로 파일을 확인한 뒤 다시 시작하세요.
npx 명령 실행 오류
Node.js 18 이상이 설치되어 있어야 합니다. node --version으로 버전을 확인하고, 구버전이라면 업그레이드 후 재시도하세요.
자주 묻는 질문
AI가 법령을 잘못 답변하는 이유는 무엇인가요?
대형 언어 모델(LLM)은 학습 데이터의 마감일 이후 개정된 법령을 알지 못하며, 존재하지 않는 조문 번호를 그럴듯하게 생성하는 환각(hallucination) 현상이 발생합니다. 법령은 빈번하게 개정되기 때문에 학습 시점의 정보가 이미 구식일 가능성이 높습니다.
MCP 인용검증이란 무엇인가요?
MCP 인용검증은 AI가 법령 관련 답변을 생성할 때 법제처·국가법령정보센터 API를 실시간으로 조회해 해당 조문이 실제로 존재하고 현행 법령과 일치하는지 확인하는 기능입니다. 환각으로 생성된 가짜 조문을 즉시 걸러낼 수 있습니다.
법령 MCP를 사용하면 법률 전문가 수준의 답변을 얻을 수 있나요?
법령 MCP는 정확한 조문 텍스트와 현행 여부를 제공해 환각을 크게 줄여주지만, 법률 전문가의 종합적 판단을 완전히 대체하지는 않습니다. 중요한 법률 문제는 반드시 변호사 등 전문가에게 확인하시기 바랍니다.
한국 법령 MCP에는 어떤 API 키가 필요한가요?
법제처 Open API(open.law.go.kr) 키가 필요합니다. 법제처 오픈 API 포털에서 회원 가입 후 무료로 발급받을 수 있습니다. 발급 후 MCP 설정 파일에 환경 변수로 등록하면 됩니다.
법령 환각 방지 MCP는 Claude 외 다른 AI에도 적용할 수 있나요?
MCP 표준을 지원하는 모든 클라이언트(Claude Desktop, Cursor, Windsurf 등)에서 사용할 수 있습니다. MCP는 특정 모델에 종속되지 않는 개방형 프로토콜입니다.
법령이 개정되면 MCP가 자동으로 반영하나요?
네, 법제처·국가법령정보센터 API는 현행 법령을 실시간으로 제공하므로, API를 통해 조회하는 MCP는 개정 사항을 즉시 반영합니다. 별도의 업데이트 없이 항상 최신 조문을 기반으로 검증합니다.
다음 단계
법령 환각 방지에 관심이 있으시다면 아래 리소스를 추천합니다.
AI 법률 답변의 정확성을 높이고 싶으신 분은 서버 목록에서 법령 관련 MCP를 직접 탐색해 보세요.