Naver Map Direction MCP

Fornece dados geográficos e direcionais da API Naver Map.

Documentação

Naver Map Direction MCP

O Naver Map MCP (Model Context Provider) é um servidor MCP para obter dados GEO e dados de direção do Naver Map.

Executando no servidor MCP stdio, ele fornecerá as seguintes funcionalidades:

  • get-geo: Obter dados GEO do Naver Map
  • get-direction: Obter dados de direção do Naver Map

Executando o Naver Map Direction MCP

Requisitos

  • Node.js 18.x ou superior

Instalação

npm run build

Configuração do MCP

Crie um arquivo mcp.json no diretório raiz do projeto com o seguinte conteúdo:

{
  "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>"
      }
    }
  }
}

Executando o Servidor MCP no Localhost

npm run start

Obter dados GEO do Naver Map MCP

  • Solicitação
{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get-geo","arguments":{"address":"분당구 불정로 6"}}}
  • Resposta
{"result":{"content":[{"type":"text","text":"Latitude: 127.0132509, Longitude: 37.4856729"}]},"jsonrpc":"2.0","id":1}

Obter dados de direção do Naver Map MCP:

  • Solicitação: 분당구 불정로 6 para 테헤란 427
{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get-direction","arguments":{"start":"127.1054328,37.3595963","goal":"127.0536603,37.5063712"}}}
  • Resposta
{"result":{"content":[{"type":"text","text":"Guide of get direction:\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}

Funcionalidades futuras

  • Suporte para direções de transporte público
  • Suporte para obter dados GEO por nome
  • Suporte para compatibilidade com Claude Desktop