Open data on ~30,000 European towns: monthly climate, costs, amenities, access, hazards, rankings
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Two towns side by side, in the same country or in two: winter and summer temperatures, rain, heat, sea, rents and prices, shops within a walk, hospital and airport.
Town slug or name, e.g. tavira or Tavira (use search_towns when unsure)
Town slug or name, e.g. tavira or Tavira (use search_towns when unsure)
Country slug or name, e.g. portugal, Spain, czechia
Country of town_b when it differs from country
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http hexplace https://hexplace.org/mcp
Two towns side by side, in the same country or in two: winter and summer temperatures, rain, heat, sea, rents and prices, shops within a walk, hospital and airport.
| Argument | Type | Description |
|---|---|---|
| town_a* | string | Town slug or name, e.g. tavira or Tavira (use search_towns when unsure) |
| town_b* | string | Town slug or name, e.g. tavira or Tavira (use search_towns when unsure) |
| country* | string | Country slug or name, e.g. portugal, Spain, czechia |
| country_b | string | Country of town_b when it differs from country |
{
"type": "object",
"required": [
"country",
"town_a",
"town_b"
],
"properties": {
"town_a": {
"type": "string",
"description": "Town slug or name, e.g. tavira or Tavira (use search_towns when unsure)"
},
"town_b": {
"type": "string",
"description": "Town slug or name, e.g. tavira or Tavira (use search_towns when unsure)"
},
"country": {
"type": "string",
"description": "Country slug or name, e.g. portugal, Spain, czechia"
},
"country_b": {
"type": "string",
"description": "Country of town_b when it differs from country"
}
},
"additionalProperties": false
}The top towns of one ranking in a country, e.g. warmest-winters, hottest-summers, coolest-summers, fewest-rainy-days, lowest-rents.
| Argument | Type | Description |
|---|---|---|
| country* | string | Country slug or name, e.g. portugal, Spain, czechia |
| ranking* | string | Ranking id from list_rankings, e.g. warmest-winters |
{
"type": "object",
"required": [
"country",
"ranking"
],
"properties": {
"country": {
"type": "string",
"description": "Country slug or name, e.g. portugal, Spain, czechia"
},
"ranking": {
"type": "string",
"description": "Ranking id from list_rankings, e.g. warmest-winters"
}
},
"additionalProperties": false
}Everything hexplace has on one town: climate month by month (highs, lows, rain, sea temperature, crowds), best months, days above 35°C then and now, rents and home prices where published, shops and services within a walk, nearest hospital, station and airport, natural hazards, who it suits, scores and sources.
| Argument | Type | Description |
|---|---|---|
| town* | string | Town slug or name, e.g. tavira or Tavira (use search_towns when unsure) |
| country* | string | Country slug or name, e.g. portugal, Spain, czechia |
{
"type": "object",
"required": [
"country",
"town"
],
"properties": {
"town": {
"type": "string",
"description": "Town slug or name, e.g. tavira or Tavira (use search_towns when unsure)"
},
"country": {
"type": "string",
"description": "Country slug or name, e.g. portugal, Spain, czechia"
}
},
"additionalProperties": false
}One town in one month: average high and low, rain days and rainfall, sea temperature, UV, crowds, daylight, and what the month is good or not ideal for.
| Argument | Type | Description |
|---|---|---|
| town* | string | Town slug or name, e.g. tavira or Tavira (use search_towns when unsure) |
| month* | string | Month: 1-12, 01-12 or its English name |
| country* | string | Country slug or name, e.g. portugal, Spain, czechia |
{
"type": "object",
"required": [
"country",
"town",
"month"
],
"properties": {
"town": {
"type": "string",
"description": "Town slug or name, e.g. tavira or Tavira (use search_towns when unsure)"
},
"month": {
"type": "string",
"description": "Month: 1-12, 01-12 or its English name"
},
"country": {
"type": "string",
"description": "Country slug or name, e.g. portugal, Spain, czechia"
}
},
"additionalProperties": false
}The countries hexplace covers, with how many towns each has and the date of its data.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}The rankings available for a country (warmest winters, fewest rainy days, car-free living, lowest rents ...), with their ids.
| Argument | Type | Description |
|---|---|---|
| country* | string | Country slug or name, e.g. portugal, Spain, czechia |
{
"type": "object",
"required": [
"country"
],
"properties": {
"country": {
"type": "string",
"description": "Country slug or name, e.g. portugal, Spain, czechia"
}
},
"additionalProperties": false
}Find towns by name, in one country or in all of them. Returns the country and town slugs to use with the other tools.
| Argument | Type | Description |
|---|---|---|
| query* | string | Town name or part of it |
| country | string | Country slug or name, e.g. portugal, Spain, czechia |
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Town name or part of it"
},
"country": {
"type": "string",
"description": "Country slug or name, e.g. portugal, Spain, czechia"
}
},
"additionalProperties": false
}The warmest towns of a country in one month, with their highs, lows, rain days, sea temperature and crowds.
| Argument | Type | Description |
|---|---|---|
| month* | string | Month: 1-12, 01-12 or its English name |
| country* | string | Country slug or name, e.g. portugal, Spain, czechia |
{
"type": "object",
"required": [
"country",
"month"
],
"properties": {
"month": {
"type": "string",
"description": "Month: 1-12, 01-12 or its English name"
},
"country": {
"type": "string",
"description": "Country slug or name, e.g. portugal, Spain, czechia"
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 6, 2026.