MCP Location Services for LLM

Proporciona geocodificación, geocodificación inversa, enrutamiento y cálculos de distancia de conducción para LLMs utilizando pgGeocoder y pgrServer.

Documentación

MCP Location Services para LLM

Este Servidor de Protocolo de Contexto de Modelo (MCP) permite que un LLM llame a pgGeocoder, un geocodificador japonés, para geocode direcciones, así como reverse geocode coordenadas. También permite que el LLM llame a pgrServer (un servicio de enrutamiento rápido) para devolver el driving distance y el path entre dos coordenadas después de realizar una búsqueda de la ruta más corta de Dijkstra.

Instalación

  • Descargue Claude AI Desktop

  • Descargue el último mcpLocation.jar

  • Asegúrese de que JDK 17 o una versión más reciente esté instalado

  • Integre el Servicio MCP en Claude Desktop yendo a Configuración -> Desarrollador -> Editar Configuración y abra el archivo claude_desktop_config.json en un editor de texto

  • Copie el texto a continuación y péguelo en el archivo 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"
        ]
      }
    }
}
  • Reemplace <FULL PATH> con las rutas completas correctas tanto de la aplicación java como del archivo mcpLocation.jar descargado

  • Guarde y luego reinicie Claude Desktop

  • Después de reiniciar Claude Desktop, el botón de herramientas debería mostrar las herramientas disponibles de LocationServices.

image

  • Desde aquí, ahora es posible solicitar a Claude AI que use las herramientas registradas con indicaciones como estas:
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.

y

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

Compilación de la aplicación

Para compilar el archivo jar desde el código fuente, ejecute el comando de Maven:

mvn clean install