Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

JustRouting MCP Server

de justroutingversión 0.1.5i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.justrouting/justrouting

Instalar

Resumen

Descripción del creador (original en inglés)

Road routing, travel-time matrices, geocoding, and fleet optimization for Southeast Asia.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Otros
  • Debes completar: JUSTROUTING_API_KEY

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Descargar el archivo .mcpb del creador

El enlace lleva al archivo del propio creador; no lo alojamos ni lo reempaquetamos. Abre el archivo y Claude Desktop lo instalará.

Ejecuta esto en tu terminal

Completa los valores vacíos antes de ejecutarlo.

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • JUSTROUTING_API_KEY secreto obligatorio env
    Your JustRouting API key (create one at https://justrouting.tech)

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 6 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub justrouting, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Otrosi

  • Más estrellas que el 0% de los otros 32403 servidores de esta categoría
  • Publicado en el registro más recientemente que el 54% de los otros 32403 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 32403 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro JustRouting MCP Server?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: JUSTROUTING_API_KEY

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.1.5) llegó al registro hace 34 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas MCPB en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, LickityClick

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Spec Driven Development

de formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Se ejecuta en tu computadora★ 440MITActualizado hace 14 meses
Instalar

Remote Desktop Commander

de desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Se ejecuta en la nube★ 211Actualizado ayer
Instalar

LickityClick

de lickity.click

Create, edit and track LickityClick short links, campaigns and click stats from your AI assistant.

Computadora o nubeActualizado hoy
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

JustRouting MCP

Routing, geocoding, distance matrices, and vehicle routing for AI assistants — focused on Southeast Asia.

JustRouting MCP lets MCP-compatible AI assistants such as Claude and Cursor use JustRouting for road routing, geocoding, distance and travel-time comparison, and multi-vehicle route optimization.

Designed for Southeast Asia.

Quick Start

1. Install
macOS / Linux
curl -fsSL https://raw.githubusercontent.com/justrouting/mcp/main/install.sh | sh

The installer downloads the latest prebuilt binary for your platform and installs justrouting-mcp.

No Go installation is required.

From source
go install github.com/justrouting/mcp/cmd/justrouting-mcp@latest

Make sure justrouting-mcp is available in your PATH.

2. Set your API key

Get an API key from JustRouting, then set:

export JUSTROUTING_API_KEY="your-api-key"
3. Connect to Claude or Cursor

Add the following MCP server configuration:

{

"mcpServers": { "justrouting": { "command": "justrouting-mcp", "env": { "JUSTROUTING_API_KEY": "your-api-key" } } } }

The server communicates with MCP clients through stdio.

Tools

ToolPurpose
geocodePlace or address → coordinates
routeCalculate one route
tableCompare travel times or distances between multiple locations
optimizeAssign jobs to vehicles and order their stops

The tools are intentionally separated by task:

route = calculate table = compare optimize = decide


geocode

Search for a place or address and convert it into coordinates.

Use it when the user provides:

  • a place name
  • a landmark
  • a business
  • a street address
  • another location description

Do not use it when the user already provides coordinates.

Input
{

"name": "Marina Bay Sands", "housenumber": "10", "street": "Bayfront Avenue", "postcode": "018956", "city": "Singapore", "country": "Singapore" }

The available fields are:

  • name — place, landmark, or business name
  • housenumber — house or building number
  • street — street name
  • postcode — postal or ZIP code
  • city — city or locality
  • country — country
  • limit — maximum number of results, up to 10
  • filters — optional search filters

Only provide fields that can be determined from the user's request. Do not invent missing address components.

Country and city can be useful for disambiguating common or abbreviated place names.

Output
{

"results": [ { "longitude": 103.859, "latitude": 1.2834, "coordinates": "103.859,1.2834", "formatted": "Marina Bay Sands, 10 Bayfront Avenue, 018956, Singapore", "place_id": "51667b3e...", "country_code": "sg", "result_type": "building" } ] }

Results are ordered by relevance.

By default, the best matching result is returned. When multiple results are requested, choose the result that best matches the user's intended location.

The coordinates value is in longitude,latitude format and can be passed directly to route, table, or optimize.

If geocoding is used as part of a routing workflow, verify that the selected result matches the intended place before using its coordinates.


route

Calculate a driving route between two locations.

Use it when the user needs to:

  • calculate driving distance
  • estimate travel time
  • get a route between two locations
  • get route geometry
  • understand which roads a route uses
  • avoid specific road types
Input
{

"origin": "103.8198,1.3521", "destination": "103.9915,1.3644" }

Coordinates must use:

longitude,latitude

For example:

103.8198,1.3521

Optional motorcycle routing:

{

"origin": "103.8198,1.3521", "destination": "103.9915,1.3644", "profile": "motorcycle" }

Use profile: "motorcycle" when the user explicitly asks for a motorcycle or motorbike route.

Otherwise, omit profile to use the default driving profile.

Avoid roads

Use exclude when the user explicitly asks to avoid a type of road.

Supported values:

  • toll
  • motorway
  • ferry

Example:

{

"origin": "103.8198,1.3521", "destination": "103.9915,1.3644", "exclude": ["toll"] }

Road avoidance is a preference, not a guarantee. The routing engine avoids the specified road type when a reasonable alternative exists.

