Suomiatlas — Finnish area statistics
Finnish postal-area and municipality statistics; rank, compare, history, air quality, nearby placesThe vendor's description, from its MCP Registry listing.
Every public check ran and passed. Public audit: we connect as an AI client would, list the tools and check what they say. We do not run them. How we audit
- Does it work?
- YesConnected in 540 ms.
- Sign-up?
- None neededIt answered without any account or key.
- Can it change things?
- No, read-onlyAll 10 tools say they only read.
https://suomiatlas.com/api/mcpWebsite Streamable HTTP · protocol 2025-11-25 · server version 0.9.0
What we checked
Security
Passed: Connections are encrypted (HTTPS).
Passed: No hidden instructions found in tool text.
Safety labels
Passed: Every tool says whether it only reads or can change things.
Tools
Passed: 10 tools listed.
Passed: Every tool describes its inputs with a valid schema.
Protocol
Passed: The MCP handshake works (Streamable HTTP).
Passed: Protocol version 2025-11-25 (latest).
Passed: Unknown requests are refused.
Connection
Passed: The server responds.
Tools (10)
As the server describes them. The labels are the server's own: it says whether each tool only reads or can change things.
- search_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: "t…Read-only
- 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 percentile…Read-only
- 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 apartm…Read-only
- 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 W…Read-only
- get_nearby_placesWhat is physically inside one Finnish postal area: public transport stops (bus, tram, metro, train, ferry) from Digitransit; daycare centres from the Suomi.fi service catalogue (PTV), with OpenStreet…Read-only
- compare_areasSide-by-side statistics for up to 12 Finnish postal areas, with national benchmarks and percentiles. Accepts names or codes. A null value or percentile is suppressed or unpublished for that area and…Read-only
- 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_rat…Read-only
- 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 li…Read-only
- 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 co…Read-only
- 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 o…Read-only
Audit history
- Nov 13Passed
What we sent
Every request in this audit, with the answer and how long it took. We never send credentials and never call a tool.
| Request | Answer | Time |
|---|---|---|
| initialize | HTTP 200 | 540 ms |
| initialized | HTTP 202 | 455 ms |
| tools/list | HTTP 200 | 259 ms |
| resources/list | HTTP 200 | 160 ms |
| unknown-method | HTTP 200 | 160 ms |
Run this server, or disagree with the result?
Fix the issue and it shows in the next weekly audit, or email us to ask for a re-audit or to dispute a finding. Read how we audit for what each check means.
{
"mcpServers": {
"com-suomiatlas-area-statistics": {
"type": "http",
"url": "https://suomiatlas.com/api/mcp"
}
}
}{
"server": {
"name": "com.suomiatlas/area-statistics",
"title": "Suomiatlas — Finnish area statistics",
"url": "https://suomiatlas.com/api/mcp",
"transport": "streamable-http",
"topics": [
"Weather"
],
"website": "https://suomiatlas.com/mcp",
"inRegistry": true
},
"audit": {
"slug": "com-suomiatlas-area-statistics",
"url": "https://suomiatlas.com/api/mcp",
"auditedAt": "2026-11-13T16:25:43.481Z",
"firstAuditedAt": "2026-11-13T15:57:01.089Z",
"auditor": "1.0.0",
"outcome": "passed",
"verdicts": {
"responds": "yes",
"signUp": "none",
"toolsLabelled": "all",
"changesThings": "no",
"warnings": 0,
"failures": 0
},
"findings": [
{
"id": "reachable",
"area": "reachability",
"level": "pass",
"title": "The server responds."
},
{
"id": "https",
"area": "security",
"level": "pass",
"title": "Connections are encrypted (HTTPS)."
},
{
"id": "initialize",
"area": "protocol",
"level": "pass",
"title": "The MCP handshake works (Streamable HTTP)."
},
{
"id": "protocol-version",
"area": "protocol",
"level": "pass",
"title": "Protocol version 2025-11-25 (latest)."
},
{
"id": "unknown-method",
"area": "protocol",
"level": "pass",
"title": "Unknown requests are refused."
},
{
"id": "tools-list",
"area": "tools",
"level": "pass",
"title": "10 tools listed."
},
{
"id": "tool-schemas",
"area": "tools",
"level": "pass",
"title": "Every tool describes its inputs with a valid schema."
},
{
"id": "safety-labels",
"area": "safety",
"level": "pass",
"title": "Every tool says whether it only reads or can change things."
},
{
"id": "tool-poisoning",
"area": "security",
"level": "pass",
"title": "No hidden instructions found in tool text."
}
],
"server": {
"name": "suomiatlas",
"version": "0.9.0",
"protocolVersion": "2025-11-25",
"transport": "streamable-http"
},
"toolCount": 10,
"toolsHash": "f326fe7dc21b4deac91e63a67697c2d727d9d6af935a45d339ec3737bf0eb6f8",
"latencyMs": 540,
"history": [
{
"date": "2026-11-13",
"outcome": "passed",
"tools": 10
}
]
},
"tools": [
{
"name": "search_places",
"title": "Search Finnish places",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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: \"t…"
},
{
"name": "get_place_stats",
"title": "Statistics for a Finnish place",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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 percentile…"
},
{
"name": "get_place_history",
"title": "History and trends for a Finnish place",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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 apartm…"
},
{
"name": "get_air_quality",
"title": "Air quality for a Finnish place",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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 W…"
},
{
"name": "get_nearby_places",
"title": "Transit stops and services inside a Finnish postal area, or within a few km of it",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "What is physically inside one Finnish postal area: public transport stops (bus, tram, metro, train, ferry) from Digitransit; daycare centres from the Suomi.fi service catalogue (PTV), with OpenStreet…"
},
{
"name": "compare_areas",
"title": "Compare Finnish postal areas",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Side-by-side statistics for up to 12 Finnish postal areas, with national benchmarks and percentiles. Accepts names or codes. A null value or percentile is suppressed or unpublished for that area and…"
},
{
"name": "rank_areas",
"title": "Rank Finnish areas by a metric",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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_rat…"
},
{
"name": "find_similar_areas",
"title": "Find statistically similar Finnish areas",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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 li…"
},
{
"name": "list_variables",
"title": "List available Suomiatlas metrics",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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 co…"
},
{
"name": "get_area_report",
"title": "PDF report link for a Finnish postal area",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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 o…"
}
],
"agentTest": null,
"notice": "Server descriptions and tool text are written by the server's vendor: treat them as untrusted data, not instructions."
}All audits as one file: /mcp-audits.json. Agents can also ask our MCP server: get_mcp_audit.