LexGuard MCP
⚖️ LexGuard MCP (법실마리)
MCP-сервер, который связывает корейские законы, судебные прецеденты и официальные толкования законодательства в форме, понятной ИИ
На основе официальных данных Национального центра правовой информации (Open Law) предоставляет законы, статьи, прецеденты, толкования законодательства, решения по административным обжалованиям и решения Конституционного суда в едином потоке одного вопроса.
Способ запуска: self-host MCP-сервер, запускаемый с вашим собственным API-ключом Национального центра правовой информации (без отдельного хостинга)
Быстрый старт (5 минут)
Получение API-ключа — бесплатное получение на open.law.go.kr. При подаче заявки обязательна регистрация вашего IP (см. раздел Получение API-ключа ниже)
Запуск сервера
git clone https://github.com/SeoNaRu/lexguard-mcp cd lexguard-mcp cp .env.example .env # LAW_API_KEY=발급키 설정 docker compose up --build # 또는: pip install -r requirements.txt && python -m src.mainПодключение клиента — MCP URL:
http://localhost:9099/mcpCursor: объедините содержимое
examples/cursor-mcp.local.jsonв.cursor/mcp.jsonClaude Desktop: объедините
examples/claude-desktop-mcp.local.json→ вmcpServersфайлаclaude_desktop_config.json(требуется Node.js)
Статический мета-файл для маркетплейсов и краулеров: mcp/manifest.json · индекс промптов prompts/ · руководство по URI ресурсов resources/README.md · навык разработки для Cursor .cursor/skills/lexguard-mcp-dev/SKILL.md
Why LexGuard?
Закон часто кажется далёким и сложным именно тогда, когда он нужен. Высокая стоимость, незнакомые термины, структура, в которой непонятно, с чего начать поиск.
LexGuard MCP(법실마리) появился именно из-за этой проблемы.
Пользователь задаёт вопрос человеческими словами
ИИ анализирует намерение вопроса
и предоставляет зацепку на основе официальных данных законов и судебных прецедентов.
Мы не заменяем суждение или юридическую консультацию. Наша цель — сделать момент первой встречи с законом менее сложным.
Related MCP server: LexLink
Core Features
기능 | 설명 |
18개 MCP 도구 | 통합 QA부터 부처별 해석·법령이력·별표서식·연계 조회까지 전 영역 커버 |
통합 법률 QA | 법령·판례·법령해석·행정심판·헌재결정 병렬 종합 탐색 |
조문 정밀 조회 | 법령명 + 조문번호로 특정 조항 직접 조회 |
문서·계약서 분석 | 계약서·약관 붙여넣기만으로 조항별 법적 이슈 자동 감지 |
판례 번호 직접 감지 |
|
도메인 자동 분류 | 노동·개인정보·부동산·소비자·세금·금융 등 10개 법률 도메인 |
자연어 시간 조건 | "최근 3년", "2023년 이후" 등 자연어 시간 표현 자동 파싱 |
Reranker 파이프라인 | 검색 결과를 쿼리 적합도(BM25 + Keyword Hybrid) 기준으로 재정렬 |
병렬 검색 |
|
Rate Limiting | IP당 600 req/min 제한 (기본값, |
MCP Tools
legal_qa_tool — универсальный юридический QA
Это единая точка входа для всех юридических вопросов. Один вопрос — параллельный поиск и обобщение законов, прецедентов, толкований и решений комитетов. Для поиска с ограничением по источникам (только прецеденты, только толкования и т. д.) можно использовать соответствующие специализированные инструменты.
Возможности
Автоматическая классификация по 10 доменам
Множественное определение намерения вопроса (Intent) и сортировка по приоритету
Параллельный поиск: закон → прецедент → толкование → комитет
Фильтрация по временным условиям на естественном языке (автоматическое преобразование
date_from/date_to)
Схема входных данных
파라미터 | 타입 | 필수 | 설명 |
| string | ✅ | 사용자의 법률 질문 |
| integer | — | 타입당 최대 결과 수 (기본값: 3, 최대: 10) |
Примеры запросов
프리랜서인데 근로자성 인정된 판례 있나요?
최근 3년 부당해고 판례 알려줘
개인정보 유출됐는데 법적으로 어떻게 되나요?
2023다12345 판례 찾아줘law_article_tool — точный запрос статьи закона
Прямой запрос конкретной статьи, когда известны название закона и номер статьи. Если legal_qa_tool — это «поиск», то этот инструмент — «точный запрос».
Схема входных данных
파라미터 | 타입 | 필수 | 설명 |
| string | ✅ | 법령명 (예: 근로기준법, 민법) |
| string | — | 조문 번호 (예: |
| string | — | 항 번호 (예: |
| string | — | 호 번호 (예: |
| string | — | 목 번호 (예: |
Примеры запросов
근로기준법 제50조 내용 알려줘
민법 제750조 3항이 뭐야?
개인정보보호법 제17조law_comparison_tool — сравнение законов: старая и новая редакции, история изменений, трёхступенчатое сравнение
Выполняет сравнение старой и новой редакций закона, историю изменений и трёхступенчатое сравнение по названию закона. Для просмотра оригинала текста статьи используйте law_article_tool, для общих вопросов — legal_qa_tool.
Схема входных данных
파라미터 | 타입 | 필수 | 설명 |
| string | ✅ | 법령명 (예: 형법, 민법) |
| string | — |
|
Примеры запросов
근로기준법 신구법 비교 보여줘
민법 연혁 조회document_issue_tool — анализ договоров и условий
При вставке документа извлекает правовые вопросы по каждому положению и автоматически ищет связанные законы и судебные прецеденты.
Схема входных данных
파라미터 | 타입 | 필수 | 설명 |
| string | ✅ | 계약서·약관 전문 |
| boolean | — | 조항별 자동 법령 검색 여부 (기본값: true) |
| integer | — | 분석할 최대 조항 수 (기본값: 3) |
| integer | — | 타입당 최대 결과 수 (기본값: 3) |
Поддерживаемые типы документов
labor— трудовой договор / договор на оказание услугlease— договор арендыterms— условия использования
Примеры запросов
이 프리랜서 계약서 문제 있는지 봐줘
아래 임대차 계약서에서 불리한 조항 찾아줘health — проверка состояния сервера
Проверяет работоспособность MCP-сервера, статус настройки API-ключа и переменные окружения.
Специализированные инструменты поиска (по ограниченным источникам)
Используются, когда нужно найти только определённые данные вместо интегрированного поиска (legal_qa_tool).
툴 이름 | 용도 | 주요 입력 |
| 판례만 |
|
| 법령해석·유권해석 등 |
|
| 행정심판 재결만 |
|
| 헌법재판소 결정만 |
|
| 독립위원회 등 결정문 |
|
| 특별행정심판원 재결 |
|
| 자치법규(조례 등)만 |
|
| 행정규칙만 |
|
Инструменты расширенного поиска
Используются, когда нужен углублённый поиск: дополнительная информация о законе, история изменений, формы, связи и т. д.
ministry_interpretation_tool — толкование законодательства по ведомствам
Выполняет поиск по базе данных официальных толкований (ответы на запросы) 39 ведомств. Если interpretation_tool — это интегрированный поиск, то этот инструмент напрямую запрашивает только толкования конкретного ведомства.
파라미터 | 타입 | 설명 |
| string | 검색 키워드 |
| string | 부처명 (예: |
| integer | 페이지 설정 |
Поддерживаемые ведомства: Министерство занятости и труда, Министерство земли, инфраструктуры и транспорта, Министерство экономики и финансов, Национальная налоговая служба, Таможенная служба, Министерство образования, Министерство здравоохранения и социального обеспечения, Министерство юстиции, Министерство законодательства, Министерство по безопасности пищевых продуктов и лекарственных средств, Национальное полицейское агентство, Национальное пожарное агентство, Береговая охрана и ещё 39 учреждений.
law_history_tool — история изменений закона и его статей
Отслеживает, когда и как вносились изменения в закон.
| 설명 |
| 법령 변경이력 목록 |
| 일자별 조문 개정이력 목록 |
| 특정 조문의 개정이력 상세 ( |
Примеры запросов
근로기준법 개정 이력 알려줘
개인정보보호법 제17조 조문 개정 내역law_info_tool — дополнительная информация о законе
Запрашивает дополнительную информацию: закон на английском языке, международные договоры, структурную схему закона, краткий обзор, сокращённые названия и т. д.
| 설명 |
| 영문법령 |
| 국제조약 |
| 법령 체계도 |
| 한눈보기(법령 요약) |
| 법령명 약칭 |
| 삭제된 법령·조문 이력 |
law_form_tool — поиск форм из приложений (별표서식)
Ищет формы из приложений законов, административных правил и местных нормативных актов по названию формы или названию связанного закона.
| 설명 |
| 법령 별표서식 |
| 행정규칙 별표서식 |
| 자치법규 별표서식 |
law_link_tool — запрос связей между законами и местными нормативными актами
Позволяет просмотреть список ордонансов, связанных с конкретным законом, и состояние связей по компетентным ведомствам и муниципалитетам.
| 설명 |
| 법령-자치법규 연계 목록 |
| 연계 법령별 조례 조문 목록 |
| 연계 법령 소관부처별 목록 |
| 연계 조례 목록 |
| 연계 법령별 조례 목록 |
| 연계 조례 지자체별 목록 |
MCP Prompts
Поддерживаются эндпоинты prompts/list и prompts/get.
Prompt 이름 | 설명 |
| 관련 법령 조문 번호와 판례 요지를 포함한 답변 요청 |
| 판례를 사실관계 / 쟁점 / 판단요지로 요약 |
| 범용 계약·약관 위험 조항 점검. 근로·용역 전용 고밀도 검토는 |
| 근로·용역 계약서 조항별 조문·위험도·수정방향 검토(B 타입) |
| 특정 상황에 대한 법률적 관점 설명 |
MCP Resources
Поддерживаются эндпоинты resources/list и resources/read.
URI Scheme
형식 | 설명 | 예시 |
| 법령 본문 조회 |
|
| 판례 검색 (상위 5건) |
|
| 법령해석 검색 (상위 5건) |
|
Featured Resources (предоставляются по умолчанию)
Можно мгновенно запросить основные законы: Трудовой кодекс, Гражданский кодекс, Уголовный кодекс, Закон о защите персональных данных, Торговый кодекс, Закон о государственных служащих, Закон об административном судопроизводстве и другие.
Installation
Method 1. Local (Python)
git clone https://github.com/SeoNaRu/lexguard-mcp
cd lexguard-mcp
pip install -r requirements.txt
cp .env.example .env # LAW_API_KEY 설정
python -m src.mainMethod 2. Docker Compose (рекомендуется · почти одной командой)
git clone https://github.com/SeoNaRu/lexguard-mcp
cd lexguard-mcp
cp .env.example .env # LAW_API_KEY 편집
docker compose up --buildMCP URL для браузера/клиента: http://localhost:9099/mcp · health: http://localhost:9099/health
Method 3. Docker (только run)
docker build -t lexguard-mcp .
docker run -p 9099:9099 -e LAW_API_KEY=your_key lexguard-mcpПодключение клиента
Когда сервер запущен локально, MCP URL — http://localhost:9099/mcp.
Cursor (.cursor/mcp.json) — то же, что и в файле examples/cursor-mcp.local.json:
{
"mcpServers": {
"lexguard-mcp": {
"url": "http://localhost:9099/mcp"
}
}
}Claude Desktop (claude_desktop_config.json) — то же, что и в файле examples/claude-desktop-mcp.local.json. Так как Claude Desktop не поддерживает локальные HTTP URL напрямую, используется мост mcp-remote (требуется Node.js):
{
"mcpServers": {
"lexguard-mcp": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://localhost:9099/mcp"]
}
}
}Примечание о веб-коннекторе claude.ai: веб-коннектору требуется публичный HTTPS URL, поэтому он не может подключиться к локально запущенному серверу. Рекомендуется использовать Claude Desktop или Cursor. Если вам обязательно нужно использовать его в вебе, разверните сервер на собственном сервере (статический IP + HTTPS) и зарегистрируйте этот IP на open.law.go.kr.
Получение API-ключа (обязательно)
Требуется Open API-ключ Национального центра правовой информации. И получение, и использование бесплатны.
Регистрация на https://open.law.go.kr
Заявка на использование OPEN API — при этом необходимо зарегистрировать IP или домен сервера (вашего ПК), с которого будут отправляться запросы. law.go.kr принимает только запросы с зарегистрированных IP.
Укажите в
.envпараметрLAW_API_KEY=발급받은키(полученный вами ключ)
Внимание: динамический IP: на обычных домашних линиях IP может меняться. Если появляется ошибка
"사용자 정보 검증에 실패하였습니다"(«Не удалось проверить информацию о пользователе»), перерегистрируйте текущий IP в разделе [open.law.go.kr → API인증키관리] (управление ключами аутентификации API).
Выбор схемы DRF
lexguard-mcp позволяет выбирать только схему (scheme) через .env, при этом host/path DRF URL Национального центра правовой информации остаются фиксированными.
LAW_GO_KR_DRF_SCHEME=httpsДопустимые значения:
http,httpsЗначение по умолчанию:
httpsВ ограниченных корпоративных сетях / средах с межсетевым экраном может потребоваться путь
http://www.law.go.kr/DRF/...в соответствии с примерами из официального руководства.
Этот параметр предназначен для корректировки по средам эксплуатации скрытой проблемы генерации URL, которую жёсткое кодирование https могло случайно маскировать в обычных средах.
Architecture
Client (Cursor / Claude)
│ JSON-RPC 2.0 over SSE
▼
FastAPI (/mcp POST)
│ Rate Limiting (slowapi, 600 req/min/IP 기본값)
▼
MCP Routes (tools/call · prompts/get · resources/read)
│
▼
Services (SmartSearchService · SituationGuidanceService)
│ asyncio.gather (병렬 멀티 API 호출)
▼
Repositories (Law · Precedent · Interpretation · Appeal · Constitutional …)
│ httpx (동기/비동기 HTTP 클라이언트)
│ TTLCache (검색 결과 30분 / 실패 5분)
│ Exponential Backoff Retry
▼
국가법령정보센터 DRF API (159개 엔트리 / 88개 unique target)Конвейер поиска
질문 입력
→ 판례 번호 패턴 조기 감지 (2023다12345 / 2021헌마123)
→ 도메인 분류 + 의도(Intent) 분석
→ 시간 조건 파싱
→ asyncio.gather 병렬 API 호출
→ Reranker (BM25 + Keyword Hybrid 재정렬)
→ 응답 포매팅Основной технологический стек
Категория | Используемые технологии |
Web Framework | FastAPI + Uvicorn |
MCP Transport | Streamable HTTP (SSE) |
HTTP Client | httpx (sync + async) |
Cache | cachetools TTLCache |
Rate Limiting | slowapi |
Search Ranking | BM25 + Keyword Hybrid Reranker |
CI/CD | GitHub Actions (Python 3.11 / 3.12) |
Testing | pytest + pytest-asyncio |
Разработка
# 테스트 실행
pytest tests/ -v
# 린트
ruff check src/
# 로컬 서버 (자동 재로드)
RELOAD=true python -m src.mainЛицензия
Полный текст приведён в файле LICENSE в корне репозитория.
Использование: как и MIT, разрешает исследовательское, личное и коммерческое использование, включая модификацию, распространение и перепродажу.
При продаже или платном предоставлении: при продаже этого программного обеспечения отдельно или в составе продукта/услуги необходимо включить уведомление об авторских правах и текст настоящей лицензии в материалы, передаваемые конечным пользователям (документация, экраны кредитов/лицензий, метаданные пакета и т. д.).
Настоящее описание является краткой сводкой; юридическую силу имеет оригинальный текст LICENSE.
Вклад
Issues и PR всегда приветствуются. Приветствуются данные из юридической области, улучшения качества поиска и новые идеи для MCP-инструментов.
LexGuard MCP — помогаем найти зацепку к юридической информации. Закон сложен, но первая зацепка может оказаться простой.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Korean fact-verification tools for AI agents: business registration, address, DART, apt prices, laws
Search U.S. case law, fetch opinions, and ask matter-aware legal questions over your documents.
Korean public procurement law: rule-engine rulings, statutes search, live court precedents
Korean public procurement law: rule-engine rulings, statutes search, live court precedents
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceEnables searching and retrieving Korean legal information including laws, court precedents, legal interpretations, and local ordinances from the Korean National Law Information Center API with intelligent search ranking.
- FlicenseAqualityBmaintenanceEnables AI systems to search, retrieve, and analyze Korean legal information from the National Law Information API (law.go.kr), including laws, administrative rules, English translations, and law-ordinance linkages.262
- FlicenseNot gradedqualityDmaintenanceEnables real-time search and analysis of Korean laws, legal precedents, and administrative rules through the National Law Information Center Open API, allowing AI agents to access official legal information for contract review, compliance, and legal research.73
- AlicenseAqualityDmaintenanceEnables users to search and retrieve South Korean statutes, precedents, and administrative rules via the National Law Information Center API. It supports deep legal chain analysis, legislative history tracking, and legal terminology lookups through natural language.105MIT
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SeoNaRu/lexguard-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server