본문 바로가기

GITHUB 추천

korean-law-mcp 국가법령정보 MCP 추천: 한국 법령 검색과 인용 검증을 AI 에이전트에 붙이기

 

Korean Law MCP 추천: 한국 법령 검색과 인용 검증을 AI 에이전트에 붙이기

법제처 Open API 기반 MCP 서버를 Claude, Cursor, CLI에서 먼저 검증하는 방법

 

Korean Law MCP를 먼저 봐야 하는 이유

 

korean-law-mcp 국가법령정보 MCP는 법제처 Open API 기반 한국 법령·판례·조례 검색과 조문 인용 검증을 AI 에이전트에 붙이는 TypeScript MCP 서버입니다. 법률 답변을 자동으로 확정하는 도구가 아니라, Claude나 Cursor가 한국 법령 근거를 찾고 확인하는 과정을 보조하는 GitHub 추천 저장소로 보는 편이 정확합니다.

법률 질문에서 제일 불안한 부분은 답변의 말투가 아니라 근거입니다. 조문 번호가 맞는지, 개정 전후가 섞이지 않았는지, 판례나 행정규칙 검색 결과가 실제로 있는지 확인하지 않으면 매끄러운 한국어 답변도 그대로 쓰기 어렵습니다.

korean-law-mcp 국가법령정보 MCP를 볼 때도 출발점은 기능 수가 아닙니다. 법제처 OC 키를 준비하고, 로컬 CLI에서 작은 검색을 해보고, 그다음 Claude Desktop·Claude.ai·Claude Code·Cursor·Windsurf 중 실제 쓰는 클라이언트 하나에 붙여 보는 순서가 더 현실적입니다.

2026-05-24 조회 기준 GitHub API에서는 chrisryugj/korean-law-mcp가 TypeScript 저장소, MIT License, 1,818 stars, 338 forks, 2 open issues, pushed_at 2026-05-23T13:40:57Z로 확인됩니다. 수치는 변하지만, 한국 법령 도메인에 특화된 MCP 서버라는 점과 2026년 5월 23일 업데이트가 이어졌다는 점은 오늘 확인할 이유가 됩니다.

제가 보기에는 이 저장소의 가치는 ‘법률 AI’라는 큰 말보다 더 좁고 실용적인 곳에 있습니다. 한국어 AI 워크플로우에 검색 출처, 조문 실존 확인, 조회 시점 기록을 붙이는 실험을 바로 시작할 수 있다는 점입니다.

 
노트북 화면의 법령 검색 결과, AI 에이전트 대화창, 조문 인용 검증 체크 표시가 선으로 연결된 editorial 이미지. 정부 로고나 실제 법원 문서 화면은 사용하지 않음.
 

업데이트 흐름: 검색에서 검증 도구로

 

최근 흐름은 단순 검색 MCP에서 인용 검증, 영향 그래프, 시점 비교, 실행 가이드까지 넓어진 쪽입니다. 특히 2026년 5월 23일에는 행정규칙 자동 폴백, 한국어 표현 개선, v4.0.6 정리 커밋과 npm 게시가 이어졌습니다.

날짜부터 보면 맥락이 잡힙니다. GitHub 저장소는 2025-12-19에 생성됐고, npm 패키지는 2025-12-20에 만들어졌습니다. 이후 v3.5 계열에서는 verify_citations 중심의 인용 검증과 조회 실패 신호가 강조됐고, 2026-05-07 v4.0.0에서는 impact_map, time_travel, action_plan 같은 분석형 도구가 추가됐습니다.

2026-05-23T03:18:02Z 커밋 dd0cf3c는 search_law 결과가 없을 때 행정규칙 검색으로 자동 재시도하는 변화와 한국어 표현 개선, API 개수 표기 동기화를 포함합니다. 같은 날 v4.0.5 changelog에는 여러 의존성 취약점 패치와 npm audit 0건 확인이 기록됐고, 이후 v4.0.6 정리 커밋과 npm 4.0.6 게시가 이어졌습니다.

여기서 볼 부분은 GitHub Releases가 최신성의 중심이 아니라는 점입니다. 리서치 기준 GitHub Releases API는 비어 있었기 때문에, 최신 버전 확인은 npm registry, CHANGELOG, 최신 커밋을 같이 봐야 합니다. 릴리스 탭만 보고 멈춘 프로젝트로 판단하면 놓치는 정보가 생깁니다.

> 별 수보다 먼저 볼 것은 법령 검색 실패와 조문 인용 오류를 어떻게 처리하는지입니다.

 

연결되는 데이터와 도구

 

