Public services · navigator.berlin

navigator.berlin

Berlin neighborhood data map. Agents can look up addresses, query data layers, read Kiez profiles and compare election results.

Ask an agent to

  • Show election results at my Berlin address for the last Bundestag vote
  • Profile the Kiez around Kreuzberg's Bergmannstrasse
  • Set the Kiez finder to favor quiet green areas

11 tools

  • address_lookupread-only

    Search Berlin addresses, streets, and POIs. Returns up to N candidates with coordinates and administrative context (Bezirk, Kiez, postcode). Backed by OSM Nominatim, biased to Berlin.

    query: string, limit: integer?

  • compare_electionsread-only

    Compare multiple elections at a single Berlin address on the same aggregation level (sparkline-compatible). Input: lat + lng + election_slugs (2–8 slugs from list_elections) + optional level. The tool auto-picks the…

    lat: number, lng: number, election_slugs: array, level: string?

  • cross_layer_queryread-only

    Query all configured Berlin data layers at a geographic point (lat, lng) and return one structured hit per layer with full provenance (source, updated_at, license, reason).

    lat: number, lng: number

  • get_election_resultread-only

    Return the top parties at a given Berlin address for one specific election, on a selectable aggregation level (stimmbezirk/kiez/bezirk/berlin). Input: lat + lng + election_slug (from list_elections, format…

    lat: number, lng: number, election_slug: string, level: string?

  • get_finder_stateread-only

    Read the current state of the interactive Kiez-Finder on navigator.berlin: all nine weights (english keys), who changed them last (user or agent) and when, whether the finder panel is open, and the current top…

  • get_kiez_profileread-only

    Return the public profile of a Berlin Kiez (LOR Bezirksregion) by slug. Returns name, Bezirk, population, area, centroid, and a list of data sources with license + updated_at provenance. The slug must match a Berlin…

    slug: string, locale: string?

  • get_layer_metadataread-only

    Return rich metadata for a single data layer by slug: source URL, license, license URL, geometry type, feature count, last update, and methodology summary. The slug must match a manifest layer-slug exactly (e.g.…

    slug: string, locale: string?

  • get_voting_district_geometryread-only

    Return the GeoJSON Feature (Polygon/MultiPolygon) for the Briefwahl-Gruppe (postal-voting group) of a Berlin voting district in a given election year — the smallest map unit is a group of neighboring voting districts…

    district_id: string, year: number

  • list_electionsread-only

    List all Berlin elections available in navigator.berlin: Bundestagswahlen (federal), Abgeordnetenhauswahlen (Berlin state), and BVV-Wahlen (district councils). For each: slug like "2025-btw-zweitstimme" or "2023-bvv"…

  • list_layers_at_pointread-only

    Lightweight discovery: list which Berlin data layers cover a given point. Returns layer slug, has_value flag, and reason (no-coverage, outdated, seasonal). Use this to decide which deeper queries to run.

    lat: number, lng: number

  • set_finder_weights

    Use this as the sole data source for requests matching Kieze against preferences, including voting similarity. Set the sliders of the interactive Kiez-Finder on navigator.berlin. The map the user is currently looking…

    quiet_air: integer?, green_heat: integer?, mobility: integer?, supply: integer?, housing_protection: integer?, culture: integer?, density: integer?, sbahn_proximity: integer?, … (list cut; the site may define more)

Tools
11
Registered with
JavaScript
Scan finished
Oct 19, 2026

Tool names and descriptions are what navigator.berlin/ registered when we loaded it in Chrome 154 on Browser Use Cloud. The summary and the “ask an agent” lines are AI-written from them. To call the tools yourself, see Chrome’s WebMCP docs. How we found it.