프로젝트 소개
이 저장소는 AI 어시스턴트가 인증 없이 스위스의 공식 지오데이터 인프라에 접근할 수 있게 해 주는 MCP 서버를 제공합니다. 여기에는 여러 데이터 소스를 포괄하는 20개의 도구가 포함됩니다: Swisstopo REST API(레이어 쿼리, 구역 지정, 지자체 조회), 지오코딩 및 역지오코딩, 높이 서비스(고도 및 프로필), 다운로드 가능한 데이터셋을 위한 STAC 카탈로그, WMTS URL 생성, OEREB 지적 추출, 칸톤 간 geodienste.ch 데이터, Overpass를 통한 OpenStreetMap POI, 그리고 OpenPLZ 주소 계층(우편번호 → 코뮌 → 지구 → 칸톤). 서버는 Python 3.11+에서 실행되며, stdio(Claude Desktop)와 Streamable HTTP 전송을 모두 지원하고 pip 또는 uv로 설치할 수 있습니다. 로컬 Claude Desktop 사용과 클라우드 배포(예: Render.com)를 위한 구성 예제가 제공됩니다. 도구 세트는 논리적 그룹으로 구성되어 있으며, 각 그룹은 특정 업스트림 API 계열에 매핑됩니다. 프로젝트는 읽기 전용 접근, 이그레스 제한, 각 데이터 소스에 대한 상세 라이선스 정보를 통해 명확한 보안 태세를 유지합니다. 아키텍처 다이어그램은 AI 호스트에서 MCP 서버를 거쳐 다양한 스위스 및 오픈 데이터 제공자로 이어지는 흐름을 보여 주며, 관련 오픈 데이터 프로젝트에 대한 조인 키로서 BFS 코뮌 번호를 강조합니다. 저장소에는 포괄적인 테스트, 강화된 Dockerfile, 보안, 단계, 도구 예산(25개 도구 한도 대비 20개 도구)에 관한 문서가 포함되어 있습니다. 이는 Swiss Public Data MCP Portfolio의 일부이며, 신할 수 있는 공식 스위스 지리 정보가 필요한 개발자와 데이터 소비자를 대상으로 합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.