MCP 서버 · v0.1
Claude · Cursor에서 LawGround 사용하기
LawGround는 Model Context Protocol을 통해 LLM 클라이언트에 연결됩니다. 한 번 설치하면 AI 답변 작성 중에 자동으로 한국 법률을 검색하고 인용을 검증할 수 있습니다.
1. 사전 준비
LawGround 인스턴스가 필요합니다. 로컬에서 직접 운영하거나 (Docker Compose로 부팅), 향후 제공될 호스팅 인스턴스를 사용하세요.
# 로컬 인스턴스 부팅 git clone <repo> && cd lawground pnpm install pnpm infra:up pnpm db:apply pnpm db:seed pnpm build && pnpm start # http://localhost:3017
2. Claude Desktop 설정
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) 또는 %APPDATA%\Claude\claude_desktop_config.json (Windows)에 다음을 추가합니다.
{
"mcpServers": {
"lawground": {
"command": "pnpm",
"args": ["--silent", "mcp"],
"cwd": "/absolute/path/to/lawground",
"env": {
"LAWGROUND_API_URL": "http://localhost:3017",
"LAWGROUND_API_KEY": "dev-local-key"
}
}
}
}3. Cursor / 기타 MCP 클라이언트
동일한 형태의 server 정의를 클라이언트의 MCP 설정에 추가하세요. stdio transport, command/args/env 만 지원하면 동작합니다.
4. 제공되는 도구
search_authorities— 조문/판례/해석례 통합 검색 (시점 검색 지원)get_article— 법령명 + 조문번호로 단일 조문 조회make_source_pack— LLM 인용 가능한 근거 묶음 생성verify_citations— Citation Firewall — 답변의 법령/판례/인용문 검증
5. 검증 시나리오
AI에게 한국 법률 답변을 만들게 한 뒤, 자동으로verify_citations를 호출하도록 시스템 프롬프트에 가이드를 추가하면 가짜 판례나 변조된 인용을 사용자에게 보이기 전에 잡아낼 수 있습니다.
(시스템 프롬프트 예시) 한국 법률에 관한 답변을 만들 때: 1. search_authorities 또는 make_source_pack 으로 근거를 가져온다. 2. 답변 작성 후 verify_citations 으로 자체 검증한다. 3. trustScore 가 80 미만이면 답변을 재작성하거나 사용자에게 불확실성을 명시한다.
6. 연동 예시 — Anthropic SDK (TypeScript)
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic();
const verify = await fetch("http://localhost:3017/api/v1/verify", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({ text: llmAnswer }),
}).then((r) => r.json());
if (verify.trustScore < 80) {
// 사용자에게 불확실성 노출 또는 답변 재생성
}주의
본 MCP 서버는 LawGround HTTP API를 wrapping합니다. 따라서 사용량은 LawGround API 키의 rate limit과 동일하게 적용됩니다. 모든 호출은 감사 로그에 기록됩니다.