M MCP모아
가이드 · 2026.06.20 업데이트

한국 법령·판례 MCP 서버 설치 가이드 — Claude로 법령·판례·조례·행정규칙 검색하기

한국 법령·판례 MCP 서버 2종(korean-law-mcp, SeoNaRu)을 Claude Desktop·Claude Code·Cursor에 연결해 판례·법령·조례·행정규칙·헌재 결정을 자연어로 검색하는 방법을 API 키 발급부터 단계별로 안내합니다.

Claude AI가 MCP 서버를 통해 국가법령정보센터 판례 데이터를 검색하는 흐름을 보여주는 표지 이미지

대한민국 법령과 판례를 AI로 자동 검색하고 싶다면, 법제처·국가법령정보센터 Open API를 Claude에 연결하는 MCP 서버가 현재 가장 빠른 방법입니다. 오픈소스 MCP 서버 2종이 공개되어 있으며, 둘 다 판례뿐 아니라 법령, 자치법규(조례), 행정규칙, 헌법재판소 결정까지 한 채팅 안에서 검색할 수 있습니다. 이 글에서는 두 서버를 비교하고, API 키 발급부터 Claude Desktop·Claude Code·Cursor 설정, 실제 검색·활용까지 전 과정을 한 번에 안내합니다.

왜 법령·판례 검색에 MCP가 필요한가

변호사나 법무 담당자가 판례·법령을 찾을 때 가장 흔히 쓰는 방법은 국가법령정보센터 웹사이트 직접 검색이나 유료 법률 데이터베이스 구독입니다. 하지만 두 방법 모두 한계가 있습니다. 웹 검색은 키워드 매칭에 의존하고, 유료 DB는 비용이 상당합니다. 게다가 조례는 각 지자체 홈페이지에, 행정규칙(훈령·예규·고시)은 소관 부처 사이트에 흩어져 있어 현행 여부 확인부터 번거롭습니다.

Claude 같은 AI 모델은 자연어 이해 능력이 뛰어나지만, 인터넷 판례 데이터에 실시간으로 접근하지 못합니다. MCP(Model Context Protocol)는 이 간극을 메웁니다. MCP 서버를 Claude에 연결하면 “해고 무효 확인 관련 최신 판례를 찾아줘”, “서울시 청년 월세 지원 조례 찾아줘”, “낙태죄 헌재 결정 요약해줘”처럼 자연어로 요청하는 것만으로 검색, 요약, 비교 분석이 가능해집니다.

사용자 (자연어 질문)

Claude Desktop / Claude Code
        ↓  MCP 프로토콜 (stdio)
법령·판례 MCP 서버 (로컬 프로세스)
        ↓  HTTPS REST API 호출
법제처 / 국가법령정보센터 Open API
(open.law.go.kr)

JSON 데이터 → Claude 분석 → 응답

중요한 점은 Claude 자체가 인터넷에 직접 연결하는 것이 아니라, 로컬에서 실행되는 MCP 서버 프로세스가 API를 호출한다는 것입니다. 따라서 API 키는 Claude 서버로 전송되지 않고 로컬 환경 변수에만 보관됩니다. 또한 이 서버들은 Open API에 실시간 요청을 보내므로 인터넷 연결이 필수이며, 오프라인 환경에서는 동작하지 않습니다.

법령·판례 MCP 서버 2종 비교

현재 GitHub에 공개된 한국 법령·판례 MCP 서버는 두 가지입니다.

항목한국 법령 MCP (chrisryugj)한국 법령 MCP 서버 (SeoNaRu)
GitHubgithub.com/chrisryugj/korean-law-mcpgithub.com/SeoNaRu/korean-law-mcp
설치 방식npx (패키지 설치 불필요)stdio (직접 빌드)
래핑 API법제처 42개 API → 17개 MCP 도구국가법령정보센터 Open API
API 키 필요필요 (법제처 Open API)필요 (국가법령정보센터 Open API)
주요 데이터법령, 판례, 자치법규(조례), 행정규칙, 헌재 결정법령, 판례, 행정규칙, 조례
특징빠른 설치, 도구 수 많음가볍고 단순한 구성, 국가법령정보센터 판례 특화