Output
{

"distance_meters": 18500, "duration_seconds": 1500, "profile": "driving", "origin": { "input": "103.8198,1.3521", "snapped": [103.8197, 1.3520], "name": "Example Road", "distance": 4.2 }, "destination": { "input": "103.9915,1.3644", "snapped": [103.9915, 1.3644], "name": "Airport Boulevard", "distance": 8.1 }, "geometry": "ka|`@_ceeEnAqB...", "summary": { "roads": ["East Coast Parkway"], "tolls": false, "ferry": false } }

distance_meters is the route distance in meters.

duration_seconds is the estimated travel duration in seconds.

geometry is a simplified encoded polyline that can be used to render the route on a map.

summary.roads lists the main roads used by the route.

summary.tolls indicates whether the route uses toll roads.

summary.ferry indicates whether the route includes a ferry crossing.

If the user provides place names or addresses instead of coordinates, call geocode first.


table

Calculate a distance and/or travel-time matrix between multiple locations.

Use it when the user needs to:

  • find the nearest driver, vehicle, store, or facility
  • compare several destinations
  • compare multiple origin-destination pairs
  • build a distance or travel-time matrix

Do not use it for a single route between two locations. Use route instead.

Input
{

"coordinates": [ "103.8391,1.2771", "103.8590,1.2834", "103.7986,1.2885" ], "annotations": ["distance"] }

Each coordinate has a stable zero-based index based on its position in the coordinates list.

Matrix rows correspond to sources.

Matrix columns correspond to destinations.

A matrix value at:

[row][column]

represents the route from that source to that destination.

For example:

durations[0][2]

is the travel time from source index 0 to destination index 2.

The sources and destinations returned by the tool contain the original coordinate indices so the matrix can be mapped back to the user's locations.

Nearest-driver example

For a question such as:

Which driver is closest to this customer?

Put the customer first:

coordinates[0] = customer

coordinates[1] = driver A coordinates[2] = driver B coordinates[3] = driver C

Then use the customer as the source and the drivers as destinations.

Read the corresponding matrix row and choose the smallest non-null distance or duration.

Selecting sources and destinations

source and destinations can restrict the matrix to specific coordinate indices.

For example:

{

"coordinates": [ "103.8391,1.2771", "103.8590,1.2834", "103.7986,1.2885" ], "sources": [0], "destinations": [1, 2] }

This calculates routes from coordinate 0 to coordinates 1 and 2.

Annotations

Use:

"annotations": ["duration"]

for travel times.

Use:

"annotations": ["distance"]

for distances.

Use:

"annotations": ["duration", "distance"]

for both.

If omitted, both are returned.

Output
{

"code": "Ok", "durations": [ [0, 1860, null], [1850, 0, 2100], [null, 2110, 0] ], "distances": [ [0, 14200, null], [14100, 0, 18400], [null, 18200, 0] ], "sources": [ { "index": 0, "name": "Duxton Road", "location": [103.8391, 1.2771], "distance": 12.3 } ], "destinations": [ { "index": 1, "name": "Bayfront Avenue", "location": [103.8590, 1.2834], "distance": 8.4 } ] }

durations are in seconds.

distances are in meters.

A matrix value of null means that the origin-destination pair is unreachable. Never interpret null as zero.


optimize

Assign jobs and shipments to vehicles and determine the order in which each vehicle should visit its stops.

Use it when the user needs to:

  • assign multiple deliveries or pickups to vehicles
  • plan routes for a fleet with amounts, capacity, skills, or time windows
  • pair pickups with deliveries that one vehicle must serve in order
  • determine the order of multiple stops
  • optimize a multi-vehicle routing solution

Do not use it for a single route. Use route.

Do not use it only to compare distances between locations. Use table.

Input
{

"vehicles": [ { "id": 1, "start": "103.7923,1.3246", "end": "103.7923,1.3246" }, { "id": 2, "start": "103.8232,1.3241", "end": "103.8232,1.3241" } ], "jobs": [ { "id": 1, "location": "103.7975,1.3104" }, { "id": 2, "location": "103.7843,1.3149" }, { "id": 3, "location": "103.7976,1.3198" } ] }

Each vehicle must have at least a start or an end.

For a round trip, set both to the same location:

{

"id": 1, "start": "103.7923,1.3246", "end": "103.7923,1.3246" }

If start or end is omitted, the vehicle may start or end anywhere.

Each vehicle and job must have a unique id. Shipment pickup ids must be unique among pickups and delivery ids among deliveries. Break ids must be unique within their vehicle.

Locations must use:

longitude,latitude

A richer example with capacity, time windows and priorities:

{

"vehicles": [ { "id": 1, "start": "103.7923,1.3246", "end": "103.7923,1.3246", "capacity": [1000, 4], "time_window": [0, 28800] } ], "jobs": [ { "id": 1, "location": "103.7975,1.3104", "delivery": [100, 1], "service": 300, "time_windows": [[0, 14400]], "priority": 80 } ], "shipments": [ { "pickup": {"id": 2, "location": "103.7843,1.3149", "service": 150}, "delivery": {"id": 3, "location": "103.7976,1.3198", "service": 150}, "amount": [50] } ], "options": {"g": true} }

Vehicle profiles

Each vehicle can use its own routing profile.

For example:

{

"id": 1, "profile": "motorcycle", "start": "103.7923,1.3246", "end": "103.7923,1.3246" }

Use "motorcycle" when the user explicitly asks for a motorcycle or motorbike route.

Otherwise, omit profile to use the default driving profile.

Amounts and capacity

capacity on a vehicle and delivery, pickup and amount on tasks are multidimensional: one value per dimension.

{"capacity": [1000, 4]}

means 1000 kilograms and 4 pallets. Every such vector in one request must share the same length.

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx