MCP.Market

Isochrone MCP server

by capan·io.github.capan/isochrone·v0.1.4·2 stars

Berlin pedestrian isochrones: streets reachable on foot in N minutes (walk/stroller/wheelchair).

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

2 stars35 downloads/wk

Reviews

Write one

Nobody has reviewed Isochrone yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Isochrone tools (2)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • places_nearby

    Lists actual places — cafes, shops, museums, pharmacies, parks — that can

  • reachable_area

    Computes the street network reachable from a point within a time budget,

Public scan report

scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it

no findings
  • Code scan2 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 6 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Isochrone compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 95% of 48,255 servers
Tools
2
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
2
more than 75% of 28,688 servers
Downloads a week
35
more than 25% of 12,191 servers with a package

What its tools let an agent do: 2 read

Install Isochrone in Claude Code, Cursor or VS Code

Runs npx -y isochrone-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add isochrone -- npx -y isochrone-mcp
Add to Cursor

What the publisher says

From the Isochrone repository's README, as published. We do not edit it. Read it on GitHub

isochrone

Live: iso.huseyincapan.dev

Click anywhere on the map and see the street network you can actually reach on foot within 15 minutes — coloured by arrival time, with mobility profiles that account for stairs and unpaved paths.

OSM data → PostGIS + pgRouting → Express → Leaflet.

Why not a polygon?

Every isochrone map I could find answers with a filled polygon. That is wrong unless you are a pigeon: a polygon claims you can reach the middle of a block, cross a rail cutting, walk through a building. On the corner above, the same 15 minutes gives you 107.6 km of reachable streets; the hull drawn around them covers 3.28 km² and claims 30.4 km of street the walk cannot actually reach. This map draws the network.

How it works

pgr_drivingDistance walks the street graph from the vertex nearest your click until the time budget runs out, and returns every reachable edge with its arrival time. Those edges are grouped into 10 equal time bands and drawn directly.

Edge cost is length / speed in seconds, computed per request from the selected profile, so a profile is a few numbers rather than a schema change:

These factors are estimates, not measurements — see Known gaps.

Where should I live?

Answer a short questionnaire weighting seven everyday layers (dining, green space, playgrounds, groceries, health, kindergartens, schools) and the whole Berlin map re-ranks to show where your weighted 15-minute city actually is, as walk, bike or wheelchair.

The trick is that nothing is routed at question time: 21 full-city reachability surfaces (7 layers × 3 profiles, ~134,000 grid cells each) are precomputed offline, so re-ranking the city is one aggregate query. Stroller is deliberately absent here: its speed factors are uncalibrated estimates and must not be published as if measured.

Ask Claude about it (MCP)

The isochrone-mcp package lets any MCP client answer reachability questions against this API:

claude mcp add isochrone -- npx -y isochrone-mcp

<!-- 1320px source shown at 660 — 2x density, so it stays sharp on retina -->

One tool, reachable_area: origin + minutes + profile, optional target ("can I get there in time?"). Returns a prose summary and a map link, not coordinate soup. Details in mcp/.

Known gaps

fragment — 52.515,13.400 reaches 13 nodes. Fix is a one-time pgr_connectedComponents table for the vertex lookup to join against.

  • Graph islands. The vertex nearest a click can sit on a disconnected

(Preview) supports WALK and returns GeoJSON, so the walk profile could be calibrated against it. It has no stroller/wheelchair mode, so those stay unvalidated.

  • Calibration. The speeds above are guesses. Google's Isochrones API

with this profile".

  • Stranded origins render as a tiny blob rather than saying "unreachable

Running it yourself

Dev setup, deployment, city import and the ops notes live in docs/OPERATIONS.md.

Nothing above is checked by us. What we check is on the safety report.

Isochrone: common questions

Is Isochrone MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Isochrone safety report
How do I install Isochrone?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Isochrone need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Isochrone maintained?
The last commit was 48 days ago (2026-09-17). The latest release is v0.1.4.
How does Isochrone compare with other MCP servers?
safety score 92/100 (higher than 95% of 48,255 servers); tools 2 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.