IașiMCP

Local data for Iași, Romania, from iasi.io: ask in Romanian or English, answers cite their sources.

Should I use this

Quality & Safety

A
Description quality
93%
Schema completeness
63%
Naming quality
96%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'ask_iasi' description lacks action verbin ask_iasi

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,143Tokens (tool definitions)
~894 BTypical response size
Moderate attention impact (1.67% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.iasi.io/mcp"
    }
  }
}

Remote endpoints

https://mcp.iasi.io/mcpstreamable-http

What it can do

Tool inventory

Tools (10)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢ask_iasi(question, date)

Answer a Romanian or English natural-language question using public iasi.io data.

Input Schema

{
  "type": "object",
  "properties": {
    "question": {
      "type": "string",
      "minLength": 1
    },
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    }
  },
  "required": [
    "question"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢search_flights(direction, date, flight, city, airportCode, ...)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "direction": {
      "type": "string",
      "enum": [
        "arrival",
        "departure"
      ]
    },
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "flight": {
      "type": "string"
    },
    "city": {
      "type": "string"
    },
    "airportCode": {
      "type": "string"
    },
    "status": {
      "description": "SCHEDULED, EN_ROUTE, DEPARTED, LANDED, CANCELLED, or DIVERTED (case-insensitive). There is no delayed status.",
      "type": "string"
    },
    "aircraftType": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_flight_stats(window)

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).

Input Schema

{
  "type": "object",
  "properties": {
    "window": {
      "type": "string",
      "enum": [
        "today",
        "yesterday",
        "last7Days",
        "last30Days"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_airport_weather

Get the current Iași Airport (LRIA) aviation weather (METAR) — wind, visibility/CAVOK and flight category, temperature, dew point, humidity, and pressure.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢find_events(date, dateTo, category, free, featured, ...)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "dateTo": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "category": {
      "type": "string",
      "enum": [
        "music",
        "theater",
        "film",
        "sport",
        "festival",
        "family",
        "culture",
        "comedy"
      ]
    },
    "free": {
      "type": "boolean"
    },
    "featured": {
      "type": "boolean"
    },
    "maxPriceRon": {
      "type": "number",
      "exclusiveMinimum": 0
    },
    "query": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢find_daily_menus(date, dateFallback, diet, maxPriceRon, zone, ...)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "dateFallback": {
      "type": "string",
      "enum": [
        "exact",
        "previousPublished"
      ]
    },
    "diet": {
      "type": "string",
      "enum": [
        "meat",
        "vegetarian",
        "fish",
        "post"
      ]
    },
    "maxPriceRon": {
      "type": "number",
      "exclusiveMinimum": 0
    },
    "zone": {
      "type": "string"
    },
    "query": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢recommend_restaurants(cuisine, zone, vegetarianFriendly, favoritesOnly, query, ...)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "cuisine": {
      "type": "string"
    },
    "zone": {
      "type": "string"
    },
    "vegetarianFriendly": {
      "type": "boolean"
    },
    "favoritesOnly": {
      "type": "boolean"
    },
    "query": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 5
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢find_workspaces(type, zone, query, limit)

Find ranked cafés and coworking spaces in Iași for laptop work.

Input Schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "enum": [
        "cafenea",
        "coworking"
      ]
    },
    "zone": {
      "type": "string"
    },
    "query": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_air_quality

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.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢find_museums(date, time, open, zone, maxPriceRon, ...)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "time": {
      "type": "string",
      "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$"
    },
    "open": {
      "type": "boolean"
    },
    "zone": {
      "type": "string"
    },
    "maxPriceRon": {
      "type": "number",
      "minimum": 0
    },
    "query": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded10 tools