MCP Location Services for LLM

Fornece geocodificação, geocodificação reversa, roteamento e cálculos de distância de direção para LLMs usando pgGeocoder e pgrServer.

Documentação

MCP Location Services for LLM

Este servidor de Protocolo de Contexto de Modelo (MCP) permite que um LLM chame o pgGeocoder Geocoder japonês para geocode endereços, bem como reverse geocode coordenadas. Ele também permite que o LLM chame o pgrServer (um serviço de roteamento rápido) para retornar o driving distance e o path entre duas coordenadas após realizar uma busca pelo caminho mais curto de Dijkstra.

Instalação

  • Baixe o Claude AI Desktop

  • Baixe o mcpLocation.jar mais recente

  • Certifique-se de que o JDK 17 ou superior esteja instalado

  • Integre o serviço MCP no Claude Desktop acessando Configurações -> Desenvolvedor -> Editar Configuração e abra o arquivo claude_desktop_config.json em um editor de texto

  • Copie o texto abaixo e cole no arquivo json

{
    "mcpServers": {
      "LocationServices": {
        "command": "<FULL PATH>/java",
        "args": [
          "-Dspring.ai.mcp.server.stdio=true",
          "-Dspring.main.web-application-type=none",
          "-Dlogging.pattern.console=",
          "-Dai.model.base.url=http://mb.georepublic.info",
          "-jar",
          "<FULL PATH>/mcpLocation.jar"
        ]
      }
    }
}
  • Substitua <FULL PATH> pelos caminhos completos corretos do aplicativo java e do arquivo mcpLocation.jar baixado

  • Salve e reinicie o Claude Desktop

  • Após reiniciar o Claude Desktop, o botão de ferramentas deve exibir as ferramentas LocationServices disponíveis.

image

  • A partir daqui, agora é possível solicitar que o Claude AI use as ferramentas registradas com prompts como estes:
get the Japanese addresses of Nihonbashi Takashimaya and Shinjuku Takashimaya then geocode the addresses. Display the full geocoded information and get the driving distance between the two coordinates.

e

reverse geocode the Lat/Lng Coordinate 35.68125852, 139.773173143 and display the returned information

Construindo a aplicação

Para construir o arquivo jar a partir do código-fonte, execute o comando maven:

mvn clean install