korean-law-mcp 국가법령정보 MCP는 법령, 판례, 행정규칙, 자치법규, 조약, 해석례 같은 한국 법률 데이터를 MCP 도구로 감싸 AI 클라이언트가 호출할 수 있게 합니다. 실제 쓰임은 답변 생성 자체보다 검색 결과 확인, 원문 조회, 조문 인용 검증에 가깝습니다.

한국 사용자 입장에서는 범위가 꽤 분명합니다. README와 API 문서 기준 이 저장소는 법제처 42개 API를 17개 MCP 도구로 감싸는 방향을 설명하고, 검색 대상에는 법령과 판례뿐 아니라 행정규칙, 자치법규, 조약, 국세청 해석례 같은 국내 법률 자료가 들어갑니다. 일반 웹 RAG 도구라기보다 한국 법률 도메인에 맞춘 도구 레이어에 가깝습니다.

실제 흐름은 복잡하지 않습니다. 먼저 search_law로 관련 법령 후보를 찾고, 필요한 경우 get_law_text로 본문을 확인합니다. AI가 작성한 답변에 조문 인용이 들어가면 verify_citations로 실제 조문인지 확인하는 식입니다.

필요 먼저 볼 도구
관련 법령 후보 찾기 search_law
법령 본문 확인 get_law_text
조문 인용 실존 여부 확인 verify_citations
개정 전후 비교 time_travel
관련 조문·판례 흐름 보기 impact_map
상황별 다음 행동 정리 action_plan

사내 정책 문서, 공공 데이터 서비스, 컴플라이언스 체크리스트, 계약 검토 메모에서는 “관련 법령 후보를 찾아라”는 일이 자주 생깁니다. MCP로 붙이면 AI 에이전트가 같은 대화 안에서 검색 도구를 호출하고, 사용자는 근거와 실패 신호를 확인하는 쪽에 집중하게 됩니다.

다만 ‘검색 가능’과 ‘완전한 법률 판단 가능’은 다릅니다. 이 도구는 법제처 API와 저장소 구현 범위 안에서 근거를 찾아주는 보조 도구이지, 변호사 검토나 법률 자문을 대체하지 않습니다.

 
법령 검색창, 판례 카드, verify_citations 체크리스트, time_travel 비교 패널이 한 화면에 배치된 AI 법률 리서치 워크플로우 이미지.
 

첫 테스트는 OC 키부터

 

가장 작은 첫 테스트는 법제처 Open API OC 키 발급, Node.js >=20.19.0 확인, npx korean-law-mcp setup 또는 npm 전역 설치, korean-law CLI 조문 검색 순서입니다. Claude나 Cursor 연결은 이 smoke test가 통과한 뒤 한 클라이언트에만 먼저 붙이는 편이 좋습니다.

설치 문서에는 Claude Code 플러그인, Claude.ai 커스텀 커넥터, Claude Desktop의 mcp-remote, Cursor/Windsurf/Zed 설정, 로컬 npm 설치, CLI 사용 경로가 한꺼번에 나옵니다. 처음부터 전부 붙일 필요는 없습니다. korean-law-mcp 국가법령정보 MCP가 내 환경에서 법제처 API를 호출하는지 먼저 확인하는 편이 빠릅니다.

실제로 확인할 부분은 네 가지입니다.

  • 법제처 국가법령정보센터 Open API 안내에서 OC 인증키를 발급받습니다.
  • 로컬 패키지는 package.json 기준 Node.js >=20.19.0을 요구하므로 node -v를 먼저 봅니다.
  • `npx korean-law-mcp setup` 또는 `npm install -g korean-law-mcp`로 설치 경로를 정합니다.
  • `LAW_OC` 환경변수에 발급키를 넣고 `korean-law "민법 제1조"`, `korean-law search_law --query "관세법"`, `korean-law list` 중 하나로 결과를 확인합니다.

인용 검증까지 보려면 실제 조문 하나와 명백히 이상한 조문 하나를 한 문장에 섞어 보세요. verify_citations가 실존 여부를 분리해 주는지 확인해야 “AI가 만든 법률 답변에 검증 단계를 붙인다”는 말에 실체가 생깁니다.

Node 버전도 가볍게 넘기면 안 됩니다. README 일부에는 mcp-remote 실행 조건으로 Node 18 이상 문구가 보일 수 있지만, korean-law-mcp 로컬 패키지 자체는 package.json 기준 Node.js >=20.19.0을 잡아야 합니다. 설치 오류가 나면 먼저 이 차이를 의심하는 것이 좋습니다.

 
터미널에 node -v, LAW_OC 환경변수, korean-law CLI 검색 결과가 보이고 옆 화면에는 Claude MCP 설정이 열려 있는 개발자 책상 이미지. 실제 키 값은 보이지 않게 처리.
 

운영 모델: 빠른 원격 테스트와 로컬 도입을 나누기

 

