Integrations
Uses .ENV files to securely store API credentials and configuration needed to access the Legifrance API.
Allows installation directly from GitHub repository using pip or uv package managers.
Leverages Python for implementing the MCP server, with support for Python 3.9+ environments and package management.
mcp-server-legifrance
Claude와 같은 호환 LLM에서 Legifrance API를 통해 프랑스의 법적 근거를 쿼리할 수 있는 MCP 모델 컨텍스트 프로토콜 서버입니다.
설명
이 프로젝트에서는 대규모 언어 모델에서 직접 프랑스어 법률 리소스(법률 텍스트, 코드, 판례)에 대한 액세스를 제공하는 MCP 서버를 구현합니다. 대화형 도구를 통해 Legifrance 데이터에 접근할 수 있게 하여 법률 연구를 용이하게 합니다.
pylegifrance 패키지를 만든 후에 필요합니다.
MCP란 무엇인가요?
모델 컨텍스트 프로토콜(MCP)은 Anthropic에서 개발한 표준화된 프로토콜로, Claude와 같은 언어 모델이 외부 도구 및 서비스와 체계적인 방식으로 상호 작용할 수 있도록 해줍니다. 이는 모델과 타사 API 간에 데이터를 교환하고 기능을 실행하기 위한 공통 프레임워크를 구축하므로 LLM 상호 운용성 측면에서 흥미로운 진전입니다. 지금까지는 각 서비스에 맞는 특정 함수 호출을 개발해야 했습니다.
MCP를 통한 상호 운용성
MCP의 중요성은 LLM과 외부 시스템 간에 표준화된 인터페이스를 만드는 능력에 있습니다. 이러한 표준화에는 여러 가지 장점이 있습니다.
- 모듈식 아키텍처 : 개발자는 다양한 프로토콜 호환 LLM과 쉽게 통합되는 특수 도구를 만들 수 있습니다.
- 보안 강화 : MCP는 모델 액세스를 명시적으로 정의된 기능에만 제한하여 보안 위험을 줄입니다.
- 간소화된 유지관리 : 외부 도구에 대한 업데이트는 모델과 별도로 이루어질 수 있어 시스템 진화가 용이해집니다.
- 역량 확장 : LLM은 실시간 데이터에 액세스하고 혼자서는 수행할 수 없는 복잡한 작업을 수행할 수 있습니다.
mcp-server-legifrance?
아이디어는 클로드와 같은 언어 모델의 힘을 활용해 Légifrance를 통해 공식적인 법률 내용을 처리하고 궁극적으로는 RNE, BODACC 등과 같은 다른 공공 데이터베이스를 활용하는 것입니다. 첫 번째 결과는 매우 유망하며 Légifrance가 제안한 고전적 통계 연구의 특정 한계를 극복할 수 있게 해줍니다. 서비스는 끊임없이 개선되고 있지만, 아래에서 이미 몇 가지 샘플 검색을 확인하실 수 있습니다.
서버는 다음 기능을 지원합니다.
- 법률문서(법률, 조례, 법령, 명령) 검색
- 프랑스 법령 조항 참조
- 판례법 연구
나머지 Legifrance 기금도 곧 시행될 예정입니다.
Legifrance API에 직접 액세스하여 자체 MCP 서버에 연결하려면 여기를 클릭하세요: https://lab.dassignies.law 또는 linkedin
필수 조건
- 파이썬 3.9 이상
- Legifrance의 API 키( lab.dassignies.law 에서 얻을 수 있음)
- MCP 프로토콜과 호환되는 모델(Claude 데스크톱과 유사)
시설
- 가상 환경을 만들고 활성화하세요.
지엑스피1
- pip를 통해 설치:
- UV를 통해 설치
- 자격 증명을 사용하여 프로젝트 루트에
.env
파일을 만듭니다.
사용
Claude와의 통합
이것은 가장 "간단한" 통합입니다.
- 다음 구성 파일을 사용하여 MCP 서버를 Claude Desktop에 통합합니다. 이 파일을 찾으려면 설정 > 개발자 > 구성 편집(.json 형식의 구성 파일에 대한 링크)으로 이동하세요.
uv를 통한 명령줄 절차도 있는데, 이는 나중에 설명하겠습니다.
사용 예는 다음과 같습니다.
- Claude 데스크톱을 시작하면 도구 아이콘이 나타납니다.
사용 가능한 도구
1. 법률문서에서 검색
법률 문서(법률, 조례, 판결, 명령)에서 기사를 검색하세요.
설정:
- text_id : 텍스트 식별자(예: 데이터 보호법의 경우 "78-17")
- 검색 : 키워드 또는 제품 번호
- 필드 : 검색 영역("ALL", "TITLE", "TABLE", "NUM_ARTICLE", "ARTICLE")
- 검색 유형 : 검색 모드("모든 단어가 필드에 있습니다", "정확한 표현", "최소 한 단어")
- page_size : 결과 수(최대 100개)
자세한 내용은 https://lab.dassignies.law/api/docs를 참조하세요.
예: 법률 78-17 제7조를 검색하려면:
2. 검색_코드
프랑스 법률 조항에 대한 기사를 검색하세요.
예를 들어. "PACS의 법적 체계에 대한 요약을 작성해 주세요"
설정:
- 검색 : 검색어
- code_name : 코드 이름(예: "민법", "노동법")
- 필드 : 검색 영역
- 정렬 : 결과 정렬
- 검색 유형 : 검색 모드
- page_size : 결과 수
- fetch_all : 모든 결과를 가져올지 여부
예: 민법에서 PACS에 대한 정보를 검색하려면 언어 모델은 다음 쿼리를 보냅니다.
자세한 내용은 https://lab.dassignies.law/api/docs를 참조하세요.
3. 사법판례 검색
판례법 데이터베이스를 검색하세요. 우리는 언어 모델의 힘을 활용해 Legifrance에서 판례를 직접 검색할 수 있습니다.
예시 1 특정 주제에 대한 최신 뉴스 기사 개요(예: "기존 상업 관계의 갑작스러운 붕괴에 대한 최신 뉴스 기사를 찾아 요약 표를 작성해 주세요").
예제 2 특정 알려진 결정(항소 번호 23-23.382)에서 단계별로 분석을 수행할 수 있습니다.
- 우리는 정지점을 찾고 Claude는 정지표를 생성합니다.
- 그는 문제의 기사를 추출하여 Legifrance에서 찾아달라는 요청을 받았습니다.
- 그는 비슷한 jp를 찾아달라고 요청받았습니다.
- 등 ...
설정:
- 검색 : 용어 또는 사건 번호
- publication_bulletin : 게시판에 게재 여부 ["T"] 또는 게재되지 않음 ["F"]
- 정렬 : 결과 정렬
- 필드 : 검색 영역
- 검색 유형 : 검색 모드
- page_size : 결과 수
- fetch_all : 모든 결과를 가져올지 여부
- juri_keys : 추출할 응답 필드
- judicial_jurisdiction : 관할권 목록
자세한 내용은 https://lab.dassignies.law/api/docs를 참조하세요.
미리 정의된 프롬프트
서버에는 사용 편의성을 위해 미리 정의된 프롬프트가 포함되어 있을 수 있습니다. 지금까지 하나의 프롬프트만 예시로 구현되었습니다. 특히 여러 문서에서 심층 검색 작업이나 추출을 수행하기 위해 훨씬 더 자세한 프롬프트를 설정하는 것이 가능합니다...
전문 법률 대리인
다음과 같은 전문 법률 대리인을 만듭니다.
- 출처를 체계적으로 인용하세요
- 관련 도구를 사용하여 정보를 검색합니다.
- 단계별 분석을 제공합니다
- 법률 문서에 대한 공식 링크가 포함되어 있습니다.
사용:
제한 사항
- API 제한을 준수하기 위해 요청은 초당 10개로 제한됩니다.
- 법적 근거에 접근하려면 인터넷 연결이 필요합니다.
- 서버는 결과를 캐시하지 않으며 각 요청은 API를 쿼리합니다.
기부금
기여를 환영합니다! 개선 사항이나 수정 사항이 있으면 이슈를 공개하거나 풀 리퀘스트를 제출하세요.
특허
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
클로드와 같은 호환 가능한 대규모 언어 모델에서 프랑스 법률 리소스(법률, 코드, 판례법)에 직접 액세스할 수 있도록 모델 컨텍스트 프로토콜을 구현하는 서버로, Legifrance API를 통해 대화형 법률 조사가 가능합니다.
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants like Claude to access and search Atlassian Confluence content, allowing integration with your organization's knowledge base.Last updated -53283TypeScript
- -securityFlicense-qualityA Model Context Protocol server that enables Large Language Models to access and interact with database connections, including viewing schemas and performing CRUD operations on connected databases.Last updated -TypeScript
- -securityFlicense-qualityA Model Context Protocol server that enables Claude to interact with your Todoist account, allowing you to manage tasks, projects, and labels through natural language.Last updated -1Python
- -securityFlicense-qualityA Model Context Protocol Server that enables language models to access and manipulate Readwise documents and highlights programmatically.Last updated -2Python