두 서버 모두 Open API 키가 필요하고, 법령·판례·행정규칙을 조회할 수 있습니다. 빠르게 시작하고 싶다면 npx 방식을 지원하는 chrisryugj 버전이 권장됩니다. 법제처 API가 국가법령정보센터 전체 데이터를 제공하기 때문에, 이 한 서버로 국가법령과 자치법규(조례·규칙)를 모두 검색할 수 있습니다. 두 서버를 동시에 등록해 함께 사용하는 것도 가능합니다.

준비물

시작하기 전에 다음을 준비하세요.

항목설명
Claude Desktop 또는 Claude CodeMCP 클라이언트 (claude.ai/download에서 설치)
Open API 인증 키open.law.go.kr 무료 발급
Node.js 18 이상npx 사용·빌드에 필요 (node -v로 확인)
텍스트 편집기설정 파일 수정용 (VS Code 등)

API 키 발급 방법

  1. open.law.go.kr 에 접속합니다.
  2. 우측 상단 로그인 → 회원가입으로 계정을 만들고 로그인합니다.
  3. Open API → 활용신청(API 신청) 메뉴에서 활용 목적과 원하는 API 항목(판례, 법령, 자치법규 등)을 선택해 신청합니다.
  4. 승인 후 마이페이지에서 **인증키(API Key)**를 확인합니다. 키는 영문·숫자 조합의 긴 문자열입니다.

법제처 Open API는 공공기관이 운영하는 무료 서비스로, 보통 별도 심사 없이 즉시 또는 1~2일 내 발급됩니다. 발급된 키는 법제처 42개 API에 공통으로 사용되며, 외부에 노출되지 않도록 환경 변수로 관리하세요. 일별 호출 한도가 있으며, 개인 개발·학습 목적이라면 기본 한도로 충분한 경우가 대부분입니다.

한국 법령 MCP (chrisryugj) 설치 및 설정

npx 방식이므로 별도 설치 없이 설정 파일만 수정하면 됩니다.

1단계: 초기 설정 실행

터미널(macOS: Terminal, Windows: PowerShell)에서 아래 명령으로 패키지 초기 설정을 실행할 수 있습니다.

npx korean-law-mcp setup

이 명령은 필요한 패키지를 자동으로 내려받고 초기 설정을 진행합니다. 설치 중 API 키 입력을 요청할 수 있으며, 1단계에서 발급받은 인증키를 입력하면 됩니다. 설치 중 오류가 발생하면 Node.js 버전을 먼저 확인하세요.

node -v
# v18.0.0 이상이어야 합니다

2단계: Claude Desktop 설정 파일 열기

Claude Desktop의 MCP 설정 파일 위치는 운영체제에 따라 다릅니다.

운영체제설정 파일 경로
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json

3단계: MCP 서버 항목 추가

설정 파일의 mcpServers 항목에 아래 내용을 추가합니다(파일이 없으면 새로 생성). YOUR_API_KEY 자리에 발급받은 인증키를 넣으세요.

