M MCP모아
튜토리얼

법령 MCP 설치·사용법 — 국가법령정보센터 open.law.go.kr

law-mcp MCP를 Claude·Cursor에 설치해 국가법령정보센터 API로 한국 법령을 실시간 조회하는 방법을 단계별로 안내합니다. API 키 발급부터 설정 완료까지 30분 이내.

사용자 질문이 Claude를 거쳐 law-mcp 서버와 국가법령정보센터 open.law.go.kr API로 이어지는 데이터 흐름 개념도

법령 MCP(law-mcp)를 Claude나 Cursor에 연결하면 국가법령정보센터 open.law.go.kr API를 통해 한국 법령·자치법규를 자연어 질문만으로 실시간 조회할 수 있습니다. API 키 발급부터 설정 완료까지 30분이면 충분합니다. 이 가이드에서는 법령 MCP(finalchild) 서버를 기준으로 설치 전 과정을 단계별로 안내합니다. npx 원클릭 설치가 지원되는 다른 서버 옵션도 함께 소개합니다.

왜 법령 MCP가 필요한가

계약서를 검토하거나 인사·세무·공공조달 업무에서 법 조문을 확인해야 하는 상황은 자주 생깁니다. 기존 방식이라면 law.go.kr 사이트를 열어 검색하거나 법제처 Open API 문서를 보며 HTTP 요청을 직접 작성해야 했습니다. 시간도 걸리고 API 사용법을 따로 익혀야 하는 불편함이 있었습니다.

MCP 서버를 연결하면 이 과정이 사라집니다. Claude에게 “전자상거래법 청약 철회 조항을 알려줘”라고 말하면, law-mcp 서버가 국가법령정보센터 API를 호출해 해당 조문을 가져와 답변에 포함합니다. 사이트 접속도, API 문서 참조도 필요 없습니다.

사용자 질문


Claude / Cursor (AI 클라이언트)
    │  MCP 도구 호출 (stdio)

law-mcp 서버 (로컬 실행)
    │  HTTP 요청

국가법령정보센터 Open API (open.law.go.kr)
    │  JSON 응답

Claude → 자연어 답변으로 정리

law-mcp란 무엇인가

법령 MCP(law-mcp)는 finalchild가 개발한 오픈소스 MCP 서버입니다. 국가법령정보센터 open.law.go.kr API를 연결해 한국 법령과 자치법규를 AI 클라이언트에서 직접 검색·조회할 수 있도록 합니다. 저장소는 github.com/finalchild/law-mcp에서 확인할 수 있습니다.

한국 법령 MCP 서버 비교

현재 MCP모아에 등록된 한국 법령 MCP 서버는 세 가지입니다.

서버개발자설치 방식API 키 필요
법령 MCP (finalchild)finalchildstdio (저장소 클론)필요
Korean Law MCP (chrisryugj)chrisryugjnpx필요
한국 법령 MCP 서버 (SeoNaRu)SeoNaRustdio (저장소 클론)필요

이 가이드는 finalchild의 law-mcp를 기준으로 설명합니다. npx 한 줄 설치를 원한다면 Korean Law MCP(chrisryugj) 가이드를 먼저 확인해 보세요.

준비물

설치를 시작하기 전에 아래 항목을 확인하세요.

항목확인 방법
국가법령정보센터 Open API 인증키open.law.go.kr 회원가입 후 발급 (아래 1단계)
Gitgit --version — 없으면 git-scm.com에서 설치
런타임 환경README에서 요구 런타임 확인 (Node.js 또는 기타)
AI 클라이언트Claude Desktop, Claude Code, Cursor 중 하나

단계별 설치 방법

1단계 — Open API 인증키 발급

  1. open.law.go.kr에 접속합니다.
  2. 상단 메뉴에서 회원가입을 완료합니다. 개인과 기관 모두 무료로 사용할 수 있습니다.
  3. 로그인 후 Open API 활용 신청 메뉴로 이동해 원하는 API 서비스를 선택하고 신청합니다.
  4. 심사 없이 즉시, 또는 영업일 기준 1~2일 내 인증키가 마이페이지에서 확인됩니다.
  5. 발급된 인증키를 안전한 곳에 보관합니다. 코드 저장소에 그대로 커밋하지 마세요.

2단계 — law-mcp 저장소 클론 및 설치

터미널을 열고 아래 명령을 순서대로 실행합니다.

git clone https://github.com/finalchild/law-mcp
cd law-mcp

이후 저장소 내 README 파일의 설치 지침을 따릅니다. 의존성 설치 명령과 빌드 방법이 명시되어 있습니다. 실행 환경(Node.js, Python 등)이 준비되어 있지 않다면 README에서 요구하는 버전을 먼저 설치하세요.

3단계 — 환경 변수 설정

law-mcp는 API 키를 환경변수로 받습니다. 저장소 README에서 정확한 변수명을 확인한 뒤 아래 중 한 가지 방법으로 설정합니다.

방법 A — .env 파일 사용 (저장소가 지원하는 경우)

# law-mcp 디렉토리 안에 .env 파일 생성
LAW_OC_KEY=발급받은_인증키를_여기에_입력

방법 B — 셸 환경변수로 직접 지정

export LAW_OC_KEY="발급받은_인증키를_여기에_입력"

환경변수 이름은 저장소 README 또는 소스 코드에서 반드시 확인하세요. 위 LAW_OC_KEY는 예시이며, 실제 이름이 다를 수 있습니다.

4단계 — AI 클라이언트 설정 파일에 서버 등록

law-mcp는 stdio 방식으로 동작합니다. AI 클라이언트 설정 파일에 서버 실행 명령과 경로를 등록해야 합니다.

Claude Desktop 설정 파일 위치:

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

