内容
# 네이버 지도 방향 MCP
네이버 지도 MCP(Model Context Provider)는 네이버 지도에서 지오 데이터와 방향 데이터를 얻기 위한 MCP 서버입니다.
표준 입력/출력 MCP 서버에서 실행되며, 다음과 같은 기능을 제공합니다:
- `get-geo`: 네이버 지도에서 지오 데이터 얻기
- `get-direction`: 네이버 지도에서 방향 데이터 얻기
# 네이버 지도 방향 MCP 실행
### 요구 사항
- Node.js 18.x 이상
### 설치
```bash
npm run build
```
### MCP 구성
프로젝트 루트 디렉토리에 다음 내용을 가진 `mcp.json` 파일을 생성합니다:
```json
{
"mcpServers": {
"naver-map-direction-mcp": {
"command": "node",
"args": [
"<project-path>/naver-map-direction-mcp/dist/server.js"
],
"env": {
"NAVER_MAP_DIRECTION_API_URL": "<NAVER_MAP_DIRECTION_API_URL>",
"NAVER_MAP_GEO_API_URL": "<NAVER_MAP_GEO_API_URL>",
"NAVER_MAP_CLIENT_ID": "<NAVER_MAP_CLIENT_ID>",
"NAVER_MAP_CLIENT_SECRET": "<NAVER_MAP_CLIENT_SECRET>"
}
}
}
}
```
### 로컬에서 MCP 서버 실행
```bash
npm run start
```
#### 네이버 지도 MCP에서 지오 데이터 얻기
- 요청
```json
{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get-geo","arguments":{"address":"분당구 불정로 6"}}}
```
- 응답
```json
{"result":{"content":[{"type":"text","text":"위도: 127.0132509, 경도: 37.4856729"}]},"jsonrpc":"2.0","id":1}
```
#### 네이버 지도 MCP에서 방향 데이터 얻기:
- 요청: 분당구 불정로 6 에서 테헤란 427
```json
{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get-direction","arguments":{"start":"127.1054328,37.3595963","goal":"127.0536603,37.5063712"}}}
```
- 응답
```json
{"result":{"content":[{"type":"text","text":"방향 안내:\n정자일로1사거리에서 유턴\n'서울, 판교IC' 방면으로 우회전\n'서울, 수서, 성남시청·성남시의회' 방면으로 오른쪽 도로 주행\n'분당수서로' 방면으로 왼쪽 도시고속도로 진입\n벌말지하차도에서 지하차도 진입\n수서지하차도에서 지하차도 진입\n'김포공항, 강일IC, 잠실대교' 방면으로 오른쪽 도시고속도로 출구\n'강일IC, 잠실대교' 방면으로 왼쪽 방향\n봉은교에서 '올림픽대로(김포공항·강일IC), 코엑스·삼성역' 방면으로 우회전\n종합운동장에서 '장지동, 가락시장' 방면으로 우회전\n종합운동장에서 '삼성역' 방면으로 우회전\n'테헤란로69길' 방면으로 우회전\n'삼성로91길' 방면으로 우회전\n목적지"}]},"jsonrpc":"2.0","id":1}
```
### 향후 기능
- 대중교통 방향 지원
- 이름으로 지오 데이터 얻기 지원
- Claude Desktop과의 호환성 지원