Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

JustRouting MCP Server

von justroutingVersion 0.1.5i★ –iLäuft auf deinem Computer
Name in der Registryio.github.justrouting/justrouting

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

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

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Sonstiges
  • Das musst du eintragen: JUSTROUTING_API_KEY

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: JUSTROUTING_API_KEY

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Die .mcpb-Datei des Entwicklers herunterladen

Der Link führt zur Datei des Entwicklers selbst; wir hosten sie nicht und verpacken sie nicht neu. Öffne die Datei, dann installiert Claude Desktop sie.

Führe das in deinem Terminal aus

Trag die leeren Werte ein, bevor du ihn startest.

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

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

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 6. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto justrouting bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 32415 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 54 % der anderen 32415 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 32415 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist JustRouting MCP Server sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: JUSTROUTING_API_KEY

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.1.5) kam vor 34 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du MCPB auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, Safe Fetch

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Spec Driven Development

von formulahendry

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

Läuft auf deinem Computer★ 440MITAktualisiert vor 14 Monaten
Installieren

Remote Desktop Commander

von desktop-commander

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

Läuft in der Cloud★ 211Aktualisiert gestern
Installieren

Safe Fetch

von Sanoy24

MCP server for fetching URLs, safe against SSRF, DNS rebinding, and redirect-to-internal attacks.

Läuft auf deinem ComputerAktualisiert heute
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

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.

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen