
Claude에게 35개의 MCP 도구가 포함된 지도를 제공했습니다 🗺️
요약
Claude와 MCP(Model Context Protocol)를 활용하여 구축한 로컬 우선 방식의 매핑 앱 MapOS를 소개합니다. 35개의 MCP 도구를 통해 AI가 복잡한 GIS 데이터 처리 및 지리적 쿼리를 수행할 수 있도록 설계되었습니다.
핵심 포인트
- MCP를 통해 35개의 특화된 지리 정보 도구를 Claude에 제공
- Electron, React, MapLibre 기반의 로컬 우선 아키텍처
- SQLite 공간 인덱스를 활용한 효율적인 지리 데이터 쿼리
- OSM 및 Valhalla를 이용한 지역 데이터 추출 파이프라인 구축
지난 몇 달 동안 저는 Mac용 간단한 매핑 앱인 MapOS를 구축해 왔습니다. 아이디어는 AI에 의해 쉽게 구동될 수 있는 간단하고 로컬 우선(local-first) 방식의 매핑 앱을 만드는 것이었습니다. 이 애플리케이션은 파일을 Markdown 형식으로 저장하며, MCP를 통해 35개의 도구를 노출합니다. 또한 완전히 오프라인으로 실행될 수 있습니다. 이러한 로컬 아키텍처와 도구들은 GIS 배경 지식 없이는 불가능했을 지도를 생성할 수 있도록 AI에게 강력한 힘을 부여합니다. 예를 들어, "나와 <친구>로부터 도보 20분 이내에 있는 브런치 장소를 알려줘"라고 요청하면, 두 사람 모두에 대한 20분 도보 등시선(isochrone)을 생성하고 -> 교차 지점을 찾고 -> 해당 영역 내의 장소를 검색하여 -> 사용자의 지도에 추가하게 됩니다.
제작 방식
애플리케이션에는 두 가지 주요 구성 요소가 있습니다: 클라이언트(client)와 지역 추출 파이프라인(regional extraction pipeline)입니다. 저는 이 두 가지를 모두 구축하는 데 Claude Opus / Fable를 사용했습니다.
- 클라이언트(Client): maplibre와 react를 사용하는 Electron 앱입니다. 주요 목적은 지리 데이터(geo data)를 렌더링하고 사용자의 볼트(vault)를 관리하는 것입니다. 또한 쿼리 성능을 높이기 위해 SQLite 공간 인덱스(spatial index)를 생성합니다.
- 파이프라인(Pipeline): 이는 OSM 데이터, Geofabrik, PMTiles, 그리고 Valhalla를 사용하여 지역 데이터 팩(map tiles, SQLite 인덱스, 경로)을 생성하는 데이터 파이프라인입니다. 저는 Mac Mini에서 빌드 파이프라인을 실행하며, 전 세계 데이터 팩을 생성하는 데 약 2일이 소요됩니다.
편하게 시도해 보세요. 무료이며 계정이 필요 없습니다: https://mapos.md/
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기