# Walkably

> Real walking minutes to eight daily needs and a 0-100 score for any address.

- name: org.walkably/walkably
- version: 1.0.2
- connection class: R0 (autonomous)
- trust: 82/100 flags: no-repository
- quality: 94/100 (strong)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/org.walkably%2Fwalkably
- tools: https://api.protogrid.dev/v1/servers/org.walkably%2Fwalkably/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "walkably": {
      "type": "http",
      "url": "https://mcp.walkably.org/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 98
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-96% +updated-14d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 94/100 (strong)

### protocol: 100 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- pass `protocol.list_ttl`: tool list is cacheable (ttlMs 3600000)

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 94 (weight 30)

- pass `tools.descriptions`: every tool has a description
- warn `tools.description_length`: 1 tools have descriptions over 1,024 characters, which crowds the context
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 3 of 3 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 1,260 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump
- pass `tools.hidden_text`: no hidden text in tool names, descriptions, schemas or annotations

### stability: 83 (weight 15)

- warn `stability.changes`: 29 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name
- pass `stability.new_links`: no tool change named a new site

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 3, about 1,260 tokens to load them all
- tool set hash: 936d0efb3c2bb8220703ca4c13bb37d6
- tools last changed: 2026-11-13T09:14:57.146Z
- badge: [![protogrid quality](https://protogrid.dev/badge/org.walkably/walkably.svg)](https://protogrid.dev/servers/org.walkably/walkably)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-11-13 `district_ranking` changed (description)
  - before: For a city with a district ranking page (today Vienna, Graz, Brussels, Antwerp, Zurich, Berlin, Hamburg, Munich, Karlsruhe, Madrid, San Sebastián, Helsinki/Helsingfors, Rome and London): every district that has a score on that page, ranked by Walkably score, with reach, street quality and minutes on foot to eight daily needs for each. For any other city: up to five best and five least served areas from its city page, and it says so. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
  - after: For a city with a district ranking page (today Vienna, Graz, Brussels, Antwerp, Zurich, Berlin, Hamburg, Munich, Karlsruhe, Madrid, San Sebastián, Helsinki/Helsingfors, Rome, Oslo and London): every district that has a score on that page, ranked by Walkably score, with reach, street quality and minutes on foot to eight daily needs for each. For any other city: up to five best and five least served areas from its city page, and it says so. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
- 2026-11-13 `walkability_score` changed (description)
  - before: How walkable one street spot in Europe is (31 countries). Give an address, or lat and lon. Returns the Walkably score from 0 to 100 (60% reach, 40% street quality; a very unpleasant street keeps the score from being high, and a place with nothing in walking distance scores low), the reach and street-quality parts, the share of the country's places it beats, minutes on foot along real streets to each of eight daily needs (groceries, food and drink, shops, health, school, parks, culture, transit) with the nearest place and a Europe-wide verdict, what is inside the nearest parks (a playground, a pitch) with the minutes to the nearest playground, and a link to the spot on the map. Some cells have no street of their own: for those the score is estimated from the cells around them and the answer says so with estimated: true (no country share; any walks come from the nearest measured cell, see needs_from and nearest_measured), and a spot whose streets are cut off from the rest of the street map gets score null and street_island: true (with nearest_measured: the score of the nearest street that is joined, and how far away it is), and a spot we could not join to the streets around it gets score null and cut_off: true. Each score covers a six-sided street cell about 95 m across. Addresses are found with a place search service in the EU that uses OpenStreetMap data. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
  - after: How walkable one street spot in Europe is (31 countries). Give an address, or lat and lon. Returns the Walkably score from 0 to 100 (60% reach, 40% street quality; a very unpleasant street keeps the score from being high, and a place with nothing in walking distance scores low), the reach and street-quality parts, the share of the country's places it beats, minutes on foot along real streets to each of eight daily needs (groceries, food and drink, shops, health, school, parks, culture, transit) with the nearest place and a Europe-wide verdict, what is inside the nearest parks (a playground, a pitch) with the minutes to the nearest playground, and a link to the spot on the map. Some cells have no street of their own: for those the score is estimated from the cells around them and the answer says so with estimated: true (no country share; any walks come from the nearest measured cell, see needs_from and nearest_measured), and a spot whose streets are cut off from the rest of the street map gets score null and street_island: true (with nearest_measured: the score of the nearest street that is joined, and how far away it is), and a spot we could not join to the streets around it gets score null and cut_off: true. Each score covers a six-sided street cell about 95 m across. Addresses are found with place search services that use OpenStreetMap data. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
- 2026-11-10 `district_ranking` changed (description)
  - before: For a city with a district ranking page (today Vienna, Graz, Brussels, Antwerp, Berlin, Hamburg, Munich, Karlsruhe, Madrid, San Sebastián, Helsinki/Helsingfors, Rome and London): every district that has a score on that page, ranked by Walkably score, with reach, street quality and minutes on foot to eight daily needs for each. For any other city: up to five best and five least served areas from its city page, and it says so. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
  - after: For a city with a district ranking page (today Vienna, Graz, Brussels, Antwerp, Zurich, Berlin, Hamburg, Munich, Karlsruhe, Madrid, San Sebastián, Helsinki/Helsingfors, Rome and London): every district that has a score on that page, ranked by Walkably score, with reach, street quality and minutes on foot to eight daily needs for each. For any other city: up to five best and five least served areas from its city page, and it says so. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
- 2026-11-10 `walkability_score` changed (description)
  - before: How walkable one street spot in Europe is (31 countries). Give an address, or lat and lon. Returns the Walkably score from 0 to 100 (60% reach, 40% street quality; a very unpleasant street keeps the score from being high, and a place with nothing in walking distance scores low), the reach and street-quality parts, the share of the country's places it beats, minutes on foot along real streets to each of eight daily needs (groceries, food and drink, shops, health, school, parks, culture, transit) with the nearest place and a Europe-wide verdict, what is inside the nearest parks (a playground, a pitch) with the minutes to the nearest playground, and a link to the spot on the map. Some cells have no street of their own: for those the score is estimated from the cells around them and the answer says so with estimated: true (no country share; any walks come from the nearest measured cell, see needs_from and nearest_measured), and a spot whose streets are cut off from the rest of the street map gets score null and street_island: true, and a spot we could not join to the streets around it gets score null and cut_off: true. Each score covers a six-sided street cell about 95 m across. Addresses are found with a place search service in the EU that uses OpenStreetMap data. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
  - after: How walkable one street spot in Europe is (31 countries). Give an address, or lat and lon. Returns the Walkably score from 0 to 100 (60% reach, 40% street quality; a very unpleasant street keeps the score from being high, and a place with nothing in walking distance scores low), the reach and street-quality parts, the share of the country's places it beats, minutes on foot along real streets to each of eight daily needs (groceries, food and drink, shops, health, school, parks, culture, transit) with the nearest place and a Europe-wide verdict, what is inside the nearest parks (a playground, a pitch) with the minutes to the nearest playground, and a link to the spot on the map. Some cells have no street of their own: for those the score is estimated from the cells around them and the answer says so with estimated: true (no country share; any walks come from the nearest measured cell, see needs_from and nearest_measured), and a spot whose streets are cut off from the rest of the street map gets score null and street_island: true (with nearest_measured: the score of the nearest street that is joined, and how far away it is), and a spot we could not join to the streets around it gets score null and cut_off: true. Each score covers a six-sided street cell about 95 m across. Addresses are found with a place search service in the EU that uses OpenStreetMap data. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
- 2026-11-09 `district_ranking` changed (description)
  - before: For a city with a district ranking page (today Vienna, Brussels, Antwerp, Berlin, Hamburg, Munich, Karlsruhe, Madrid, San Sebastián, Rome and London): every district that has a score on that page, ranked by Walkably score, with reach, street quality and minutes on foot to eight daily needs for each. For any other city: up to five best and five least served areas from its city page, and it says so. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
  - after: For a city with a district ranking page (today Vienna, Graz, Brussels, Antwerp, Berlin, Hamburg, Munich, Karlsruhe, Madrid, San Sebastián, Helsinki/Helsingfors, Rome and London): every district that has a score on that page, ranked by Walkably score, with reach, street quality and minutes on foot to eight daily needs for each. For any other city: up to five best and five least served areas from its city page, and it says so. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
- 2026-11-08 `district_ranking` changed (description)
  - before: For a city with a district ranking page (today Vienna, Brussels, Berlin, Hamburg, Munich, Karlsruhe, Madrid, San Sebastián, Rome and London): every district that has a score on that page, ranked by Walkably score, with reach, street quality and minutes on foot to eight daily needs for each. For any other city: up to five best and five least served areas from its city page, and it says so. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
  - after: For a city with a district ranking page (today Vienna, Brussels, Antwerp, Berlin, Hamburg, Munich, Karlsruhe, Madrid, San Sebastián, Rome and London): every district that has a score on that page, ranked by Walkably score, with reach, street quality and minutes on foot to eight daily needs for each. For any other city: up to five best and five least served areas from its city page, and it says so. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
- 2026-11-08 `city_ranking` changed (description)
  - before: A city's typical Walkably score (0 to 100, for where people live), its rank among the cities of the same country with a Walkably page (for example rank 1 of 36 cities in Spain; null when it is the only one), the median walk to each of eight daily needs, and up to five best and five least served areas of the city (on a greater-city page, the nearby towns outside the city in their own list), exactly as on its walkably.org city page. 528 cities in 31 European countries. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
  - after: A city's typical Walkably score (0 to 100, for where people live), its rank among the cities of the same country with a Walkably page (for example rank 1 of 36 cities in Spain; null when it is the only one), the median walk to each of eight daily needs, and up to five best and five least served areas of the city (on a greater-city page, the nearby towns outside the city in their own list), exactly as on its walkably.org city page. 556 cities in 31 European countries. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
- 2026-11-08 `walkability_score` changed (description)
  - before: How walkable one street spot in Europe is (31 countries). Give an address, or lat and lon. Returns the Walkably score from 0 to 100 (60% reach, 40% street quality; a very unpleasant street keeps the score from being high, and a place with nothing in walking distance scores low), the reach and street-quality parts, the share of the country's places it beats, minutes on foot along real streets to each of eight daily needs (groceries, food and drink, shops, health, school, parks, culture, transit) with the nearest place and a Europe-wide verdict, what is inside the nearest parks (a playground, a pitch) with the minutes to the nearest playground, and a link to the spot on the map. Some cells have no street of their own: for those the score is estimated from the cells around them and the answer says so with estimated: true (no country share; any walks come from the nearest measured cell, see needs_from and nearest_measured), and a spot whose streets are cut off from the rest of the street map gets score null and street_island: true. Each score covers a six-sided street cell about 95 m across. Addresses are found with a place search service in the EU that uses OpenStreetMap data. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
  - after: How walkable one street spot in Europe is (31 countries). Give an address, or lat and lon. Returns the Walkably score from 0 to 100 (60% reach, 40% street quality; a very unpleasant street keeps the score from being high, and a place with nothing in walking distance scores low), the reach and street-quality parts, the share of the country's places it beats, minutes on foot along real streets to each of eight daily needs (groceries, food and drink, shops, health, school, parks, culture, transit) with the nearest place and a Europe-wide verdict, what is inside the nearest parks (a playground, a pitch) with the minutes to the nearest playground, and a link to the spot on the map. Some cells have no street of their own: for those the score is estimated from the cells around them and the answer says so with estimated: true (no country share; any walks come from the nearest measured cell, see needs_from and nearest_measured), and a spot whose streets are cut off from the rest of the street map gets score null and street_island: true, and a spot we could not join to the streets around it gets score null and cut_off: true. Each score covers a six-sided street cell about 95 m across. Addresses are found with a place search service in the EU that uses OpenStreetMap data. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
- 2026-11-07 `district_ranking` changed (description)
  - before: For a city with a district ranking page (today Vienna, Berlin, Hamburg, Munich, Karlsruhe, Madrid, San Sebastián, Rome and London): every district that has a score on that page, ranked by Walkably score, with reach, street quality and minutes on foot to eight daily needs for each. For any other city: up to five best and five least served areas from its city page, and it says so. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
  - after: For a city with a district ranking page (today Vienna, Brussels, Berlin, Hamburg, Munich, Karlsruhe, Madrid, San Sebastián, Rome and London): every district that has a score on that page, ranked by Walkably score, with reach, street quality and minutes on foot to eight daily needs for each. For any other city: up to five best and five least served areas from its city page, and it says so. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
- 2026-11-06 `district_ranking` changed (description)
  - before: For a city with a district ranking page (today Vienna, Berlin, Hamburg, Munich and Rome): every district that has a score on that page, ranked by Walkably score, with reach, street quality and minutes on foot to eight daily needs for each. For any other city: up to five best and five least served areas from its city page, and it says so. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
  - after: For a city with a district ranking page (today Vienna, Berlin, Hamburg, Munich, Karlsruhe, Madrid, San Sebastián, Rome and London): every district that has a score on that page, ranked by Walkably score, with reach, street quality and minutes on foot to eight daily needs for each. For any other city: up to five best and five least served areas from its city page, and it says so. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.

Full history: https://api.protogrid.dev/v1/servers/org.walkably%2Fwalkably/changes

## Remotes

- https://mcp.walkably.org/mcp (streamable-http, auth none, reachable true, uptime30d 0.95555556)

## Packages

_none_

## Tools (3)

- `city_ranking`: A city's typical Walkably score (0 to 100, for where people live), its rank among the cities of the same country with a Walkably page (for example rank 1 of 36 cities in Spain; null when it is the only one), the median walk to each of eight daily needs, and up to five best and five least served areas of the city (on a greater-city page, the nearby towns outside the city in their own list), exactly as on its walkably.org city page. 556 cities in 31 European countries. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
- `district_ranking`: For a city with a district ranking page (today Vienna, Graz, Brussels, Antwerp, Zurich, Berlin, Hamburg, Munich, Karlsruhe, Madrid, San Sebastián, Helsinki/Helsingfors, Rome, Oslo and London): every district that has a score on that page, ranked by Walkably score, with reach, street quality and minutes on foot to eight daily needs for each. For any other city: up to five best and five least served areas from its city page, and it says so. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
- `walkability_score`: How walkable one street spot in Europe is (31 countries). Give an address, or lat and lon. Returns the Walkably score from 0 to 100 (60% reach, 40% street quality; a very unpleasant street keeps the score from being high, and a place with nothing in walking distance scores low), the reach and street-quality parts, the share of the country's places it beats, minutes on foot along real streets to each of eight daily needs (groceries, food and drink, shops, health, school, parks, culture, transit) with the nearest place and a Europe-wide verdict, what is inside the nearest parks (a playground, a pitch) with the minutes to the nearest playground, and a link to the spot on the map. Some cells have no street of their own: for those the score is estimated from the cells around them and the answer says so with estimated: true (no country share; any walks come from the nearest measured cell, see needs_from and nearest_measured), and a spot whose streets are cut off from the rest of the street map gets score null and street_island: true (with nearest_measured: the score of the nearest street that is joined, and how far away it is), and a spot we could not join to the streets around it gets score null and cut_off: true. Each score covers a six-sided street cell about 95 m across. Addresses are found with place search services that use OpenStreetMap data. This server is for single places in a conversation. Lists of addresses and bulk use go through the Walkably API: https://walkably.org/business/api/. The US and Canada are not covered yet; to ask for them: https://walkably.org/business/#us-request.
