Finnish postal-area and municipality statistics; rank, compare, history, air quality, nearby places
Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.
https://suomiatlas.com/api/mcp9 tools · 451mssearch_placesResolve a Finnish place name to the code every other Suomiatlas tool takes. Handles postal areas (e.g. Toukola, Töölö), municipalities (Espoo, Akaa) and regions (Uusimaa). Diacritics are optional: "toolo" finds "Töölö". Call this first whenever the user names a place rather than a code. Many Finnis…Resolve a Finnish place name to the code every other Suomiatlas tool takes. Handles postal areas (e.g. Toukola, Töölö), municipalities (Espoo, Akaa) and regions (Uusimaa). Diacritics are optional: "toolo" finds "Töölö". Call this first whenever the user names a place rather than a code. Many Finnis…
| Parameter | Type | Description |
|---|---|---|
| query* | string | Place name or code, e.g. "Töölö", "Espoo", "00560" |
| kind | string | Restrict to one grain. Omit to search all three. |
| limit | integer | Maximum results (default 10). |
get_place_statsCurrent statistics for one Finnish postal area or municipality: population, age, income, employment, education, housing sale prices (€/m²) and municipal crime rates, with national/regional percentiles where available. Accepts a name or a code and resolves it automatically; if the name is ambiguous…Current statistics for one Finnish postal area or municipality: population, age, income, employment, education, housing sale prices (€/m²) and municipal crime rates, with national/regional percentiles where available. Accepts a name or a code and resolves it automatically; if the name is ambiguous…
| Parameter | Type | Description |
|---|---|---|
| place* | string | Place name or code, e.g. "Toukola", "Akaa", "00560" |
| kind | string | Force a grain when a name exists at both, e.g. Helsinki the municipality. |
| year | integer | Statistics year; defaults to the newest available. |
| variables | array | Extra variable codes to include beyond the headline set (see list_variables). |
| includeAllVariables | boolean | Return all ~131 variables. Large; only use when the headline set is insufficient. |
| includeCompositeScores | boolean | Include composite 0-100 scores (postal areas only). Component detail needs Pro. |
get_place_historyTime series for one Finnish postal area or municipality, with the direction and size of change computed for each metric so the trend does not have to be eyeballed. Answers questions like "have apartment prices been rising in Espoo?" and "is the population growing?". Defaults to housing sale prices…Time series for one Finnish postal area or municipality, with the direction and size of change computed for each metric so the trend does not have to be eyeballed. Answers questions like "have apartment prices been rising in Espoo?" and "is the population growing?". Defaults to housing sale prices…
| Parameter | Type | Description |
|---|---|---|
| place* | string | Place name or code, e.g. "Espoo", "Töölö", "00560" |
| kind | string | Force a grain. |
| variables | array | Variable codes to chart (see list_variables). Defaults to housing prices and population. |
get_air_qualityMeasured annual-mean air quality (PM2.5, PM10, NO₂, O₃) for a Finnish postal area or municipality, from Finnish Meteorological Institute and municipal monitoring stations, each compared against the WHO 2021 guideline and the EU limit. Answers "is the air clean in Vantaa?" with a verdict rather than…Measured annual-mean air quality (PM2.5, PM10, NO₂, O₃) for a Finnish postal area or municipality, from Finnish Meteorological Institute and municipal monitoring stations, each compared against the WHO 2021 guideline and the EU limit. Answers "is the air clean in Vantaa?" with a verdict rather than…
| Parameter | Type | Description |
|---|---|---|
| place* | string | Place name or code, e.g. "Vantaa", "00560" |
| kind | string | Municipality gives the median over its stations; postal area uses the nearest station. |
compare_areasSide-by-side statistics for several Finnish postal areas, with national benchmarks and percentiles. Accepts names or codes. Free callers are served only the FIRST TWO areas — the API truncates silently, and this tool reports the dropped ones in `locked`. If areas were dropped, say so; do not presen…Side-by-side statistics for several Finnish postal areas, with national benchmarks and percentiles. Accepts names or codes. Free callers are served only the FIRST TWO areas — the API truncates silently, and this tool reports the dropped ones in `locked`. If areas were dropped, say so; do not presen…
| Parameter | Type | Description |
|---|---|---|
| places* | array | Postal area names or 5-digit codes, 2 to 12 of them. |
| year | integer | Statistics year; defaults to the newest. |
rank_areasRank Finnish postal areas by any metric — highest or lowest income, population, unemployment, education, housing prices — nationally or within one municipality or region. Crime rates (crime_total_rate and friends) and air quality (aq_pm25_avg, aq_pm10_avg, aq_no2_avg, aq_o3_avg — annual means in µg…Rank Finnish postal areas by any metric — highest or lowest income, population, unemployment, education, housing prices — nationally or within one municipality or region. Crime rates (crime_total_rate and friends) and air quality (aq_pm25_avg, aq_pm10_avg, aq_no2_avg, aq_o3_avg — annual means in µg…
| Parameter | Type | Description |
|---|---|---|
| variableCode* | string | Metric code from list_variables, e.g. "hr_mtu", "unemployment_rate", or an air-quality code such as "aq_pm25_avg". |
| year | integer | Year; defaults to the newest with data. |
| order | string | Highest first (default), lowest first, or — for a metric whose ideal value is a specific number rather than an extreme — closest to that value first. "balance"… |
| limit | integer | Rows to return (default 10). |
| scope | string | Limit to one municipality or region by name or code, e.g. "Espoo", "Uusimaa". Not applicable to crime or air-quality rankings, which are national lists of muni… |
| near | string | Keep only areas within `withinKm` of this place — a postal area or municipality, by name or code. Distance is centre to centre in a straight line. |
| withinKm | number | Radius in kilometres around `near`. Required with `near`, and only with it. |
| includeVariables | array | Extra metric codes to report for each ranked area, as `additionalValues` on every row. Each metric's own year is given in `includedVariables`, since the source… |
find_similar_areasPostal areas most like a given one across its whole statistical profile — income, age structure, education, housing and employment together, not one metric. Useful for "where else in Finland feels like this neighbourhood?". Similarity is statistical, not geographic: the results are usually spread a…Postal areas most like a given one across its whole statistical profile — income, age structure, education, housing and employment together, not one metric. Useful for "where else in Finland feels like this neighbourhood?". Similarity is statistical, not geographic: the results are usually spread a…
| Parameter | Type | Description |
|---|---|---|
| place* | string | Postal area name or 5-digit code. |
| limit | integer | Neighbours to return (default 10). |
| year | integer | Year; defaults to the newest. |
list_variablesThe catalogue of every metric Suomiatlas publishes — population, income, education, employment, buildings and dwellings, housing sale prices, crime rates, composite scores — grouped by theme, with codes, units and types. Call this to find the right `variableCode` for rank_areas or get_place_stats.…The catalogue of every metric Suomiatlas publishes — population, income, education, employment, buildings and dwellings, housing sale prices, crime rates, composite scores — grouped by theme, with codes, units and types. Call this to find the right `variableCode` for rank_areas or get_place_stats.…
| Parameter | Type | Description |
|---|---|---|
| group | string | Filter to one theme, matched case-insensitively, e.g. "income", "crime". |
| variableCode | string | Return the years available for this metric rather than the catalogue. |
get_area_reportThe download link for one postal area's printable PDF report (composite scores, trends and the full statistics table). Returns a URL and never the file itself — the report renders the same data the other tools return, so offer the link when someone wants the document, and answer questions from get_…The download link for one postal area's printable PDF report (composite scores, trends and the full statistics table). Returns a URL and never the file itself — the report renders the same data the other tools return, so offer the link when someone wants the document, and answer questions from get_…
| Parameter | Type | Description |
|---|---|---|
| place* | string | Postal area name or 5-digit code, e.g. "Toukola", "00560" |
| year | integer | Statistics year; defaults to the newest. |
| language | string | Report language: fi (default), sv or en. |
9 of 9 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Finnish postal-area and municipality statistics; rank, compare, history, air quality, nearby places
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.