설정 파일을 열고 아래 블록을 추가합니다. /절대경로/law-mcp 부분은 실제 클론한 디렉토리의 절대 경로로 교체하고, 실행 엔트리포인트(예: index.js, main.py)는 README에서 확인하세요.

{
  "mcpServers": {
    "law-mcp": {
      "command": "node",
      "args": ["/절대경로/law-mcp/index.js"],
      "env": {
        "LAW_OC_KEY": "발급받은_인증키를_여기에_입력"
      }
    }
  }
}

Claude Code를 사용하는 경우에는 ~/.claude/settings.jsonmcpServers 항목에 동일하게 추가합니다.

Cursor를 사용하는 경우에는 ~/.cursor/mcp.json에 동일한 형식으로 추가합니다.

5단계 — 클라이언트 재시작 및 법령 검색 테스트

설정 파일을 저장한 뒤 AI 클라이언트를 완전히 종료하고 다시 실행합니다.

  • Claude Desktop: 메뉴 표시줄 아이콘을 우클릭해 종료 후 재시작합니다.
  • Claude Code: 터미널에서 /mcp 명령을 입력해 law-mcp 항목이 connected 상태인지 확인합니다.

연결에 성공하면 아래 예시 질문으로 바로 테스트해 보세요.

  • “근로기준법 제60조 연차 유급휴가 조문 전문을 알려줘”
  • “개인정보 보호법에서 민감정보 정의 조항을 찾아줘”
  • “전자상거래법 소비자 청약 철회 기간은 며칠인지 법 조문으로 알려줘”
  • “서울시 주차 관련 자치법규를 검색해줘”

Claude가 MCP 도구를 호출해 국가법령정보센터 API에서 실시간으로 데이터를 가져와 자연어로 정리해 줍니다.

흔한 오류와 해결 방법

설치 후 문제가 생길 때 아래 표를 참고하세요.

증상주요 원인해결 방법
서버가 connected 상태가 아님JSON 설정 파일 문법 오류JSON 유효성 검사 도구로 오류 줄 확인
API 키 인증 오류환경변수 이름 불일치 또는 키 오타README에서 정확한 변수명 확인 후 재입력
실행 파일 경로 오류절대경로가 잘못됨pwd 명령으로 실제 경로 확인 후 수정
런타임 없음 오류Node.js 등 런타임 미설치README 요구 버전 확인 후 설치
법령명 검색 결과 없음법령 공식 명칭 불일치”노동법” 대신 “근로기준법” 등 정확한 명칭 사용
연결 후 응답 없음클라이언트 재시작 안 됨완전 종료 후 재시작

법령 MCP 활용 사례

law-mcp를 실무에서 어떻게 쓸 수 있는지 구체적인 상황을 정리했습니다.

계약서 법적 근거 확인 용역계약서나 임대차계약서를 검토할 때 관련 법 조문을 즉시 참조하고, 계약 조항이 현행 법령에 어긋나지 않는지 빠르게 점검할 수 있습니다.

인사·노무 실무 연차·육아휴직·해고 절차 등 근로기준법 관련 조문을 Claude와 함께 검색해 인사 규정 초안을 작성하거나 직원 문의에 즉시 답변할 수 있습니다.

스타트업·사업자 법령 파악 사업자 등록, 전자상거래법 의무 고지사항, 개인정보 처리 방침 관련 법 조항을 찾고 정리하는 데 유용합니다.

자치법규 검색 지방자치단체별 주차·건축·영업 규정 등 자치법규도 API를 통해 검색할 수 있어 지역 단위 규정 확인이 필요한 업무에 적합합니다.

자주 묻는 질문

국가법령정보센터 Open API 키는 무료인가요? 네, 법제처 open.law.go.kr에서 제공하는 Open API는 공공데이터로 무료 제공됩니다. 회원가입 후 활용 신청을 하면 인증키를 발급받을 수 있습니다.

law-mcp는 npx로 바로 설치할 수 있나요? 현재 law-mcp(finalchild)는 npx 원클릭 설치를 지원하지 않습니다. GitHub 저장소(github.com/finalchild/law-mcp)를 클론한 뒤 README 지침에 따라 로컬에 설치해야 합니다. npx 설치를 원한다면 Korean Law MCP(chrisryugj)를 대안으로 검토해 보세요.

자치법규도 검색할 수 있나요? 네, law-mcp는 국가법령정보센터 API를 통해 법령뿐 아니라 자치법규도 조회할 수 있습니다. 서버가 지원하는 정확한 API 엔드포인트 범위는 GitHub 저장소 README에서 확인하세요.

Claude Code와 Cursor 중 어디서든 사용할 수 있나요? MCP 프로토콜을 지원하는 클라이언트라면 모두 사용 가능합니다. Claude Code는 ~/.claude/settings.json, Cursor는 ~/.cursor/mcp.json에 mcpServers 블록을 추가하면 됩니다.

API 호출 한도가 있나요? 법제처 Open API는 일정 호출 한도를 적용합니다. 정확한 한도는 open.law.go.kr의 API 활용 가이드 페이지에서 확인하세요. 불필요한 반복 호출을 줄이기 위해 법령명과 조문 번호를 구체적으로 지정해 질문하는 것이 좋습니다.

서버 연결이 안 될 때 어떻게 하나요? 먼저 JSON 설정 파일의 문법 오류 여부를 확인하고, 환경변수 이름과 API 키 값이 정확한지 점검하세요. 그 다음 AI 클라이언트를 완전히 종료 후 재시작합니다. 그래도 해결이 안 되면 저장소 README의 트러블슈팅 섹션을 참고하거나 GitHub Issues에 문의하세요.

다음 단계

법령 MCP 연결이 완료됐다면 아래 리소스도 함께 활용해 보세요.

이 글과 관련된 MCP 서버