Local data for Iași, Romania, from iasi.io: ask in Romanian or English, answers cite their sources.
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.
Answer a Romanian or English natural-language question using public iasi.io data.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http mcp https://mcp.iasi.io/mcp
Answer a Romanian or English natural-language question using public iasi.io data.
| Argument | Type | Description |
|---|---|---|
| date | string | |
| question* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"question"
],
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"question": {
"type": "string",
"minLength": 1
}
}
}Find the fixed-price daily lunch special ("meniul zilei") that Iași restaurants publish for a given day, ranked by date, diet, zone, price, or text query. Use this only for the set lunch-of-the-day menu — for "where should I eat", "unde mâncăm", or any request to recommend a good restaurant/place to eat, use recommend_restaurants instead.
| Argument | Type | Description |
|---|---|---|
| date | string | |
| diet | string | |
| zone | string | |
| limit | integer | |
| query | string | |
| maxPriceRon | number | |
| dateFallback | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"diet": {
"enum": [
"meat",
"vegetarian",
"fish",
"post"
],
"type": "string"
},
"zone": {
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1
},
"query": {
"type": "string"
},
"maxPriceRon": {
"type": "number",
"exclusiveMinimum": 0
},
"dateFallback": {
"enum": [
"exact",
"previousPublished"
],
"type": "string"
}
}
}Find upcoming Iași events from the avizier (events board) — concerts, theater, film, sport, festivals, family, culture, comedy. Filter by date or date range, category, free entry, featured headliners, max price (RON), or free text. Defaults to upcoming and ongoing events sorted chronologically.
| Argument | Type | Description |
|---|---|---|
| date | string | |
| free | boolean | |
| limit | integer | |
| query | string | |
| dateTo | string | |
| category | string | |
| featured | boolean | |
| maxPriceRon | number |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"free": {
"type": "boolean"
},
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string"
},
"dateTo": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"category": {
"enum": [
"music",
"theater",
"film",
"sport",
"festival",
"family",
"culture",
"comedy"
],
"type": "string"
},
"featured": {
"type": "boolean"
},
"maxPriceRon": {
"type": "number",
"exclusiveMinimum": 0
}
}
}Opening hours, last-entry times and ticket prices for the museums in Iași, evaluated on Bucharest wall-clock time — right now by default. Each result carries `state` (code open / closing-soon / last-entry-passed / opens-later / closed / closure, the Romanian label the iasi.io board shows, `opens`, `closes`, `lastEntry` (null when the museum publishes none), and `canEnter` whenever a time applies), the weekly `hours` (mon–sun, null = closed), `tickets` in lei (full, student, pensioner; 0 is no such fare, and `full: 0` is free entry), `combinedTicket` in lei where the museum's `building` sells one ticket covering all of its museums, `visitMinutes`, the `building` it shares, and `events` — that day's avizier events at the museum (null when that source is unreachable). `date` picks another day (with no `time`, the whole day's programme), `time` (HH:MM) an hour, `open: true` keeps only museums whose doors are open then, `zone` (Centru, Copou, Țicău) and `maxPriceRon` (full ticket) filter, and `query` naming a museum or a building (Palatul Culturii, Casa Muzeelor) narrows to it — other words are ignored. The hours are the current schedule and there is no history: a past `date` gets a no-history answer, not a guess. Every museum is closed on Monday; one with no published last entry admits visitors until it closes.
| Argument | Type | Description |
|---|---|---|
| date | string | |
| open | boolean | |
| time | string | |
| zone | string | |
| limit | integer | |
| query | string |
Find ranked cafés and coworking spaces in Iași for laptop work.
| Argument | Type | Description |
|---|---|---|
| type | string | |
| zone | string | |
| limit | integer | |
| query | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"type": {
"enum": [
"cafenea",
"coworking"
],
"type": "string"
},
"zone": {
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1
},
"query": {
"type": "string"
}
}
}Get the current Iași air quality summary from the iasi.io AQ endpoint. Also carries `data.pollen` — modeled pollen levels (CAMS via Open-Meteo) with per-species Romanian verdicts for alder (anin), birch (mesteacăn), grasses (graminee), mugwort (pelin), and ragweed (ambrozia). Pollen is a model estimate, not a local measurement (Iași has no pollen station), and the block is absent when its source is unreachable.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Get the current Iași Airport (LRIA) aviation weather (METAR) — wind, visibility/CAVOK and flight category, temperature, dew point, humidity, and pressure.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Get Iași Airport punctuality and cancellation statistics — share of flights delayed ≥15 min and cancelled counts, for today, yesterday, and the rolling 7- and 30-day windows. Pass `window` to focus the summary on one period (all windows are always returned in data).
| Argument | Type | Description |
|---|---|---|
| window | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"window": {
"enum": [
"today",
"yesterday",
"last7Days",
"last30Days"
],
"type": "string"
}
}
}Recommend where to eat in Iași — the tool for "unde mâncăm", "where to eat", or any request for a good restaurant / place to eat. Optionally filter by cuisine, zone, vegetarian preference, or restrict to the curated editorial shortlist ("recomandarea casei"). Returns a random pick (1 by default — raise limit or call again for more). For the fixed-price daily lunch special ("meniul zilei") use find_daily_menus instead.
| Argument | Type | Description |
|---|---|---|
| zone | string | |
| limit | integer | |
| query | string | |
| cuisine | string | |
| favoritesOnly | boolean | |
| vegetarianFriendly | boolean |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"zone": {
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 5,
"minimum": 1
},
"query": {
"type": "string"
},
"cuisine": {
"type": "string"
},
"favoritesOnly": {
"type": "boolean"
},
"vegetarianFriendly": {
"type": "boolean"
}
}
}Search Iași Airport arrivals and departures by date, city (also matches an airline name or IATA code), airport code, flight number, status, or aircraft type (ICAO designator, substring match — AT7 matches the ATR 72 family). A flight number with no leg on a `date` the board covers returns its nearest leg instead, dated by `fallbackDate`. Aircraft type and registration are known only for flights the tracker has already resolved; scheduled flights carry null. `estimatedArrivalUtc` is a forecast touchdown read while an arrival is airborne, roughly 45 minutes before its scheduled time, and re-read only if the flight is still airborne once that estimate has passed — not an airport-confirmed time. A delay that develops after the latest reading surfaces only once the estimate expires, and an absent field is not a promise of punctuality. iasi.io itself reports it only while it runs 15+ minutes past schedule and still lies in the future, so treat a smaller gap as noise rather than a delay and an estimate already in the past as expired.
| Argument | Type | Description |
|---|---|---|
| city | string | |
| date | string | |
| limit | integer | |
| flight | string | |
| status | string | SCHEDULED, EN_ROUTE, DEPARTED, LANDED, CANCELLED, or DIVERTED (case-insensitive). There is no delayed status. |
| direction | string | |
| airportCode | string |
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 5, 2026.
No readOnlyHint / destructiveHint annotations, so clients can't tell a read from a write without asking.
Fix: Add annotations to each tool, e.g. { readOnlyHint: true } for tools that only read.
| maxPriceRon | number |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"open": {
"type": "boolean"
},
"time": {
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$"
},
"zone": {
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string"
},
"maxPriceRon": {
"type": "number",
"minimum": 0
}
}
}| aircraftType | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"city": {
"type": "string"
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"flight": {
"type": "string"
},
"status": {
"type": "string",
"description": "SCHEDULED, EN_ROUTE, DEPARTED, LANDED, CANCELLED, or DIVERTED (case-insensitive). There is no delayed status."
},
"direction": {
"enum": [
"arrival",
"departure"
],
"type": "string"
},
"airportCode": {
"type": "string"
},
"aircraftType": {
"type": "string"
}
}
}