{
  "mcpServers": {
    "korean-law-mcp": {
      "command": "npx",
      "args": ["korean-law-mcp"],
      "env": {
        "LAW_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

주의: 환경 변수명(LAW_API_KEY)은 서버가 요구하는 정확한 이름이어야 합니다. GitHub 저장소(github.com/chrisryugj/korean-law-mcp)의 README에서 올바른 환경 변수명을 확인하세요. JSON은 쉼표, 따옴표, 중괄호에 문법 오류가 하나라도 있으면 Claude Desktop이 서버를 인식하지 못하니 JSONLint 같은 도구로 저장 전 검증하는 것을 권장합니다.

기존에 다른 MCP 서버가 있다면 mcpServers 객체 안에 쉼표로 구분해 나란히 추가하면 됩니다. JSON은 마지막 항목 뒤에 쉼표를 허용하지 않으니, 각 서버 사이에만 쉼표가 있는지 확인하세요.

4단계: Claude Desktop 재시작

설정 파일을 저장한 뒤 Claude Desktop을 완전히 종료하고 다시 실행합니다. macOS에서는 Dock 아이콘을 우클릭해 종료를 선택하거나 Cmd + Q로 프로세스를 완전히 종료해야 합니다. 단순히 창을 닫으면 백그라운드에서 계속 실행 중이므로 변경 사항이 적용되지 않습니다. 재시작 후 입력창 옆이나 도구 패널(망치 아이콘)에 korean-law-mcp 서버가 활성화돼 보이면 연결 성공입니다.

한국 법령 MCP 서버 (SeoNaRu) 설치 및 설정

이 서버는 npx 자동 설치를 지원하지 않으므로 소스코드를 직접 빌드해 사용합니다.

1단계: 저장소 복제 및 빌드

git clone https://github.com/SeoNaRu/korean-law-mcp.git
cd korean-law-mcp
npm install
npm run build

2단계: Claude Desktop 설정 파일에 추가

빌드가 완료되면 절대 경로를 사용해 아래와 같이 설정합니다.

{
  "mcpServers": {
    "korean-law-mcp-2": {
      "command": "node",
      "args": ["/절대경로/korean-law-mcp/dist/index.js"],
      "env": {
        "LAW_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

경로는 반드시 clone한 디렉터리의 실제 절대 경로로 바꾸세요. 저장 후 Claude Desktop을 재시작하면 사용할 수 있습니다.

Claude Code·Cursor에서 사용하기

MCP는 Claude Desktop 전용이 아닙니다. 다른 클라이언트에서도 같은 서버를 연결할 수 있습니다.

  • Claude Code: 프로젝트 루트의 .mcp.json 파일이나 claude mcp add 명령으로 서버를 등록합니다. 연결 상태는 터미널에서 아래 명령으로 확인합니다.
claude mcp list
  • Cursor: .cursor/mcp.json 파일에 위 claude_desktop_config.json과 동일한 형식으로 서버 블록을 추가하면 됩니다.

각 클라이언트의 정확한 설정 경로는 공식 문서를 함께 참고하세요. 서버 실행 명령(command·args·env)은 동일하게 재사용할 수 있습니다.

실제 검색 사용 예시

MCP 서버가 연결되면 Claude에게 자연어로 요청할 수 있습니다. 하나의 서버로 여러 법률 영역을 넘나들 수 있습니다.

판례 검색

“부당해고 무효 확인 소송 관련 최근 대법원 판례 3건을 찾아서 요약해줘.” “근로기준법 제23조 위반 관련 판례를 사용자 패소 사례 위주로 정리해줘.”

법령·조문 검색

“주택임대차보호법 제3조의 내용을 알려줘.” “소득세법 제104조 양도소득세 기본 세율 구간을 알려줘.”

자치법규(조례) 검색

“서울특별시 청년 월세 지원에 관한 조례에서 지원 대상과 금액을 알려줘.” “전라남도 전통시장 활성화 조례와 국가 소상공인 지원법 차이점을 비교해줘.”

행정규칙(훈령·예규·고시) 검색

“공정거래위원회 심사지침 중 최신본 목록을 찾아줘.” “교육부 훈령 중 ‘학교생활기록’ 관련 규칙의 현행 내용을 알려줘.”

헌법재판소 결정 검색

“양심적 병역거부 관련 헌법재판소 결정 있어?” “낙태죄 헌법불합치 결정 배경과 의미를 설명해줘.”

Claude는 MCP 서버를 통해 실제 API를 호출하고, 반환된 데이터를 바탕으로 요약·분석 결과를 제공합니다. 법제처 API는 항상 현행 최신본을 반환하므로, 질문할 때마다 실시간으로 호출되어 별도 업데이트 없이도 최신 법령·행정규칙을 확인할 수 있습니다.

흔한 오류와 해결 방법

오류 증상원인해결 방법
도구 목록에 서버가 안 보임설정 파일 JSON 문법 오류JSONLint로 검증 후 Claude 완전 종료·재시작
”MCP server failed to start”Node.js 미설치 또는 버전 낮음node -v 확인, 18 미만이면 LTS 설치
API 호출 실패 (401/403)API 키 미입력·오타·환경 변수명 불일치env의 LAW_API_KEY 값과 이름을 README와 대조, 공백·줄바꿈 제거
npx: command not foundNode.js 미설치 또는 PATH 문제Node.js 18 이상 설치 후 터미널 재시작
빌드 오류 (SeoNaRu 버전)Node.js 버전 낮음Node.js 18 이상으로 업그레이드
응답이 느리거나 타임아웃API 호출 한도 초과 또는 서버 부하마이페이지에서 사용량 확인, open.law.go.kr 서비스 상태 점검
원하는 유형이 아닌 법령만 나옴Claude가 다른 API 도구를 선택”훈령”, “조례”, “판례”, “헌재 결정” 등 유형 키워드를 쿼리에 명시
검색 결과 없음키워드가 너무 구체적이거나 표기 불일치공식 명칭(예: 서울특별시)·단순 키워드로 재질문
긴 고시·결정문이 잘림API 응답 길이 한계특정 조항 번호·키워드로 검색 범위를 좁히기

법률 AI 에이전트 확장: 계약서 자동 생성 연계

법령·판례 검색 MCP 서버와 한국 계약서 자동생성 MCP를 함께 사용하면 더 강력한 법률 AI 에이전트를 구성할 수 있습니다. 이 서버는 별도 API 키 없이 한국 사업자용 9종 계약서를 Claude Code에서 자동 생성합니다. 예를 들어 관련 판례·법령을 검색하고, 그 결과를 바탕으로 계약서 조항을 수정하거나 초안을 작성하는 워크플로(법령 검색 → 계약서 초안 작성)가 가능합니다.

법률 카테고리 전체 MCP 서버 보기에서 다른 법률 관련 서버도 확인하세요.

자주 묻는 질문

API 키 발급에 비용이 드나요?

법제처·국가법령정보센터 Open API는 무료입니다. open.law.go.kr에서 회원가입 후 신청하면 무료로 인증키를 받을 수 있습니다. 다만 일별 호출 횟수 한도가 있을 수 있으니 공식 안내를 확인하세요.

판례 검색 MCP 서버를 사용하려면 API 키가 반드시 필요한가요?

네, 소개된 두 서버 모두 Open API 키가 필요합니다. API 키 없이는 서버가 실행되더라도 데이터를 가져올 수 없습니다.

Claude Desktop과 Claude Code 중 어느 환경에서 사용할 수 있나요?

두 환경 모두 지원됩니다. Claude Desktop은 GUI 환경으로 일반 사용자에게 적합하고, Claude Code(터미널)는 개발자가 스크립트와 결합해 활용하기에 좋습니다. Claude Code는 .mcp.json 또는 claude mcp add로, Cursor는 .cursor/mcp.json으로 동일하게 등록합니다.

판례 외에 법령·조례·행정규칙·헌재 결정도 검색할 수 있나요?

네. 소개된 MCP 서버들은 판례뿐 아니라 법령, 자치법규(조례), 행정규칙(훈령·예규·고시), 헌법재판소 결정 등 다양한 법률 데이터를 조회할 수 있습니다. 다만 헌재 결정문·행정심판 결정문 등 일부 전문(全文)은 API 제공 범위에 따라 달라질 수 있어, 필요 시 헌법재판소(ccourt.go.kr)나 국민권익위 등 공식 사이트를 함께 활용하는 것을 권장합니다.

API 인증 키를 환경 변수로 전달해야 하는 이유가 뭔가요?

API 키를 소스코드에 하드코딩하면 외부에 노출될 위험이 있습니다. 설정 파일의 env 항목(또는 .env 파일)으로 분리하면 키를 소스와 독립적으로 관리할 수 있고, 키를 교체할 때도 한 곳만 수정하면 됩니다. 또한 키는 로컬 MCP 서버 프로세스에만 보관되고 Claude 서버로 전송되지 않습니다.

두 서버의 가장 큰 차이는 무엇인가요?

korean-law-mcp(chrisryugj)는 법제처 42개 API를 17개 MCP 도구로 래핑하고 npx로 빠르게 설치할 수 있으며 조례·헌재 결정까지 폭넓게 검색합니다. korean-law-mcp-2(SeoNaRu)는 stdio 방식으로 직접 빌드해 사용하며 국가법령정보센터 API에 집중합니다.

상용 서비스와 비교했을 때 MCP 서버 방식의 장점은 무엇인가요?

MCP 방식은 Claude의 추론 능력과 법령 데이터를 직접 결합합니다. 단순 키워드 검색이 아니라 “이 계약 조항이 유효한지 판례를 찾아 분석해줘”처럼 자연어 질문으로 검색하고 즉시 해석까지 받을 수 있습니다.

다음 단계

법령·판례 MCP 서버를 설치했다면, 다음 단계를 추천합니다.

직접 만든 법령·판례 검색 MCP 서버가 있다면 서버 등록 페이지를 통해 MCP모아에 등록해 주세요.

이 글과 관련된 MCP 서버