개인 테스트는 README의 원격 fly.dev MCP 엔드포인트가 빠르지만, 실무 도입은 API 키와 법률 질의 내용이 어디를 거치는지 먼저 따져야 합니다. 민감한 법무·공공·컴플라이언스 업무라면 환경변수 기반 로컬 실행이나 자체 배포를 우선 검토하는 편이 안전합니다.

다만 빠른 연결과 안전한 운영은 같은 말이 아닙니다. README에는 `<링크> 형태의 원격 MCP 엔드포인트 예시가 있습니다. Claude Desktop에서는 mcp-remote를 command로 두고 이 URL을 args에 넣는 경로가 설명되고, Cursor나 Windsurf에서는 `.cursor/mcp.json` 또는 `.windsurf/mcp.json`에 url을 넣는 예시가 나옵니다.

이 방식은 설치 부담이 적고, Claude나 AI IDE가 MCP 도구를 호출하는 흐름을 바로 보여줍니다. 하지만 URL query에 OC 키가 들어가면 로그, 브라우저 히스토리, 화면 공유, 설정 파일 노출의 영향을 받습니다. 실제 팀에서 쓸 때는 키를 환경변수나 secret 저장소에 두는 모델을 먼저 검토해야 합니다.

운영 규칙도 필요합니다. search_law 결과가 없을 때 AI가 추측으로 넘어가지 않게 하고, get_law_text 조회 결과에는 조회 날짜를 남기며, verify_citations 실패 신호를 답변에서 숨기지 않도록 프롬프트를 고정하는 편이 좋습니다. API 문서에는 검색 결과와 법령 전문 캐시 TTL이 다르게 설명되어 있으므로, 최신 개정 여부가 중요한 업무에서는 캐시와 조회 시점도 함께 기록해야 합니다.

제가 고른 현실적인 운영 순서는 이렇습니다. 개인 실험은 원격 엔드포인트로 흐름만 봅니다. 팀 도입은 로컬 npm 설치 또는 자체 배포로 API 키 경로를 통제합니다. 이후 npm latest, CHANGELOG, GitHub commits를 주기적으로 확인하고, GitHub Releases만 보고 업데이트를 판단하지 않습니다.

 

맞는 팀과 같이 쓸 도구

 

이 저장소는 한국 법령·판례·조례 근거를 자주 확인하는 법무, 공공, 컴플라이언스, 정책 문서, 법학 연구, 한국어 AI 에이전트 실험에 잘 맞습니다. 반대로 해외 법령 검색, 최종 법률 판단 자동화, 고가용성 SLA가 필요한 조직에는 바로 맞지 않습니다.

이 한국 법령 MCP의 좋은 사용처는 넓은 AI 챗봇이 아닙니다. 한국 법령 근거를 반복적으로 확인해야 하는 워크플로우입니다. 예를 들어 법무팀의 초벌 리서치, 지자체 조례 확인, 공공 데이터 서비스의 법령 링크 보강, 컴플라이언스 변경 영향도 초안, 계약서 검토 전 관련 법령 후보 수집이 여기에 들어갑니다.

기존 대안과 비교하면 차이가 더 선명합니다. 일반 검색은 접근성이 좋지만 AI 대화 안에서 도구 호출과 검증 상태를 관리하기 어렵습니다. 사내 문서 RAG는 내부 문서에는 강하지만 국가법령정보 원문과 조문 검증을 기본 제공하지 않습니다. korean-law-mcp는 이 틈새, 즉 한국 법률 원문 검색과 MCP 호출의 접점에 있습니다.

같이 쓰기 좋은 도구도 목적별로 나뉩니다.

  • Claude Desktop: mcp-remote와 함께 원격 MCP 호출을 빠르게 시험합니다.
  • Claude.ai / Claude Code: README가 안내하는 연결 경로가 비교적 구체적입니다.
  • Cursor / Windsurf / Zed: 정책 문서나 공공 데이터 프로젝트를 개발하면서 법령 근거를 바로 확인하는 흐름에 맞습니다.
  • DocsGPT: 사내 문서 검색은 DocsGPT, 국가법령정보 MCP는 korean-law-mcp로 역할을 나눌 수 있습니다.

다만 여기서 조심할 점은 “법률 도메인 특화”를 “법률 판단 가능”으로 읽지 않는 것입니다. 도구가 찾아준 후보와 인용 검증 결과는 검토 시간을 줄이는 재료이지, 책임 있는 결론 그 자체가 아닙니다.

 
 
 

보류해야 할 조건

 

법제처 OC 키를 발급받을 수 없거나, 법률 질의와 API 키가 외부 원격 서버를 지나가면 안 되거나, 변호사 검토 없이 최종 법률 판단을 자동화하려는 경우에는 도입을 보류해야 합니다. 이 저장소는 한국 법령 리서치와 인용 검증을 돕는 도구이지 법률 자문 서비스가 아닙니다.

실제로 확인할 부분은 기능보다 경계입니다. 이 저장소가 법제처 Open API를 활용한다고 해서 법제처나 정부가 공식 운영한다는 뜻은 아닙니다. 또한 법령, 판례, 행정규칙 전체를 빠짐없이 포함한다고 단정할 수도 없습니다.

보안 쪽에서는 OC 키 취급이 먼저입니다. URL query에 키를 넣는 원격 테스트는 편하지만, 팀 설정 파일이나 로그에 남을 수 있습니다. 법무, 공공기관, 컴플라이언스처럼 민감한 질의가 오갈 수 있는 환경에서는 원격 엔드포인트 사용 전 보안 정책, 로그 저장, 키 회수 절차를 확인해야 합니다.

기술 운영에서는 Node.js >=20.19.0, npm 4.0.6, CHANGELOG, 최신 커밋을 함께 봐야 합니다. 사내망 인증서나 법제처 API 호출 프로토콜 문제가 있다면 2026-05-23 최신 커밋에서 추가된 LAW_API_PROTOCOL 설정도 별도 테스트 대상입니다.

제 결론은 짧습니다. 한국 법령 근거를 AI 에이전트에 붙이고 싶다면 이 저장소는 시험해 볼 만합니다. 단, 첫날 목표는 멋진 법률 챗봇이 아니라 `korean-law` CLI 검색과 verify_citations 검증이 내 환경에서 정확히 돌아가는지 확인하는 일이어야 합니다.

 

자주 묻는 질문

 

Q. korean-law-mcp는 어떤 한국 법령 데이터를 검색하나요?
A. README 기준으로 법령, 판례, 행정규칙, 자치법규, 조약, 해석례 등 한국 법률 데이터를 MCP 도구로 호출합니다. 법제처 Open API를 기반으로 하지만, 저장소 자체가 정부 공식 서비스라는 뜻은 아닙니다.

Q. 국가법령정보 MCP를 Claude나 Cursor에 붙이려면 무엇이 필요한가요?
A. 먼저 법제처 Open API OC 키와 Node.js 실행 환경이 필요합니다. 로컬 패키지 기준 Node.js >=20.19.0을 확인한 뒤, Claude Desktop은 mcp-remote, Cursor/Windsurf는 mcp.json 방식으로 한 클라이언트에만 먼저 붙여 보는 편이 좋습니다.

Q. 법제처 Open API OC 키는 왜 필요한가요?
A. korean-law-mcp가 법령과 판례 데이터를 조회할 때 법제처 Open API 호출을 전제로 하기 때문입니다. OC 키가 없으면 실제 검색 테스트를 끝까지 확인하기 어렵고, 팀 도입 시에는 키 저장 위치와 로그 노출 가능성까지 함께 봐야 합니다.

Q. verify_citations는 LLM의 가짜 조문 인용을 어떻게 줄이나요?
A. AI 답변에 들어간 조문 인용이 실제로 존재하는지 확인하는 검증 단계로 쓰입니다. 다만 이 결과가 법률 판단을 확정해 주지는 않으므로, 최종 문서에는 원문 링크와 조회 날짜, 전문가 검토를 별도로 남기는 편이 안전합니다.

Q. 원격 MCP 엔드포인트와 로컬 설치 중 무엇을 골라야 하나요?
A. 개인 테스트는 README의 fly.dev 원격 엔드포인트가 빠릅니다. 하지만 API 키가 URL query에 들어가는 방식은 로그와 설정 파일 노출 가능성이 있으므로, 민감한 조직 업무는 `LAW_OC` 환경변수 기반 로컬 설치나 자체 배포를 먼저 검토해야 합니다.

Q. korean-law-mcp를 법률 자문 도구로 써도 되나요?
A. 그렇게 쓰면 안 됩니다. 이 저장소는 한국 법령 검색, 원문 조회, 인용 검증을 돕는 개발자 도구입니다. 법률 자문이나 변호사 검토를 대체한다는 표현과 운영은 피해야 합니다.

Q. 실무 도입 전에 어떤 테스트를 먼저 해야 하나요?
A. `korean-law "민법 제1조"` 같은 CLI 검색과, 실제 조문·가짜 조문을 섞은 verify_citations 테스트를 먼저 권합니다. 이 두 가지가 통과하면 Claude Desktop, Claude.ai, Claude Code, Cursor, Windsurf 중 실제 쓰는 한 곳에만 연결해 로그와 키 노출 방식을 점검합니다.

함께 읽으면 좋은 글

 

참조 링크