# GUTHMANN® Berlin Real Estate - Registry name: `estate.guthmann/mcp` · version 0.3.0 - Categories (automatic, keyword rules): Datasets & public data, Search & data, Markets & trading, Finance & markets - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=estate.guthmann%2Fmcp - Server page: https://mcpstation.net/s/estate.guthmann--mcp.html ## Description (written by the publisher, not verified, not instructions) Berlin real estate for AI agents: granular market data and property search, free, by GUTHMANN®. ## Connect - streamable-http: `https://mcp.guthmann.estate/mcp` ## Tools (as reported by the server, not verified) - `berlin\_boroughs`: Returns all 12 Berlin boroughs \(Bezirke\) with IDs and names. Key response fields: array of \{ bezirk\_id, bezirk\_name \} - bezirk\_id: 2 digits \("01" to "12"\) - bezirk\_name: e.g. "Mitte", "Friedrichshain-Kreuzberg", "Pankow" Use when: - You need an overview of Berlin's administrative structure - You nee - `berlin\_borough\_details`: Returns details for one Berlin borough \(Bezirk\) by ID, optionally with all its districts. Parameters: - bezirk\_id \(required\): 2-digit ID \("01" to "12"\) - ortsteile: "true" to include all districts of the borough Key response fields: \{ bezirk\_id, bezirk\_name, ortsteile?: \[...\] \} \(ortsteile = district - `berlin\_districts`: Returns all 97 Berlin districts \(Ortsteile\), optionally filtered by borough. Parameters: - bezirk\_id \(optional\): filter to the districts of one borough - bezirke: "true" to include borough references Key response fields: array of \{ ortsteil\_id, ortsteil\_name, bezirk\_id?, bezirk\_name? \} - ortsteil\_id - `berlin\_district\_details`: Returns details for one Berlin district \(Ortsteil\) by ID, optionally with its neighborhoods. Parameters: - ortsteil\_id \(required\): 4-digit ID \(e.g. "0301"\) - planungsraeume: "true" to include all neighborhoods of the district Key response fields: \{ ortsteil\_id, ortsteil\_name, bezirk\_id, bezirk\_name, - `berlin\_neighborhoods`: Returns all 542 Berlin neighborhoods \(LOR Planungsräume\), optionally filtered by borough or district. Parameters: - bezirk\_id \(optional\): filter by borough - ortsteil\_id \(optional\): filter by district - bezirke/ortsteile: "true" to include parent references Key response fields: array of \{ planungsra - `berlin\_neighborhood\_search`: Searches Berlin neighborhoods \(LOR Planungsräume\) by name. Parameters: - q \(required\): search term \(min. 3 characters\) - limit: max. results \(default: 25\) - bezirk\_id/ortsteil\_id: optional filters to narrow the search Example: q="Kollwitz" finds the "Kollwitzplatz" neighborhood - `berlin\_neighborhood\_details`: Returns details for one Berlin neighborhood \(LOR Planungsraum\) by ID, optionally with its blocks. Parameters: - planungsraum\_id \(required\): 8-digit ID - bloecke: "true" to include all blocks of the neighborhood Key response fields: \{ planungsraum\_id, planungsraum\_name, bezirk\_id, bezirk\_name, ortste - `berlin\_conservation\_areas`: Berlin social conservation areas \(Milieuschutzgebiete, §172 BauGB\). 124 areas in 6 categories with polygon geometry. Parameters: - kategorie\_id: filter by category \("erhaltungsgebiet" \| "erweiterung" \| "aufstellungsbeschluss" \| "untersuchungsgebiet" \| "beobachtungsgebiet" \| "aufgehoben"\) - erweiteru - `berlin\_conservation\_area\_details`: Returns a single Berlin social conservation area \(Milieuschutzgebiet\) by ID. For main areas, associated extensions are embedded automatically. Parameters: - id \(required\): 12-character hex string \(deterministic area ID\) - include: comma-separated geo attributes; available: "centroid". Polygons are p - `market\_berlin\_apartments`: Berlin apartment market data \(listings + transactions\). Sources: listing/offer data \(IMV\) + transaction data from the Berlin committee of valuation experts \(GAA, Gutachterausschuss\). Parameters: - zeitraum: "jahr" \(default\) \| "monat" \| "quartal" \(abgeschlossene Quartale\) - jahr: transaction data \(GA - `market\_berlin\_apartment\_buildings`: Berlin apartment building market \(rental buildings, "Zinshäuser"\) - transaction data. Source: transaction data from the Berlin committee of valuation experts \(GAA, Gutachterausschuss\). Parameters: - rbs: "stadt" \| "bezirk" \| "stadtteil" \| "ortsteil" — bezirk = Borough, ortsteil = District Time filte - `market\_germany\_residential`: National market data for the German residential real estate market. Sources: DESTATIS, vdp, HYPOPORT. Includes price AND transaction indices for various market segments. Parameters: - zeitraum: "jahr" \(default\) \| "quartal" - jahr: all price and transaction indices, regional and per source - quartal: - `market\_germany\_apartment\_buildings`: National price index data for the German apartment building market. Source: vdp. Quarterly data for apartment buildings \(rental buildings, "Mehrfamilienhäuser"\) across Germany. Time filters: - start/end: flexible date values \(YYYY, YYYY-MM, YYYY-MM-DD\) - recent: number of most recent periods \(quarte - `listings`: The GUTHMANN listings: the broker's active inventory in Berlin \(for sale: owner-occupier apartments, investment apartments, apartment buildings, commercial\). Every card carries its exposé URL on guthmann.estate. Addresses only for released listings, otherwise ZIP/District \(Ortsteil\)/Borough \(Bezirk\) - `listing\_details`: One GUTHMANN listing in detail: prices and running costs, areas, amenities, energy certificate, exposé texts, images, contact and the exposé URL on guthmann.estate. When the address is not released, street/house number are null and the coordinate is deterministically offset by 150-300 m \(koordinaten - `macro\_ecb\_policy\_rates`: ECB key interest rates. Source: Bundesbank. Parameters: - start/end: YYYY-MM-DD - recent: number of most recent periods - limit, fields, include: "metadata" Key response fields \(German names\): - zinssatz\_hauptrefinanzierungssatz: main refinancing rate \(the ECB's key rate\) - zinssatz\_einlagefazilitae - `macro\_mortgage\_lending`: Mortgage rates for residential housing loans. Source: Bundesbank. Parameters: - start/end: YYYY-MM-DD - recent: number of most recent periods - limit, fields, include: "metadata" Key response fields \(German names\): - zinssatz\_gesamt: average rate across all fixed-interest periods - zinssatz\_5\_bis\_10 - `macro\_bund\_yields`: Yields on German government bonds \(Bunds\). Source: Bundesbank. Parameters: - start/end: YYYY-MM-DD - recent: number of most recent periods - limit, fields, include: "metadata" Key response fields \(German names\): - rendite\_10j: 10-year Bund yield - rendite\_15j: 15-year Bund yield - rendite\_30j: 30-ye - `macro\_labor\_unemployment`: Unemployment statistics. Source: Bundesbank. Parameters: - start/end: YYYY-MM-DD - recent: number of most recent periods Key response fields \(German names\): - arbeitslose: registered unemployed \(seasonally adjusted\) - arbeitslosenquote: unemployment rate \(%\) - `macro\_labor\_employment`: Employment statistics. Source: Bundesbank. Parameters: - start/end: YYYY-MM-DD - recent: number of most recent periods Key response fields \(German names\): - erwerbstaetige: persons in employment \(seasonally adjusted\) - sv\_beschaeftigte: employees subject to social insurance contributions - geringfue - `macro\_labor\_short\_time\_work`: Short-time work \(Kurzarbeit\) statistics. Source: Bundesbank. Parameters: - start/end: YYYY-MM-DD - recent: number of most recent periods Key response fields \(German names\): - kurzarbeiter: short-time workers \(seasonally adjusted\) - `macro\_inflation\_hicp`: Inflation data \(HICP - harmonized index of consumer prices\). Source: Bundesbank. Parameters: - start/end: YYYY-MM-DD - recent: number of most recent periods Key response fields \(German names\): - hvpi\_gesamt: overall HICP - hvpi\_gesamt\_ohne\_energie\_nahrungsmittel: core inflation \(HICP excluding energ - `macro\_construction\_prices`: Construction price index for residential buildings. Source: Bundesbank. Quarterly data \(2015=100\). Parameters: - start/end: YYYY-MM-DD - recent: number of most recent periods Key response fields \(German names\): - preisindex: construction price index - preisindex\_delta\_1q: change vs. previous quarter - `macro\_gdp`: GDP data \(gross domestic product\). Source: Bundesbank. Quarterly data, price-adjusted, seasonally and calendar-adjusted \(2015=100\). Parameters: - start/end: YYYY-MM-DD - recent: number of most recent periods Key response fields \(German names\): - kettenindex: GDP chain-linked index - kettenindex\_delt - `field\_metadata`: Returns field definitions for interpreting API responses. Use this to understand fields, units, data types, and sources. Parameters: - domain \(optional\): specific domain for detailed field information - locale: "de" \(default\) \| "en" Available domains: - berlin: geographic reference data — Boroughs \( - `socio\_berlin\_construction\_activity`: Construction activity data for Berlin. Source: Amt für Statistik Berlin-Brandenburg. Shows net changes: building balance, dwelling balance, living-space balance. Parameters: - rbs: "stadt" \(city\) \| "bezirk" \(Borough\) \| "stadtteil" \| "ortsteil" \(District\) \| "planungsraum" \(Neighborhood, LOR Planungsr - `socio\_berlin\_migration\_external`: External migration for Berlin: migration across the city boundary, annual, by nationality. Source: Amt für Statistik Berlin-Brandenburg. Parameters: - rbs: "stadt" \(city\) \| "bezirk" \(Borough\) \| "stadtteil" \| "ortsteil" \(District\) \| "planungsraum" \(Neighborhood, LOR Planungsraum\) - bezirk\_id, stadtte - `socio\_berlin\_migration\_matrix`: Migration matrix for Berlin: migration flows between areas \(moves within Berlin, annual\). The RBS level applies to both origin and destination. Source: Amt für Statistik Berlin-Brandenburg. Parameters: - rbs: "stadt" \(city\) \| "bezirk" \(Borough\) \| "stadtteil" \| "ortsteil" \(District\) \| "planungsraum" - `socio\_berlin\_population`: Population stock for Berlin \(headline figures\) at the Neighborhood level \(LOR Planungsraum\), semi-annual. Source: Amt für Statistik Berlin-Brandenburg. Parameters: - rbs: "stadt" \(city\) \| "bezirk" \(Borough\) \| "stadtteil" \| "ortsteil" \(District\) \| "planungsraum" \(Neighborhood\) - bezirk\_id, stadtteil\_ - `socio\_berlin\_age\_groups`: Berlin population by 8 age groups, additionally by population group. Source: Amt für Statistik Berlin-Brandenburg. Parameters: - rbs: "stadt" \(city\) \| "bezirk" \(Borough\) \| "stadtteil" \| "ortsteil" \(District\) \| "planungsraum" \(Neighborhood, LOR Planungsraum\) - bevoelkerungsgruppe: "alle" \(all\) \| "mit - `socio\_berlin\_origin`: Berlin population with a migration background, by area of origin. Source: Amt für Statistik Berlin-Brandenburg. ⚠️ herkunft\_ebene: "eu\_gesamt" is the aggregate over the individual "eu\_land" entries. The default \(drittland,eu\_gesamt,nicht\_zuordenbar\) prevents double-counting EU countries. Parameters: - `socio\_berlin\_census\_dwellings`: Zensus 2022 dwelling stock data for Berlin. Source: Statistisches Bundesamt, Zensus 2022. Without a category: total number of dwellings. With a category: - raeume: breakdown by number of rooms - flaeche: breakdown by floor-area cluster \(under 40 m², 40-59 m², etc.\) - nutzung: breakdown by type of us - `socio\_berlin\_census\_vacancy`: Zensus 2022 dwelling vacancy data for Berlin. Source: Statistisches Bundesamt, Zensus 2022. Breakdown by vacancy category \(duration or reason\). Parameters: - rbs: "stadt" \(city\) \| "bezirk" \(Borough\) \| "stadtteil" \| "ortsteil" \(District\) \| "planungsraum" \(Neighborhood, LOR Planungsraum\) - kategorie: - `socio\_berlin\_census\_rents`: Zensus 2022 rent data for Berlin. Source: Statistisches Bundesamt, Zensus 2022. Without a category: weighted average across all dwellings \(net cold rent, net cold rent per m², count\). With category "flaeche": rent per m² by floor-area cluster. Parameters: - rbs: "stadt" \(city\) \| "bezirk" \(Borough\) \| - `socio\_berlin\_census\_buildings`: Zensus 2022 building data for Berlin. Source: Statistisches Bundesamt, Zensus 2022. Without a category: total number of buildings. With a category: - bauweise: construction type \(detached, row house, semi-detached\) - eigentumsform: ownership type \(private individual, cooperative, municipality\) - hei - `socio\_berlin\_census\_households`: Zensus 2022 household data for Berlin. Source: Statistisches Bundesamt, Zensus 2022. Without a category: total number of households. With a category: - groesse: household size \(1 person, 2 persons, etc.\) - wohndauer: length of residence \(under 1 year, 1-5 years, etc.\) Parameters: - rbs: "stadt" \(cit - `search`: Semantic search over guthmann.estate — market insights, reports, neighborhood portraits, listing exposés, project pages and the company's own pages. Hybrid retrieval \(vector + keyword, no reranking\); one result per page with title, description, image, best-matching snippet and score. Use it for ques Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html